4 ms·
Netbook boom happened and then people actually started trying to use them. That is why the netbook boom died. Because while they promised to make cheap Linux d
by lotharcable 1y ago
Netbook boom happened and then people actually started trying to use them.
That is why the netbook boom died. Because while they promised to make cheap Linux devices that anybody could use none of them actually delivered on it.
In fact the whole thing was a fiasco.
The classic Linux problem can be described as "9 clicks to shit". Meaning that a Linux desktop looks, on the initial viewing, as something that is actually usable and modern, but once you start clicking around things start going bad. Going bad quickly.
A major problem cause of the problem is "linux is about choice" mentality.
Another problem is that programmers specialize at being good at programming, but things like documentation and UI testing are their own disciplines that are separate and distinct in a lot of meaningful ways. So, in attempt to make up for this, they leave configuration and details up to user choice. It is effectively pawning off the last stages of development onto the end user, who are generally most ill-equipped to make technical decisions on software they are not familiar with.
Instead of presenting something that "just works" users are presented with a myriad of choices and options that they have to make decisions about before ever actually being able to use the software.
Having lots of choices in applications, widget libraries, desktops, ways to install software, init systems, etc etc... results in very significant complexity as it all has to work together.
And complexity breeds bugs.
So each and every user experience ends up being its own unique things. There is no "standard configuration" no "supported configuration" and no "documented configuration".
The end result is that each user is forced to find ways to make the desktop work for their specific use case. Essentially finding a magic combination of things that isn't broken for what they specifically want. The desktop will still be full of buggy behavior, but just not in the way that that particular user cares about.
This creates a extraordinary of frustration and friction when time comes to doing the things that the desktop is actually intended for... which is getting actual work done.
This isn't a problem for a certain class of highly technical users that love technical minutia and configuring things. Knowing how to carve a working system out of a OS riddled with historical artifacts and highly technical choices is a badge of honor for many people.
But this isn't how most people want to do things.
Netbook boom tried to fix this in certain ways, but all that ended up happening is that each little corporation tried to do their own thing and then abandoned it when they realized there was no money to be made and they really lacked the resources and expertise to make it work.
- amlib 1y agoCan't you say most of these things about Windows or even any other useful desktop OSes? If you want a computer that does useful things and isn't just a locked down social media consumption machine, you end up with a lot of that baggage you've mentioned. Sure MacOS and Windows fare better (insert trillion dollar companies backing it spiel here...) but they are no smooth ride if you are doing anything more than consuming stuff or using a web browser.
- lotharcable 1y agoIt is especially acute when it comes to Linux desktop.
- amlib 1y agoI agree, it feels like linux is on a perpetual "under construction" flow, except that lately development has been picking up speed (which is a good thing), but results in an even "bumpier" ride. And you can't really retreat to a more stable distro (Ubuntu LTS, numbered debian release etc) because you often get stuck with "outdated" software, missing hardware support and missing features (might be essential to your use case). Chasing the bleeding edge ends up being pretty essential in desktop linux but as the name entails it ends in lots of pain for the user. Nerds, hackers, developers and maybe even some power users can definitely have fun and thrive in that environment but the casual consumer.. yikes :(
- deleted 1y ago[deleted]
- RebeccaTheDev 1y ago> Another problem is that programmers specialize at being good at programming, but things like documentation and UI testing are their own disciplines that are separate and distinct in a lot of meaningful ways. Even having decent UIs is a problem for many Linux apps and many are often deeply unpleasant to use day-to-day. This is one thing that has started to slowly get better in the last decade or so, but I can always tell what applications were designed by programmers and which ones have had at least some UI work done on them. Also, accepting feedback from users on UI improvements often gets either ignored or de-prioritized in favor of adding new features. It's very frustrating to see an otherwise really fantastic application with a lot of neat functionality hamstrung by a bad UI.