50 Reasons Why I Love Linux

I love Linux so much I made a list of 50 reasons why I love it so.

1. I can extract something with one command without opening a separate program.

2. I can print a document without opening it.

3. I can update all applications with two magical words, apt-get upgrade.

4. Its free

5. Its free as in beer.

6. Its more secure than Windows

7. I can run on pretty much any hardware.

I love Linux8. It is highly scalable… I can install it on a 486 or a dual core.

9. Help is readily available and free of charge.

10. Well documented

11. No need for some obscure knowledge base

12. A standard help system that is actually useful (man)

13. Powerful CLI

14. Many of the best programs are available for Linux for free. ie. Apache, MySQL, ProFTPd, SSH, OpenVPN. You would have to pay hundreds if not thousands of dollars for Windows programs that accomplish the same thing. On top of that you will have to pay for support

15. No need to call a tech support center in India to activate your fully legal OS.

16. Linux can be configured to run without a GUI for max performance. This is especially useful for servers. Other operating systems don’t have this luxury.

17. It doesn’t ask me if I am sure I want to delete something….twice

18. Many of the programs are configured with a simple config file. This makes editing much easier than navigating through pages and pages of tabs and radio check boxes. You can even structure your config file with your own comments to make editing easier for you. Change something often? Put it near the top. If you switch something on and off often and it is buried behind 9 gui screens it might take you 10 5 times longer to switch it.

19. Linux will actually give you a reason why something had an error.

20. Linux wont tell me that my automatic updates are turned off every single minute of every day.

21. When I update Linux it won’t turn on a firewall automatically without my permission (Windows XP SP3 does this) and turn on services I had previously set to disabled.

22. Linux pretty much forces you to be a “non-administrative” user.

23. You can unmount something really fast with one command. Instead of double clicking on a silly icon navigating through all the USB devices plugged in select the right one only to find out that the device you are trying to unmount cannot be unmounted at this time.

24. Depending on the distro it is a lot easier to install than Windows.

25. Linux detects and installs more drivers for my hardware than Windows.

26. Linux comes with drivers for my onboard Sata where Windows XP does not.

27. Linux comes out with a new kernel constantly. Windows comes out with one once every couple years.

28. With Linux we can compile our own kernel so we don’t have to a wear a one size fits all hat.

29. You can choose which type of desktop environment you want.

30. You don’t have to worry about spyware, viruses, or worms. Even if they were prevalent they couldn’t be installed unless you did it yourself.

31. When you “end a task” in Linux it actually works.

32. You can check your CPU’s temperature without installing any software.

33. The command line auto complete feature works the way you expect it to.

34. To list the contents of a directory I only have to use two keys instead of three (ls vs. dir).

35. Linux’s CLI actually ads value to the OS.

36. I can build a computer myself and still get a good price on the retail version of Linux (free).

37. I can control my computer remotely with SSH. Windows comes with remote desktop which was not encrypted last time i checked. It also was slow and supports only a few connected users unless you pay Microsoft more money for a terminal server.

38. Linux tends not to hide details

39. I can see the OS uptime without installing some Microsoft power user program.

40. Linux comes with a program that will eject my CD-Rom. This comes in handy when making automated CD backups and other scripts.

41. Linux passwords cannot be cracked in seconds like Windows.

42. I can print an entire directory of pdfs with ‘lpr *.pdf‘. In Windows you would have to open each with Foxit Reader or the bloated Adobe Acrobat.

43. You can have really cool desktop effects that rival even OSX effects.

44. You can choose a filesystem that better fits your needs. With Windows you have two options old out of date crappy NTFS or even more out dated FAT32.

45. If you loose your Linux CD or don’t feel like downloading one you can get one mailed for free (ubuntu).

46. It supports more than 3/4gb of ram without updates and hacks.

47. You can get all applications you need without opening your browser or getting out your wallet and many times they are better than commercial solutions.

48. It doesn’t crash… ever… Its so reliable companies have used it as dedicated router firmware.

49. You don’t have to pay more money for multiple connected users.

