Stumbled across this quick post recently and thought it was a really good tale and worth sharing.
A couple of weeks ago, I saw a tweet asking: "If Linux is so good, why aren't more people using it?" And it's a fair question! It intuitively rings true until you give it a moment's consideration. Linux is even free, so what's stopping mass adoption, if it's actually better? My response:
- If exercising is so healthy, why don't more people do it?
- If reading is so educational, why don't more people do it?
- If junk food is so bad for you, why do so many people eat it?
The world is full of free invitations to self-improvement that are ignored by most people most of the time. Putting it crudely, it's easier to be fat and ignorant in a world of cheap, empty calories than it is to be fit and informed. It's hard to resist the temptation of minimal effort.
And Linux isn't minimal effort. It's an operating system that demands more of you than does the commercial offerings from Microsoft and Apple. Thus, it serves as a dojo for understanding computers better. With a sensei who keeps demanding you figure problems out on your own in order to learn and level up.
Now I totally understand why most computer users aren't interested in an intellectual workout when all they want to do is browse the web or use an app. They're not looking to become a black belt in computing fundamentals.
But programmers are different. Or ought to be different. They're like firefighters. Fitness isn't the purpose of firefighting, but a prerequisite. You're a better firefighter when you have the stamina and strength to carry people out of a burning building on your shoulders than if you do not. So most firefighters work to be fit in order to serve that mission.
That's why I'd love to see more developers take another look at Linux. Such that they may develop better proficiency in the basic katas of the internet. Such that they aren't scared to connect a computer to the internet without the cover of a cloud.
Besides, if you're able to figure out how to setup a modern build pipeline for JavaScript or even correctly configure IAM for AWS, you already have all the stamina you need for the Linux journey. Think about giving it another try. Not because it is easy, but because it is worth it.
Well yes but also no. There are quite a few distros that are "minimal effort", they just work for the average person without any more knowledge you'd need on Windows or Mac. The last part that's still not so "minimal effort" is gaming, most things just work out of the box, some things don't. Btw Android is Linux.
So I don't think that the problem is that Linux needs a little more knowledge or effort, because it mostly doesn't, but the fact that most people who would switch see a billion different distros and don't know what to do. Having so much choice here actually hinders people from coming to Linux. Doesn't mean it would be better with less choices, it's just one of several reasons why we don't see mass adoption.
Another reason is the outdated thinking that Linux is complicated to use (and this blog fuels just that).
I often see people saying Linux is difficult to install and use, and when people ask for more details it turns out they're describing an experience from 15-20 years ago, and they haven't tried using it since. There are several very easy distros around now.
Yep. Linux is as easy or often easier to install than Windows. The main difference is people rarely install Windows, it's just there, by default.
The Big issue, I think, is the tyranny of the default.
The rest of the usability issues will get fixed with greater adoption rates if they come.
But yeah, once you get over the hurdle of going against the default, the deluge of choice is overwhelming, much like why Mastodon and Lemmy didn't see huge usage spikes when Twitter and Reddit went to shit, but Bluesky did.