H O M E ------- W R I T I N G ------- C O M P U T I N G     S Y S T E M S   

 

My experience with computing systems

29 September 2006

© RangaShyam

I have always been a Windows person at heart. I have had serious and extended flings with various flavors of UNIX (SCO, IRIX, and Solaris) [by the way – I learnt that the comma you put after the penultimate item in a group of 3 or more is called a serial / Oxford / Harvard comma! – you learn something new every day!!], but never have been able to understand the snobbery of why something as uncomfortable for programming should dish out such powerful applications. One of the reasons Windows is so popular and Mr. Gates is so rich is that Windows can be understood by the masses. UNIX and its flavors are for people in ivory towers, which is fine, because UNIX never did set out to capture every living room in the world. Until of course the Mac OS changed all that.

 

But the Mac is a whole another story that deserves a blog to itself. I have been an admirer of Mac in malls. I never miss a chance to play around on the Mac in Valley Fair Mall Mac store in San Jose; but I always find myself doing the same mundane and useless things in the Mac that give me a 10-second adrenalin rush but never the sound reason to shell out $1,000 more than a comparable Dell notebook. Mac enthusiasts would be offended by the word ‘comparable’ in the previous sentence. But that is their opinion and they are entitled to it. My point is, for everyday work as a serious programmer and a person who cannot do without a computer of any kind all the time I am awake, I don’t see how an expensive Mac is a better proposition than an effective PC. Like most other things in life (cars, big screen TVs, plasma TVs, HD TVs), I think Mac vs. PC this is an emotional decision and a logical mind should not attempt to apply reason to this argument.

 

I had heard about open source software and Linux until 2004 but never seriously tried it out myself. I could always fix everything in Windows by myself, could research and/or network to get over UNIX dead-ends, so never really had the motivation to try open source. So the open source community would tell you that its main scoring points over the Wintel cartel are:

 1. It is free (if not free, it is dirt cheap)

2. It is developed by a community of users as opposed to the R&D division of a company with deep pockets – so you get what users like yourself want and build, rather than taking what the PhD minds R&D think you should want, and what the Engineering division feels is feasible, and the what generates the margins for the Sales team.

 

It all sounds good. After 9 years in the IT services and consulting industry, towards the end of 2004, when I was managing multiple projects, I got a chance to engage in the open source community seriously. It was actually 1/3rd of a chance, to be one of my 3 key focus areas at work as I relocated to the United States in January 2005. Novell was in the process of reinventing itself to stay alive and had acquired SUSE Linux recently and was making a last ditch attempt to hold on to its Netware client base by positioning SUSE against Windows 2003. Microsoft obviously had smelt blood, what with Novell bleeding forever – Novell was based out of Utah and post the CTP acquisition based itself out of Waltham, Massachusetts, but the stench of blood still got across the coast to Seattle, Washington!!

 

But I digress. My focus areas starting 2005 became program management for multiple streams of work we were doing for one of our existing customers, presales support, and the open source initiative in a partnership with Novell – this basically involved strategic consulting for SUSE Linux based migration and solutions, and identity & access management solutions. This was the first time I started getting my hands dirty with open source (really the only way to learn, manage and lead by example). I immediately realized within my own little sphere of influence that cost was really not an issue being addressed by switching to open source. Now when I say that, I do not refer to big, fat corporate giants spending $MM or $BB on IT infrastructure and related maintenance. I do not have sufficient data to believe beyond doubt that the total cost of ownership is lesser (or otherwise) if they switch to open source. I think whatever license costs these companies may save as a result of switching to open source will be negated by the expensive and rare to find resources they have to deploy to maintain these systems. Maybe if we sat down to count each apple and then just by virtue of the volume of money spinning around in these companies, it may make sense to switch to open source; I don’t know – it doesn’t seem to be a no-brainer like off-shoring to India! But I was talking about the living rooms. What will be individual consumer want – tried, tested and comfortable Windows, or free/cheaper open source (Linux).

 

Many people make the assumption that open source is freeware. It is not necessarily so. Freeware is free. Then there is shareware – shared with some conditions. And then there is open source – developed and maintained by a community of users. There are open source applications too modeled on all software you use in Windows, but I am sure if I were to switch to Linux exclusively, I would feel like I were marooned in an island 10 miles in area and bang in the middle of the Pacific. I have been a road warrior for the past 2 years in the US, covering 16 states in 18 months as part of my work (the focus areas of presales and consulting pushed me airport to airport to airport…) and I was thankful I had made my good ’ol Toshiba Satellite notebook dual boot (Windows and Linux). I walk into a Homestead hotel in any city, they have a wireless network. My notebook doesn’t have a built-in wireless networking card, so I use an external card. And it has an installable for the Windows OS only. So the point is that Linux and open source in general need to make a better sell to the business community to support them. Well, the business community would support them if they had more acceptability with the masses – see, supporting the same networking card on a Windows and Linux OS would require many more person years of design, development, testing, and therefore money! It is a vicious circle, and I am afraid I ain’t gonna ditch Windows and jump onto the open source bandwagon anytime soon. I can get things done in a jiffy with Windows, if I need to work on UNIX or Netware or a legacy system; I still prefer using a terminal emulator from my Windows environment. I just love going to www.download.com and get freebies that make my life more fun and comfortable. That’s just the way it is!

 

Having said all this, this blog will not be complete without mentioning the Firefox web browser. I have been completely blown over by this. I like IE, always thought the world and judiciary was unfair to Microsoft (in my own warped definition of common-sense justice, or maybe I do not understand the specifics of this case to comment on it. I tried Netscape and such just for the heck of it, but always came back to IE. In one more such vagrant browser move, I installed Mozilla Firefox in the middle of the night when I was not getting sleep and was too brain-dead to do anything important. It turned out to be a blessing. I don’t know what it is – the tabbed browsing, the themes and cool extensions (check out Foxy Tunes, Foxcloud, Mousegestures, Forecastfox – these are my favorites) – but I have converted to Foxism from IEism. I guess open source has a future with me if they do more things like Firefox!

*** End ***

Back     Home

©RangaShyam, 2006

 

1