50. When there is a security exploit I can expect a patch the next day not the second Tuesday of every month.


Was this information useful?


18 Responses to "50 Reasons Why I Love Linux"
  1. David Walsh on May 22nd, 2008

    And yet you have Microsoft Certifed Professional status. Hah — the irony!

  2. Mark Sanborn on May 22nd, 2008

    LOL,

    That was before I found my true love.

  3. DJMax on June 28th, 2008

    Be honest… you like it just because you can play with it editing anything you want… ;-)

  4. My Blog is Now 1 Year Old on July 8th, 2008

    [...] 50 Reasons Why I Love Linux [...]

  5. Chris on January 13th, 2009

    free as in speech…not beer

  6. MEMz on July 29th, 2009

    Linux all the way..

  7. Vacendak on January 18th, 2010

    I agree with all except number 39, you can find this is XP by typing the following into the cli.
    Systeminfo | Find “Up Time”

    No need to install anything.

  8. dan on January 18th, 2010

    I am a Linux user, but you have some of your facts wrong.
    #3,4 and 5: Linux != Debian (or Ubuntu). Your apt-get reference, and free doesn’t apply on some of the best Linux distros available.

    #41: This crack requires actual computer access. I can change any user password in Linux with a boot disc faster than ophCrack can crack a decent passowrd.

    #43: There are many extra software packages that give Windows desktop effects. Again, these aren’t OS packages, but extras, just like compiz is to Linux

    All in all, linux is still better in general

  9. Mark Sanborn on January 18th, 2010

    Hi Dan,

    You are right I shouldn’t have used apt as an example as there are a number of wonderful package mangers. pacman, yum, portage etc..

    I do want to point out a small difference in #41. That is that knowing the password and reseting the password to something new are completely different in the security world.

    At the time of the writing #43 was true. It is starting to change as you pointed out.

  10. Jade Robbins on January 19th, 2010

    @dan I think the best bet for someone teaching people who are new to linux is to go with debian/ubunu.

    If he threw in like 10 different package managers it would hold true for linux newbies that linux is very complicated and difficult to understand. I think you made the best choice, Mark.

  11. dan on January 20th, 2010

    @Jade: I’m not trying to start a distro war or anything. I’m not a fan of Ubuntu due to it’s deviation from Linux standards, but I won’t knock people for using it. I understand your point, I stumbled here and didn’t see this as a newbie trainer post.

    My only complaint is the promotion of a Ubuntu = Linux problem that is increasingly prevalent on the internet these days. A lot of people that are new to Linux think that Ubuntu is linux

  12. Jacob Roeland on January 22nd, 2010

    For No. 2, what OS has this? I’m in Ubuntu Karmic and I can’t find that. I would to have that feature if you know where it is.

  13. Mark Sanborn on January 22nd, 2010

    Hi Jacob,

    You can do this in Karmic,

    lpr blah.pdf
    or
    lpr *.pdf for an entire directory

  14. Solaria on January 23rd, 2010

    Some good points, but the list has some redundancy: how many different ways can you save “It’s free”.

    Some items are wrong: Item #14: “Apache, MySQL, ProFTPd, SSH, OpenVPN” are all available free, GPL, for Windows. Item #47: There are freeware applications for Windows that are better than commercial solutions

    Item #30 “don’t have to worry about spyware, viruses, or worms”, but item #50 admits that there are “security exploits”, which will be patched “the next day”. Doesn’t really give much time for detection, analysis, design, coding, testing, packaging, distribution…

    Item #25: “Installs more drivers”, then why is it that I need to dual-boot to Windows to run IMO Touch USB monitor, Logitech Web Cam, Vivitar camera, USB serial port, etc… Nvidia support in Linux has improved, but it used to be that every kernel update would break the video driver…

    Item #9: “Help is readily available…”. You mean Google, right? A community of interested users? Works with any OS. Item #11: “obscure knowledge base”. Guess you’ve never tried to research a Linux error and gone from forum, to bug tracking database, to developer discussion, and still not gotten the answer to the problem. The MS Knowledge base on the other hand is usually very specific and direct

    Other than than, good list…

  15. Anonymous on January 27th, 2010

    @solaria
    “Some items are wrong: Item #14: “Apache, MySQL, ProFTPd, SSH, OpenVPN” are all available free, GPL, for Windows. Item #47: There are freeware applications for Windows that are better than commercial solutions”

    This is true. Though most SSH servers and clients for Windows are real crap because Windows lacks a few things that makes it a usable experience, such as an up-to-date console library?

    “Item #30 “don’t have to worry about spyware, viruses, or worms”, but item #50 admits that there are “security exploits”, which will be patched “the next day”. Doesn’t really give much time for detection, analysis, design, coding, testing, packaging, distribution…”

    Malware != Exploits. Learn the difference. There is VERY little malware. And the only exploits that have any real prevalence on Linux are zero-days that get fixed before most crackers even hear of them.

    “Item #25: “Installs more drivers”, then why is it that I need to dual-boot to Windows to run IMO Touch USB monitor, Logitech Web Cam, Vivitar camera, USB serial port, etc… Nvidia support in Linux has improved, but it used to be that every kernel update would break the video driver”

    Sounds like its a problem with your hardware. I have ALL of those things and they all work perfectly for me on Linux. Don’t blame the OS for your hardware failing. Either that or you’re trying to run old hardware with new drivers, in which point it is ALL your fault. And I’ve never had a single kernel update break my nVidia driver, and I bet I used Linux far longer than you. I call bullshit on this claim.

    “Item #9: “Help is readily available…”. You mean Google, right? A community of interested users? Works with any OS. Item #11: “obscure knowledge base”. Guess you’ve never tried to research a Linux error and gone from forum, to bug tracking database, to developer discussion, and still not gotten the answer to the problem. The MS Knowledge base on the other hand is usually very specific and direct”

    Wow. I have, in my bookmarks, over fifty links to useful wikis for all sorts of things. Not one of which I reached by even touching Google. And I’ve generally found answers to my problems without having to pay to a subscription to MSDN or “questing” like you imply.

    Are you sure you’re not just being a troll? Becasue every last thing you said has NEVER been true for Linux.

  16. pallgone on January 29th, 2010

    One “minor” point, if you really like Linux so much you should consider how we came to enjoy our free OS today: it’s actually the GNU tools that build the basis of it. It was GNU who tried to build the free OS for many years and they had it all done except for the kernel. Then Linus came along, made a useful kernel and people started taking the GNU tools and built the OS we call Linux. So why I am writing all this? Because when we speak just about Linux we never mention the GNU philosophy and effort that made it all possible.

    If you want to read up on it see here:
    http://www.gnu.org/events/rms-nyu-2001-transcript.txt

    I recommend using the term GNU as much as possible to make people aware of the concept behind free software…

    Cheers

  17. Shufei on January 31st, 2010

    Wow, people get so nit-picky these days. It’s a good list, a little love-fest, not meant to be an itemized inventory, for goodness sakes!

    As a complete and admitted newbie to Linux, I appreciate Ubuntu beyond words. Scoff all you like, but Ubuntu is making Linux FRIENDLY for people who don’t want to spend gillions of hours learning CLI and analyzing their hardware to learn how to install proper drivers, etc. Linux should and can be usable for both geeks and “humans”. The stated Ubuntu goal in this regard is a welcome relief for some of us, who otherwise would have jumped the Win* ship earlier!

    So scoff and get yer geek cred. But Ubuntu is doing things right. I run a laptop, not a server. Unlike most distro developpers, they are speaking to our audience. It’s counterproductive to hate on that, haters. I’m getting 70 year old neighbour ladies to switch, for goodness sakes. Repeat after me: GUI, GUI, GUI…

    I came to Linux for stability and relative speed. Bottom line. The subtlety and power of Linux I’m learning to appreciate. But it’s the rock-hard, easy, elegant aspects of the above list that make me sigh with relief. Ubuntu gets my love for increasing those aspects of linux!

    I <3 mah Ubunchu-tan Penguin!

  18. Ron on February 4th, 2010

    Amen.

Leave a reply