Many a times Windows users talk about what Windows can
do but Linux can’t. To be fair, they also need to know what Linux can
do but Windows can’t.
After Reading this article: 101 things that the Mozilla browser can do that IE cannot. I decided to write something on 101 reasons why Linux is better than Windows.
This isn’t 101 yet, I have a long way to go. Contributions are most welcome to make that happen.
Note: This is still work in
progress, so please bear with me :). Would also like to thank everyone
who has helped me add more points as well as polish this up more.
Core OS Features:
- It works
Its not a vaporware and see some of the reasons below.
- Linux doesn’t have the virus problems. Even Microsoft’s CEO Steve Balmer couldn’t clean Windows Viruses. Still not convinced? Read more on Why Linux isn’t affected by Viruses. Its not that there aren’t any viruses for Linux but Linux is more secure and less virus prone.
- No Spyware. Not just spyware but none of those funny applications that keep doing things in the background.
- Linux Doesn’t need defragging. The Linux file systems work very
efficiently such that it arranges data in a way that it doesn’t require
defragging. to know more, read earlier post.
- Linux doesn’t crash without any apparent reasons.In Linux the core
operating system (kernel) is separate from the GUl (X-Window) from the
applications (OpenOffice.org, etc). So even if the application crashes,
the core operating system is not affected. In Windows (Microsoft
prefers to call this tight integration) if the Browser crashes, it can
take down the entire operating system.
- Linux doesn’t crash if you accidently pulled out your USB key/pen drive. Try this a 100 times if you don’t believe me
but don’t blame me if your pen drive data gets corrupt.
- Linux doesn’t require frequent re-installation. In Windows if the
OS crashes, there is no easy way to recover this. Many IT support staff
don’t know what to do and all they can do is re-install Windows. Which
means that users applications and preferences are lost, and again needs
to be installed. I haven’t seen anyone using Linux, requiring to
re-install unless there is a hard drive failure. Most things in Linux
can be fixed without requiring re-installation. The benefit of this is
all the users preferences can be preserved even if the OS needs to be
re-installed. This can be handled by creating a separate partition for
the home directory.
- Linux also doesn’t require rebooting when a new hardware device is added configured.
- Most importantly Linux doesn’t reboot on its own! I have had a
situation where Windows updated the system and then rebooted on its
own, without my knowledge.
- Linux doesn’t require frequent rebooting. Linux runs extremely
stable, even if an application crashes, there is no need to reboot the
whole system, just restart that application or service.
- No licensing headaches. Yes Linux is free and you don’t know need
to bother about the complexing licensing of per user/per PC/per
server/etc.
- Linux can read over a 100 different types of file systems. Windows
is limited to its own two file systems. Well most general users may not
care about this but its extremely useful is you are working in a mixed
environment or you need to extract some data from a hard drive
formatted on another computer.
- You have the source code and the right to modify or fix things if
you are a programmer. Many end users think this is not necessary but
they will realize how important this is when their application vendor
decides to discontinue support on a older version to promote a newer
one.
- Linux can install in logical partition or a second (slave hard
drive as well)Windows can only be installed in a primary partition. Read this on some suggestions for partitioning.
- Linux is scalable right from the PDA/Cellphones to super computers.
- Linux is running mission critical applications including powering an Aircraft.
- Linux has less bugs than commercial software, this is one of the main reasons for its stability. Read more.
- You can also share the software with your friends and its
completely legal to do so. Didn’t your teacher tell you in kindergarten
that you should share things with your friends? Linux and Open Source
actually encourage that while if you do that in Windows its not only
considered illegal but they will call you a pirate!
- Linux costs less, cause not only the OS is free but the
applications are also free. Plus since Linux doesn’t have a virus
problem, you also save on the recurring cost of Anti-Virus software.
Note: You may still have to pay for support/training but the over all
running cost is low.
- Both Linux and Windows has shell environment Windows (know as
command prompt). The shell environments in Linux (such as bash) are
more powerful and you can write entire programs using the scripting
language. This is extremely useful to automate repetitive tasks such as
backup.
- Linux can run from a CD or can be installed on the hard drive.
Windows by default doesn’t have any such option. Using live CDs such as
Ubuntu/Knoppix, users can try out Linux by booting from the CD, without
the need to install the operating system.
- Linux is also extremely portable, it can also run off pen drives/portable hardrives/thumb drives and more.
- Did you know that in Windows, there is built in back-door entry so
US government can see you data as and when they like? Yes the US NSA
has the key build into every copy of Windows. In Linux there is no such
thing possible as the operating system is open source and can easily be
detected and disabled. Read how this was done.
- Linux has built in virtualization(XEN/KVM/VirtualBox/etc.) so you
can run multiple copies of Linux or other operating systems
simultaneously.
- The Linux kernel comes shipped with an enormous load of hardware
drivers. On Windows, a lot of hardware doesn’t work until you install
the driver, this problem is worse with Vista. On Linux, a huge
percentage of today’s common hardware works perfectly out-of-the-box.
- Vendor independence. With proprietary operating system, you are
dependent on the vendor who developed the operating system. With Linux
you have a choice of vendors, so even if the vendor fails to give you
support, you can always move to another vendor. Choice of vendors also
means more competition, which means better value for money for the
customer.
- It won’t die or get killed like what happened with other fantastic
but proprietary operating system such as OS/2, BeOS. Reason being, its
open source and someone will maintain in and today there are many big
companies behind and have bet huge money on Linux.
- Unlike Windows, Linux doesn’t use registry. Most of the
configuration is stored in plain text files, which are easy to
manage/backup and transfer between systems. Registry is a pain to
manage, very complex and your system configuration is stored in a
proprietary format which needs special tools to open. The biggest pain
with registry is when it gets corrupted, this problem is eliminated in
Linux because it doesn’t use registry.
- Linux is the most documented operating systems and most of these
documentations are available for free. These documents are well written
and explain computing concepts too.
- Linux has more wider support from online forums, articles and most
importantly the community. There are Linux Users groups is almost every
country, city and small towns as well.
- Linux community is cool
they provide unconditional support and help you get started. Once you get involved into it, its like one huge family.
- Linux runs on older hardware too, you don’t need to the latest and
the greatest hardware. Even if you can’t run all the latest
applications on your old hardware, using Linux, you can always put it
to some good use.
- No more hardware upgrades. Linux runs happily on older hardware and
the hardware requirements don’t increase with every new version. If
you have really old computers like Pentium I/III, you can still convert
them to thin clients using LTSP and still use them.
- Completely localized. As there is a strong community and the source
code is available, Linux is localized into almost every language in the
world. You can further customize it for your needs, you can easily do
that.
- Excellent package management: Linux has excellent package
management tools which makes it easy to install and upgrade
applications.
- Easy upgrade: Most Linux distributions makes it very easy to upgrade from one version to another.
- Excellent Development platform: If you are a developer, you will
like Linux. Linux has all the development tools, libraries and
compilers built in. If you are Java developer or a Web developer using
PHP/Perl/Rub or doing C,C++ development, you will feel at home.
- Desktop Features:
- You are in total control. You don’t have applications that suddenly and start updating without your permission!
- While both Linux and Windows have a GUI, Windows has only one
default GUI. Linux is all about choice and has a option to use
different type of GUIs or Window Managers as they are know as in Linux.
Users can choose from something that looks like their favorite
Operating System or they can choose something that’s simple and fast.
Popular ones are Gnome and KDE.
- Most Linux distributions come bundled with whole lot of
applications such as Office Suite, Photo Editing, etc. You not only get
the OS for free but you also don’t have to pay for the applications.
Yes many of these open source applications such as OpenOffice.org also
run on Windows but you need to find, download and install them where as
there are available in most Linux distros by default.
- Expanding on the previous point, many Linux distributions bundle
thousands of applications (Upto 22,000 depending on which one you
choose) where as Windows doesn’t bundle basic applications such a
decent text editor, oh yeah there is Notepad if you consider that
decent
. Point is spend the time in finding them, downloading them, installing
them and then trying them out on Windows or just get them along with
your Linux CD/DVD.
- Linux bundles OpenOffice.org as the office suite which has built in
capabilities to write documents/presentations as PDFs and Flash.
Windows requires purchasing/downloading additional software.
- Mozilla Firefox browser bundled with Linux has excellent features
such as blocking of unwanted ads/pop up and supports tab browsing which
makes it easy to open another browser windows. Read the 101 things that the Mozilla browser can do that IE cannot.
- Faster Browsing: Browsing is not only better but faster too! The
networking on Linux is faster and the browser has an option to block
all the unwanted ads/pop up, there by saving on bandwidth considerably.
Read this to block all the ads.
- Linux saves bandwidth cost. The volume of Updates that Windows,
Antivirus and similar applications do, is much more as compared the
updated in Linux. So if you are paying for every MB that you download,
its a big consideration.
- No automatic updates, in Windows it usually automatically updates where in Linux the default is manual update
- Linux has games too! there are some really nice games which many of
the Linux distributions bundle. You may not have all the games in the
world but you definitely have a huge collection of free games. Here is
a list of top 100 games.
- Gaim/Kopete popular IM clients on Linux are single clients that can
connect to all the protocols - Yahoo, MSN, Jabber, ICQ, AOL and more.
Gaim is also available for Windows for people who are still using
Windows.
- Cut and paste is simpler, just select and middle click on the
target window and your data gets pasted. Its far quicker and easier
than the way Windows does Cut and Paste. Ofcourse the Windows
CTRL-C/CTRL-V still works on Linux for people who are new to Linux.
- Easy to setup a Media Center like PC. You don’t need to purchase
additional software or re-install a different operating system. Read this on how to convert your existing Linux into a Media Center like PC.
- Linux already has a usable 3D Desktop - XGL + Compiz Fusion. This
makes it easy to switch and view multiple desktops simultaneously. It
also add a nice eye candy to Linux. If you still believe Linux is only
for geeks, this feature will definitely change your mind. This doesn’t
require you to purchase new hardware, it very comfortably works with
less amount of hardware.
- Multiple cut and pastes. Klipper application (default under KDE)
maintains a history of your clipboard and you can use it to paste
text/etc which you had cut/copied earlier.
- Graphic view of how much space your data is using. In Konqueror
File Manager tool bar, there is an option to get file size view which
gives you a graphical view of how much space your directories and the
files within are consuming. This is an excellent way to know where all
your disk space has disappeared and makes cleanup easy.
- No annoying messages like Vista keeps telling you that xyz
application is trying to access your system. Either the user will
always click allow or will confused.
- Easy to dual boot. Linux makes it easy for it to exist with any
other operating system. If you install Linux on a system which already
has Windows, Linux will not mess your Windows. Windows on the other
hand messes up your Linux partition, if it finds one.
Server Side features:
- Linux has bundled Databases such as MySQL and PostgreSQL which are
extremely powerful and used in production environments. Customer
doesn’t need to purchase expensive databases.
- Linux is been used for super computing cluster, most of top super
computers in the World use Linux. Windows just can’t scale to that
level.
- File system scalability, while NTFS file system can scale upto
16TB, XFS on Linux can scale upto a million TB! yes that bigger than
what you would ever need.
- Processor scalability: Linux can scale to 1024 processors on a
single computer! Windows can’t even claim to come anywhere near that
number.
- You have commands to check the systems Serial Number and other hardware information. to get serial number type:
dmidecode | grep “Serial Number” | head -n1 | sed -e ’s/\tSerial Number: //g’
or type dmidecode for all hardware info Read More
You can easily use this feature to extract data quickly and even write some scripts to do that.