Enough with Linux as a second class citizen!


I’m sick of Linux being treated like a second class citizen. Hardware and software vendors alike almost proudly display “Supported for PC and Mac” tag lines. Technically, that doesn’t even make sense, because both Windows and OS X can now run on pretty much the same hardware. And so can Linux. Even from a market share stand point, I can understand vendors’ desires to advertise out of the box Windows support, but the market share of OS X is not substantially greater than that of Linux (specially if you put together all the different distributions).

But most importantly, I think it just being mean to the open source community. Consider the recent [[http://www.apple.com/pr/library/2008/03/18safari.html|Safari announcement]]. Now it is well known that Safari is based on [[http://webkit.org/|WebKit]] which has its roots in [[http://konqueror.kde.org/features/browser.php|KHTML]], the HTML renderer originally developed by the [[http://kde.org|KDE community]]. To its credit, Apple has showed its interest in giving back to the community and [[http://arstechnica.com/journals/linux.ars/2007/07/23/the-unforking-of-kdes-khtml-and-webkit|WebKit and KHTML developers are collaborating]] to share their innovations.

But then why does Apple release Safari for Windows and Mac only? WebKit works fine on all platforms (both with GTK and QT) so there’s really no good reason. For that matter, what about iTunes? Why isn’t there an iTunes equivalent for Linux from Apple itself? Why does it want to alienate so many iPod and iPhone users who have Linux on their desktop? What about keyboards and wireless mice? Or monitors and hard drives and webcams and tablets and microphones? Or any number of the zillions of peripherals out there.

If you read the news, there is no dearth of evidence that open source in general, and Linux in particular, is impacting our daily lives more than ever before. Even if you don’t realize it. From embedded systems to mission critical systems, from enterprise systems to the OLPC, from news papers to television stations, Linux and open source are every where. For a comprehensive in-depth article and lots of numbers backing these claims, I highly recommend [[http://www.dwheeler.com/oss_fs_why.html|this article]] by David Wheeler. How long will we have to wait before vendors finally accept that this is a customer base that they can NOT afford to ignore? How long will the community will have to keep proving itself over and over again that it is NOT a bunch of nerdy hobbyists who have no connection with reality?

**Update**: Here are some more resources on Linux/open source usage:
* [[http://mtechit.com/linux-biz/|Linux in business]]: business by categories
* [[http://www.aaxnet.com/design/linux2.html|Companies using Linux]]
* [[http://www.desktoplinux.com/index.html|Lots of news about Linux on the desktop]]: several big vendors like Dell and Lenovo now sell laptops and desktops pre-installed with Linux

“Apping for Dummies” is back!


A long time back I wrote a then quite popular article called [[http://floatingsun.net/articles/apping-for-dummies|Apping for Dummies]], intended as a guide to those overwhelmed by the graduate application process, based on my experiences. For some time it was the most viewed content on my web site. Some where during the subsequent rewrites of the web site, unfortunately, I lost track of the article. It was [[http://floatingsun.net/data/articles/apping.html|still available]], but the formatting was all broken and it wasn’t linked from anywhere and so over time it lost all its Google juice and was lost in cyberspace.

Well, I have now resurrected it at [[http://floatingsun.net/articles/apping-for-dummies/|its new location]]. Most of the content remains unchanged, but hopefully it will now be more easily accessible and some people will still find it useful :-) As always, comments and feedback are much appreciated!

Lifestream: whats the big deal?


I really don’t get what all the hoopla is about “lifestreams” or “social aggregators”. They are //all over// the place these days and frankly I’m getting quite sick of them. If you have no clue what I’m talking about, Dan Taylor has a [[http://www.fabricoffolly.com/2008/03/review-of-social-aggregators.html|great review]] of 15 lifestream services ([[http://mashable.com|Mashable]] has a [[http://mashable.com/2007/07/17/social-network-aggregators/|similar survey]] of 20 aggregators).

First of all, there is **nothing new** in the technology. It is almost trivial to write your own bare bones feed aggregator. Here is a ugly, skeletal social aggregator in **THREE** lines of Python (note that I’m not counting the list of the feeds itself) using the excellent [[http://feedparser.org|Feed Parser]] module:


feeds = [
"http://del.icio.us/rss/diwakergupta",
"http://ws.audioscrobbler.com/1.0/user/diwakergupta/recenttracks.rss"
]

import feedparser
for feed in feeds:
result = feedparser.parse(feed)
print result.entries

Granted its not pretty, but you can imagine its not terribly hard to make it pretty. Even otherwise, [[http://www.planetplanet.org/|Planet]] has been around for almost forever, even before RSS and feeds took off like they have recently. There are plugins that achieve the same for pretty much any platform you can think of: WordPress, Drupal, Dokuwiki, Mambo, Joomla — you name it, and they probably have RSS aggregation built in.

So if technology is not the bling, what is? Undoubtedly its the social aspect of it, I hear you say! Don’t we have enough social networks already? Are you so bored by the flood of updates in your FaceBook mini-feed, that you want to engage in //yet another// social network that has //all// of your feeds?

And finally, what exactly is the business model? Everyone likes to throw around words like “revenue”, “monetization”, “personalization”, “value aggregation”, “API” etc but we have yet to see a demonstrably sustainable model. Others have raised [[http://headphono.us/2008/02/28/48-friendfeed-launches-wheres-lifestreaming-headed/|similar concerns]].

I can’t help but sense a much-ado-about-nothing kind of feeling. I rest my case with [[http://www.friendfeedfeed.com/|FriendFeedFeed]].