Monday, November 27, 2006

Iraq War

Over 650,000 Iraqis have died since the US and UK decided to invade Iraq in search of the elusive weapons of mass destruction. The ironic thing is, they have Saddam on trial for killing a few hundred Kurds.


The hypocrisies of democracy!!!!!!!!!!!

Wednesday, November 15, 2006

Windows or Linux? To be or not to be?

I switched from Windows to Linux one year ago and while I cant say there havent been any hurdles I havent regretted it for a single minute. Initially, I was just curious and I wanted to know what was so different about Linux. After the initial apprehension, I got used to it and these days I hardly ever use Windows.

For the unintiated, Linux is Free and Open Source operating system developed initially by Linus Torvarlds in the early 90s. "Free and Open Source Software" or FOSS is free in the sense of free speech and not necessarily in the sense of free beer. :-) This means that on acquiring the software one has the right to improve on it and pass it on to other people ie. the source code of the software is available. This however does not mean that one does not pay for the software. There are hundreds of Linux distributions(also called distros) out there, the most popular ones being Ubuntu, Red Hat, SUSE, Fedora, Slackware, Debian and Gentoo.

So why should one make the effort, and its quite an effort to move from a system in which he or she has attained reasonable proficiency (Windows) to one which he knows little or nothing about (Linux)? Here are my reasons

1. Security

Windows is extremely insecure and to make things worse even programs like Internet Explorer are also buggy and easily hacked. Its like Microsoft went out of their way to make an insecure system. Things are set to change with Windows Vista but I'm not holding my breath. Unlike on Windows, security is an integral part of a Linux system and is not an after thought. There are also very few viruses that affect Linux systems, this cannot be said of windows. A whole multi-billion industry in anti-virus software arose because of this. Another important point to note is that since one doesnt need antivirus software on Linux, the computers run alot faster. Anti-virus programs hog alot of resources especially when scanning harddisks in the background.

2. Stability

Numerous jokes have been made about Windows instability over the years and while its stability has improved since windows 95, Windows is not a reliable system. Linux however is more reliable and one can use a Linux desktop for weeks on end without encountering problems.

3. Cost

The Total Cost of Ownership(TCO) of a computer system running on windows is alot higher than that of a computer system running Linux. Linux distributions, unlike Windows, usually come loaded with lots of high quality applications including wordprocessors, spreadsheets, database management systems, games, etc. Some argue that since Linux isnt as easy to use as windows, the time and money spent training personel covers up for this. While this is arguable, its been shown that one requires fewer personel and less time to manage Linux system than a Windows one.

4. Size
Windows 2000 had 29 million lines of C code at a time when the Linux kernel had about 2 million lines of code (Windows XP is estimated to be 50 - 60 million lines of code). Now this is not a fair comparison but it shows how much windows suffers from code bloat. Windows requires alot more CPU and RAM resources than Linux so if you want to use an old computer you find lying about, Linux is your best bet.

5. Flexibility
With Linux there is a lot of flexibility as to how you want to configure your system eg. one can choose from over 20 window managers and desktop environments. For every program in Linux one can find another that competes with it. One can also tweak a Linux system to suit its use and while this may not be very important to the average user, its there if you need it.

6. And many, many, more

So Linux looks pretty good huh... But like everything human its not perfect. Here are a few of Linux's disadvantages

1. Software
Although the average user will find that Linux distributions have all the software he/she needs, Linux lacks high quality specialist software eg. CAD applications, Web design software eg. Dreamweaver. This is set to change as more and more people start using Linux, vendors will start developing software.

2. Drivers
Some device vendors do not provide Linux drivers for the devices they sell for some reason so some devices such as wireless network cards and PCMCIA devices dont work properly on Linux. Its very likely that Linux has some sort of support for your device but if you are buying a new computer especially laptops and tablets make sure it is supported.

3. Ease of use
Many desktop distributions are now very easy to use out of the box but are still not as easy to use as windows is. Users sometimes have to configure or compile kernel modules on the command line. While this is a plus for people who want to get their hands dirty tweaking their machines, some people just want a computer that works without any hassles.

In my opinion the advantages far outweigh the disadvantages so switch over to Linux and join the party!!!!!