Can the fragmented Linux ecosystem compete with MacOS & Windows?

Can the fragmented Linux ecosystem compete with MacOS & Windows?

Microsoft have been in trouble (again) recently for their CoPilot screen-shotting spyware, rolling it back after massive controversy and comments by security experts. Windows keeps sneaking in adverts and other anti-user ‘features’.

Apple have also been flamed for their recent adverts, haven’t really innovated in years and despite sustainability claims would prefer if we just threw our devices away every 3 years and bought shiny new ones to keep their profits high. MacOS is free but the overpriced and largely unrepairable hardware certainly isn’t cost effective.

Some flavour of Linux is the only practical alternative on the desktop, but it’s not an option for the less technically inclined for a variety of reasons. I’ve been trying to make Linux my daily driver for gaming and web design for a while; Here’s what I’ve found.

Endless Distros

Do we need this many distros all with their own ecosystem and dev teams? What if at least some of them pulled together? Ubuntu is one of the easiest for beginners but has the stink of big tech about it, with paid upgrades and rumour of adverts coming to it. Absolutely the wrong choice if they want to differentiate themselves from Windows and MacOS. It also seems to want to get in my way with simple things like not allowing a solid colour on the desktop (Like Mint does..) for some bizarre reason, and not allowing me to directly launch the app I’ve just installed through the app store (Like Mint does..)

Elementary looks good for beginners but has its own app ecosystem. Mint works well on my laptop but looks a bit old school.

What I’d like to see: Fewer but more usable distros with better documentation. A coalition of big distros clubbing together to be a serious alternative to Windows or MacOS for non-technical people (ie the bulk of society)

Software install nightmares

Command line, built in app stores, Snaps and now Flatpak – why so many ways to install the same piece of software? The packaged versions are often out of date and maintained by volunteers and this isn’t a stable platform for a work machine when updating isn’t possible until they update their packages. I also ended up with two different versions of the same app installed and you can guess how well that worked (not at all).

What I’d like to see: One software installation method that works well and is kept up to date

Free vs sustainability

Everyone needs to pay their bills and that’s fine. Doing things for free isn’t a long term solution and means people can only do it around their paid job. With the expectations of free distro and free software, how do we create a long term stable platform here without everything turning into a shareholder driven dickhead corporation, or being bought by one?

What I’d like to see: Good freemium business models to ensure long term sustainability of software I rely on for work

Poor interfaces

There appear to be a variety of interface toolkits on Linux software and some of them look like they are from 20 years ago. Surely we can do better than that? Who do I speak to if I want to contribute to making interfaces nicer looking and more intuitive?

What I’d like to see: Unified, modern looking interface toolkits and contemporary icons built in to distros

Poor names and design

Many apps are called things like rbstricqp or equally unattractive names. Coupled with bad icon design, bad app design and terrible websites this all looks like it’s going to be abandoned at any moment. Not ideal for pleasurable use or relying on them for work tasks.

What I’d like to see: At least some thought and design work going into app names, icons and their websites

Just make it work

I’m pretty technical and not afraid of the command line. I want things to just work though for two main reasons:

  1. I don’t enjoy adminning computers for its own sake, I use them to do other things like gaming or work
  2. I don’t have time to spend hours setting up basic things – as a freelancer that’s costing me money

The SteamDeck effect

Gaming is now way easier on Linux as Valve (creators of Steam and the SteamDeck) are putting resources into making games work on their SteamDeck handheld gaming PC.

We could do with Ubisoft, Epic et al to make native launchers now to allow greater uptake of Linux desktop for gaming. Lutris sort of works but it’s a faff and took me a few hours to get working as the Ubuntu package was way out of date (see above about software installers!)

Reviving old machines

Landfill of old computers and other devices is off the scale and causing huge environmental damage as well as costing us money due to planned obsolescence. Replacing old Windows or MacOS with Linux can keep devices in the game for longer, reducing landfill and saving us all money. Most things have just worked when I’ve put Linux on old laptops.

A common argument against doing this is that “people don’t know Linux!” but in my experience, most people don’t know Windows very well either or the difference between Edge browser and The Internet, so that’s a moot point. With most folks just using a web browser for shopping, social media and email, Linux can work great for that.

Summary

I’m massively frustrated with Linux for a number of reasons that are stopping it being more widely adopted. Some social, some business, some just volunteers doing things for the fun of it. I don’t know what to do about any of this but there has to be something I can get involved in!