Why do i use Linux being a Non-Developer ?


One of the developers on Facebook recently asked me why I was using Linux (Ubuntu here) on the desktop if I’m not a developer.



I hadn’t really thought about this in some time so it took me a few seconds to come up with a reply. For me it’s about having the freedom to do whatever I want with the system. Linux provides me with a full feeling of ownership which I have never had with with Windows.



On top of that there’s the ‘feel good’ factor that I am using something that is free and open. So why do i use Linux ?



I’m working towards becoming a developer, but I’m not there until people start calling me that. So here are my reasons.

  • Free. I’m a starving student. And paradoxically I don’t like pirating software. Everyone deserves the meals they earn. Linux allows me to have my software and feel ethical about it too.
  • Easy setup – Sure Windows isn’t hard to install. But the BS of re-downloading drivers and finding all the application exe’s is a pain in the ass in comparison to Linux, where the drivers are there and the software is an apt-get, zypper, or yum away.
  • community support (and free upgrades). It’s pretty easy to ask for help or find solutions through the Google god. It’s also nice to always have the latest system and a system you don’t have to pay extra to get all the features (I’m looking at you, Windows 7 Ultimate)
  • Sane updates. I swear to god If I had a dollar for every time windows has forced me to update when I need to get up and leave (RAGE), I wouldn’t be on crappy computers.
  • UI. I actually like Linux UIs more than Windows. I’ve had friends disagree, but since the hell that was put upon us by early KDE 4 and early GNOME 3, the interfaces have become really good again.
  • Hardware longevity. When I found a PC for my dad it was running XP (Dual core, 2GB of RAM). XP is nearing its end of life, and I wanted my dad to have a well supported OS. I’ve been running the latest Mint on it with no problems, and I expect it to work as a perfect computer solution for him for a number of years to come.
  • Choice and Control. In line with the above story, I have a lot of control to administer my dad’s computer, and so the amount of support I’ve had to do has dropped considerably from when he was running XP. I can also tweak and control MY system to how I please.
  • Privacy and Freedom. The older I get, the important issues like privacy and freedom have become to me. I want to use my system and be absolutely sure it’s mine, and not spying on me.

GNU/Linux is my only system, and I use it because it has no restrictions other than technical. If I want to put it on a thumb drive I can. If I reinstall, I don’t have to worry about having my system blessed by a central authority. And package management.

In Depth Freedom & Options

Freedom and options.

I can (and have):

  • Boot a Ubuntu live disc through DriveDroid on any Android phone on a customer’s computer, and reset the password.
  • Boot over the network to test hardware if I’m feeling really lazy
  • Run a fully fledged server in my home, that manages all Ubuntu updates
  • Change the way anything acts – (GNOME/KDE/LXDE etc)
  • Customise it to a grain of sand – my kernel is a shitton smaller than the default one.
  • Run complete backups and complicated partition management
  • Run pretty much anything without rebooting
  • Update pretty much anything without rebooting
  • Logs are SANE – “error – unknown codepage cp4387″ vs “contact your system administrator”
  • Does some windows stuff better than windows – I have had hard drives refuse to come up in expensive data recovery programs in windows, only for them to come up near instantly after plugging them into my PC
  • Configuration is SANE – plain text files vs various UI-themed dialog boxes
  • Symbolic links – much better than shortcuts, easier to use than NTFS links
  • Direct data management – dd if=/dev/zero of=/dev/sdb to securely wipe a drive
  • Moderately easy to fix – Got Inaccessible boot device on windows xp? You are buggered. Linux? Check with a live disc and boot with that kernel.
  • Hardware management is SANE – I don’t have to wait 20 seconds for a thumbdrive to work the first time in Linux. Also, I can pull my hard drive out of my laptop and boot it in almost any other recent machine, given that I use a stock kernel.
  • Not friggin retarded console – I can use one of any size, and can be fairly sure that the program will follow certain standards.
  • Diversity – I can use a 700MiB distro, or a 10MiB one.
  • Repositories.
  • Full disk encryption – Haven’t tried this, but looking into it.

All of this I have not paid a cent for (other than hardware).

Joe Blow average user would call that insane, though. He wants something where he can navigate by screenshots and not have to do a week of reading just to change how long it takes for his laptop to turn off the screen when it’s on battery. Let’s not play that bullshit game of preferences – and if you bring up the damned windows registry, I’ll remind you that we’ve got one of our own – thank the GNOME devs for the steaming pile of shit that is gconf.

Let’s keep in mind, not everything we do is exactly right. There’s a lot of awesome things that Linux does, and there’s a bunch that are downright stupid. I have yet to have sleep work on my own devices at all without causing severe problems with ACPI and thermal management, which is a “it just works” moment in windows. I can have a much quicker boot in Linux, sure, but why not put the device to sleep? It has its upsides…but it also has some significant downsides.

When I tell my Linux system to do something it just does it. If I want to reboot and 20 different programs are open, it just reboots right away no questions asked.

TL;DR – Linux doesn’t treat me like a retarded idiot

There’s probably more, but the above is a start.

So what are your Reasons for Using Linux ? Hit me up in the Comments :)

About Kanthala Raghu

I am from Hyderabad, so I love to drink coke. I also love to explore Internet, which conflicts with love #1. I'm currently pursuing my Graduation in Electronics & Communications. I mostly blog about Tech, News, Open Source, whatever I'm learning about and shout down people who I disagree with - because I can't go to bed until people stop being wrong on the Internet.