81 comments

[ 3.2 ms ] story [ 35.6 ms ] thread
The Microsoft antitrust case was a long time ago and AFAIK they stopped the licensing shenanigans. Since then macOS has increased share significantly and Linux has gained almost nothing.
You sure about that? Chromebooks are everywhere.
ChromeOS also has lower market share than macOS (despite running on far cheaper hardware) and I don't consider ChromeOS to be desktop Linux.
More and more I think you should. I would have totally agreed a year ago, but it's now very easy for the average user to install any Linux app they want from distro repos. Chrome OS is totally Linux now.
I mean it's more obscured but if you buy an Apple computer you are paying the MacOS tax, right?

They can call the OS free all they like, but clearly the OS adds value to their hardware. If, say, RedHat wanted to sell an OS to a person who uses an Apple computer are they not also asking that potential customer to pay the same kind of "double tax" referenced? It seems like it to me, Apple just sells the hardware too so they can play pricing games and pretend the OS is valueless while the hardware is what you're paying for.

Sure, it's different in that they're probably not doing anything illegal -- they're not leveraging their monopoly to force other vendors to give them money for nothing because they are the vendor, but it is awfully parallel if the question you're asking is "why isn't Linux desktop marketshare increasing?"

Does it not do just as much harm to their customer if they can't buy the hardware minus a real reasonable price for the OS because they're going to use Linux on it?

Again, I'm not suggesting they're illegally leveraging a monopoly because they are also the vendor of the hardware and one company bundling their hardware with their software is common. But I am suggesting that they're not a counterpoint to the idea that this kind of "double tax" is holding back Linux use. If anything, it's a small point in favor of the idea that the author might be on to something...

I'd personally argue more that for profit companies leveraging free software without paying for its development is the root cause of project decay and poorly funded free software projects. Granted this is by design, but it's pretty embarrassing for our style of capitalism that there's not any kind of recognition among MBAs that they might have an ethical obligation to donate to people who are doing work their entire business requires to operate.

Mac market share cratered around the turn of the century as result of a stagnating operating system (MacOS 9) and then use of uncompetitive PowerPC processors. Since OS X and the switch to x64 processors they've been slowly crawling their way back, but they still don't even have the market share they did in the mid 90s.

And the OEM licensing never much affected Apple to begin with since they make their own hardware.

How did he do this?

“ So, to make things painfully clear: Bill Gates made it so that his company would tax every computer sold no matter whether it ran Windows or not. If a manufacturer wanted to sell computers running Windows, all the computers it sold were taxed by Microsoft. He would get paid for the work a Linux distribution was doing, and the Linux distribution would not get that money.”

Contracts. You, as Microsoft, tell Dell and HP they can either pay for a license for Windows for every computer they sell regardless of whether or not they install Windows, or they cannot have a single license for Windows. Dell and HP then choose: Hope people accept linux/BSD/Other and stop selling windows, or sell windows and pay some extra.

Nothing illegal about it unless you are exploiting a monopoly (which Microsoft did according to the author of the post).

It would have been very interesting if things could have worked out where OEMs refused to pay that MS tax and instead provided instructions on how to purchase and install your own operating system separately.
I remember that some OEMs (including one or two major ones) had started to go this direction, offering "naked" PCs without an OS at all.

Microsoft's response was to demonize the practice as encouraging piracy. Their argument was that obviously nobody wants a computer without Windows, so people buying them that way were clearly intending to install a pirated copy.

Back in the day it wasn't easy for people to find OEM licenses so they would have had to buy far more expensive retail Windows licenses which would have essentially raised the cost of each PC by ~$200. The "MS tax" actually saved money for the vast majority of customers.

Also, I suspect many people would have failed to install Windows. People used to say that Linux was hard to install, but they were comparing against a PC with pre-installed Windows.

The Linux desktop is still a clusterfuck today. Bill Gates doing bad stuff 20 years ago has nothing to do with it.
I recently had to set up Ubuntu 19.10 on a friend's laptop with a dead keyboard so had to use the on-screen keyboard. For some reason the keyboard wouldn't show up in the installer's text fields so no way to enter username, password, etc. It works everywhere else, but not in the installer, presumably because it's using the wrong toolkit out of the dozens of GUI toolkits available and the rest of the desktop doesn't recognise its text fields properly.

So unfortunately I still have to agree - how come the built-in installer program not play ball with the built-in accessibility features, and why wasn't this tested?

Logging in with the OSK also had a quirk - if you request the OSK on the login screen, common sense would suggest that you also want the OSK to persist once you're logged in... but no - once logged in you have to manually go in settings and enable it again. This is not a big deal, but just having someone think about the UX would've taken care of this.

Finally getting Netflix to work was annoying; Firefox is actually nice enough to let me know that the page requires DRM content and offered to enable it in one click without arguing about licenses or non-free software, but it still didn't work... after searching around it seems like I had to enable the non-free repo and install an extra "libavcodec" package. I figured it out, but I wouldn't blame a casual user if they gave up and said "Linux sucks".

> after searching around it seems like I had to enable the non-free repo and install an extra "libavcodec" package.

Isn't ffmpeg a basic dependency of Firefox? Can an Ubuntu user explain how it's possible to install Firefox without its dependencies?

It was libavcodec-extra which I presume isn't a dependency, or otherwise the stock Ubuntu ships with broken dependencies out of the box but I'd find this extremely unlikely.
It's just so strange. H.264 decoders are free now, because Cisco buys a huge unlimited license for their good software decoder every year, maybe Firefox doesn't have the ability to link against that?

Shipping a web browser package without a functioning H.264 decoder, for most people, is like shipping a kernel without mouse drivers.

The terms of Cisco's patent license are tricky. Basically, you must use binaries built by Cisco. Even though the source is available, Cisco's license only extends to binaries they build. If you build the code, you are not covered by Cisco's MPEG/H.264 patent license.

Cisco also only builds a limited number of architectures and platforms.

All of these things make it difficult to depend on for open source projects like Firefox.

Installing an OS is something emphasised by enthusiasts but is nothing whatsoever to do with ordinary computer use. Most people don't even know where their files on their existing system are (let alone what they are). They will never go through what to the vast majority would seem (and be) an impossibly arcane technical task.
This is correct. The Linux desktop works, but the last ~10% of polish and UX attention is what takes like 95% of the time. It's the little things, the edge cases, the things that just sort of work or break at odd times or in odd ways. The parade of edge case issues that must be fixed to make something really high quality is endless.

That sort of polish is the least fun aspect of programming. It consists of brutal iterative bug fixing, polish, design tweaking, and repeat. It's endless. Since this is the part of programming that is not fun, people rarely do it for free. Linux desktop has basically no economic model so it has no way to raise money to pay people to do the nasty grinding work required to make it truly competitive with a commercial OS.

The other huge problem is unnecessary fragmentation. There are like six popular desktop distributions that are all fairly similar under the hood. There aren't any fundamental differences between them sufficient to merit a fork. So you have to distribute your app many times to target one platform: Linux.

> The Linux desktop is still a clusterfuck today.

This is true enough. But it has nothing whatsoever to do with why it's not more widely used, given that it applies to all desktop OS's (each in their own distinct ways).

> Bill Gates doing bad stuff 20 years ago has nothing to do with it.

Well that's just not true, is it? If you successfully conspire with governments to force your OS on children, and with computer manufacturers to force it on purchasers, then this 'bad stuff' has a positive effect on your market share. It's not the only reason for Microsoft's position, but it's hardly insignificant.

If Linux had been forced on schoolkids and consumers for a couple of decades, do you not think it would be more widely used today?

I'm glad Bill Gates won on desktop. Clearly he knew what was best for the world given that his operating system simply works, while all Linux distros do an extremely poor job at simply working and therefore haven't managed to reach normal non-technical people at all, and likely never will because the community seems filled with people who have a similar "it's not our fault" mentality. I've seen this post upvoted in multiple Linux communities now and it's just sad to see that the community mostly seems to agree with this kind of trash.

>However, what it is about, is the question: why is Bill Gates not in jail for life with all his wealth stripped off? He’s a criminal, and his crime has directly harmed us, the people working on free software, on the Linux Desktop.

How about this, under the Capitalist Manifesto I hereby declare that all open source developers be jailed for their crimes against humanity. If you sell your labor for free you're a menace to society as you're distorting labor markets and you should be stopped for causing all this harm.

Your points are about a decade or so out of date.
Should we throw all mothers (and fathers) in jail that take care of their own kids for free? Should we jail everyone who does things for free? We could put something like 99% of Americans in jail. Some presidents and politicians would love a solution like that. Good thing you came up with the a brilliant way of justifying this. What incredible insight into macroeconomics!
I think I sense a bit of sarcasm, but doing things you care about for free is an essential part of the free market, something the cronyists, the trade unionists, and the communists never respect, it seems.
> his operating system simply works, while all Linux distros do an extremely poor job at simply working

Irrelevant. Regular consumers didn't install Windows - indeed before Apple's rise they didn't even know there was an alternative. They bought computers with it preinstalled because Microsoft stitched up corrupt deals worldwide to ensure this was all people had access to.

If Linux had been preinstalled, it would have 'just worked' to pretty much the same extent Windows does.

> How about this, under the Capitalist Manifesto I hereby declare that all open source developers be jailed for their crimes against humanity. If you sell your labor for free you're a menace to society as you're distorting labor markets and you should be stopped for causing all this harm.

There are millions of poor people in all the developed countries in prison today for having committed 'crimes' miniscule in scale compared to those of Microsoft. Marijuana use, non payment of parking fines - you name it, if you're poor, you end up in prison. If you're rich, you get a pitiful fine at best. Even the exact same crimes are treated entirely differently for different classes -- here in Australia, if you're poor & don't pay your taxes, the ATO will hound you to prison if necessary. If you're rich, or (better still) a huge multinational, they 'negotiate'!

I think a big part of the lack of Linux (desktop) adoption is the DIY/ hobbyist vibe that it continues to put off. The consensus among the Linux community is that for the regular non-techie consumer, all they need is a web browser and an office suite. That’s missing a key part of the equation: Linux desktops simply aren’t available in regular stores for people to see.

Sony has a similar issue with their smartphone division. For whatever reason, they are no longer displaying their products in cell phone carrier stores in the US. The consumer doesn’t even have the chance to think about a Sony product before making the commitment to a competitor, forming a good relationship with that manufacturer, and repeating the cycle to avoid change.

Why aren’t Linux laptops in best buy or the military department stores?

Every now and then a system with Ubuntu installed makes it to retail shelves. I dubt they sell well since you need something really special (like the very nice build quality on the old aluminium MacBook, with most consumers knowing or seeing someine able to use them) to consider the jump.
It worked out pretty well for Chromebooks. Or perhaps that's because of the sales and brand power of its parent company.
(for context, long time windows user--but not for the past ~22 months. Started using macos in 2013. When my desktop died in early 2018, I rebuilt with nixos.)

Maybe this shades into what you mean by diy, but I don't think finding one is the biggest issue--it's the papercuts. More precisely, I don't think many of us using it daily can in good conscience recommend it to anyone we suspect can't handle the papercuts without our help.

I truly wish they were. I buy a new laptop every 3-5 years. I always check for Ubuntu pre-installed - or any distro, really, but unfortunately that's always on the "Developer Series" on a single model that's less sleek than the others for 3-4 times my budget. I can never seem to find a sub $1k laptop with Ubuntu on it in a store (online or brick).

It blows my mind that I have to pay a lot more money for a computer with a mature free OS on it.

Right conclusion but wrong timeline and wrong OS! The big loser here was not Linux, it was Be, makers of BeOS.

BeOS was ahead of its time. It had a modern GUI, where each window had a dedicated thread. It had a fantastic filesystem, with journaling and database-like searching. Very advanced.

Be tried very hard to get OEMs to ship BeOS. But Microsoft's "per-processor" licensing meant that OEMs were charged for Windows on every computer they sold, even those without Windows.

At the end, Be was offering to license BeOS for free to any OEM that would ship it as the default OS (even allowing dual boot), and still had no takers. Then they tried to license BeOS to Apple, but they misplayed their hand and Apple went with NeXT. That was that.

By the time Linux became plausible on the desktop, the per-processor licenses were gone.

Man, BeOS was amazing. I don't really have anything else to add, but damn did it crush Windows and Linux desktops of the time. Performance and general UX pleasantness, both. And it was at least as stable as they were (yes, the Linux kernel rarely crashed—but xfree86 crashing was almost as bad as the whole system going down, if you were using it as a desktop).

BeOS felt so good to use.

For those interested in continuation of Be spirit, check out Haiku OS https://www.haiku-os.org/
It's potentially great, and I would like it to succeed, but it lacks crucial features like GPU acceleration (?)
The philosophy of Haiku sounds like a goal that what Linux should have been for the desktop. Unfortunately the distro ecosystem has riddled it with endless pitstops of issues, competition of similar technologies like KDE, GNOME, X11 and Wayland fighting each other, whereas OSes like macOS, Windows and Haiku have an integrated system and a consistent experience of their OS.
The example of the failure of BeOS here is still a lesson for Linux to actually be a viable desktop contender in terms of a integrated and a consistent desktop for its users. Be Inc was just one of many losers that fell into Microsoft's monopoly on the Desktop. General Magic, Commodore (AmigaOS), etc all failed for the desktop. Linux and BSD communities found better success in the server market but still failed in getting to the desktop at the time.

Fast forward to today, Linux + its distros are still technically ahead of its time in all areas but still has 'developers, tinkerers and hobbyists' of its users for the desktop rather than the average personal computer user.

Google seemed to have learned from the BeOS failure by 'using' Linux in the literal sense for Android, ChromeOS and Chromebooks which is working for them so far, and they are re-entering the desktop OS market with Fuchsia.

From my own selfish point of view, I'm actually happy that Linux has a small consumer marketshare, as long as it's large enough to support serious development (which it is).

I've been noticing that as various applications, operating systems, and platforms have worked to become more focused on the common person, they've been increasingly becoming less useful (and more of a pain to use) to me. I fear that if Linux actually broke into the mainstream, the same fate would befall it.

I feel the same way about my favorite programming languages. I'm glad there aren't giant Haskell conferences that are more concerned with making the language "friendly" and "accessible" than making it useful. This is what happened to Python, etc, and I don't think it's a good thing.
Yes, I've noticed this. It's led me to avoid using a lot of newer languages for anything but toy and learning projects (outside of work, where I use what is required, which includes some of these languages).

For my own serious work, language stability over time is a core need.

What's wrong with trying to bring people in? Why be elitist with tooling?
It guarantees the userbase is elite.
What has the elite userbase of Haskell produced? Almost nothing.
And tiny. Why is this a good thing?
A tiny userbase working on tony codebases that implement just enough feautures that the program's worth it for elite users can be worth it to elite users.
Why not? Not everything have to be dumb proof/easy. For example, Suckless softwares like DWM (https://dwm.suckless.org/). Extract:

"Because dwm is customized through editing its source code, it's pointless to make binary packages of it. This keeps its userbase small and elitist. No novices asking stupid questions."

Sometimes we need to have expert/power user's tools. It's not specific to IT jobs. You can see it in many other jobs.

There’s a difference between powerful and accessible. I can build all kinds of crazy experience on an iPhone — but they also make the documentation available to me and attempt to pull developers in.

I understand that there are highly specialized environments/needs that are niche, but I would argue Haskell (along with most programming languages) isn’t one. It’s a programming language plain and simple. It doesn’t even have special neiche feature like Ada for proving correctness because this is going to power a fighter jet. It’s a language for CS nerds... that’s it AFAIK.

By valuing elitism, you largely are guaranteeing less positive impact on the world, as well as pushing away people who might come with ideas to improve the state of the art. You’re also letting less people experience the power and “purity” of a pure functional language, which dampens the impact those ideas can have on other developments.

Arguably Python got pretty far, being refined in the process, before the floodgates broke. I mean look at Javascript, C, C++. No contest.
You would still have a Linux distribution (or five) for nerds and techies. I don't see why it distributions would cease to be if Linux became more popular.
Maybe, but I have doubts. Not so much about the distros as such (although there is risk there, too), but more about the utilities and applications.

I've already stopped using several applications that I've been using for years because of this sort of thing. If it keeps up, I fear I'll run out of alternatives.

Examples? For the curious.
Sure, the most recent example would be Firefox.
It would be very easy for Linux to increase its market share: make it easy to run Android apps.
Make it easy to run applications period. Adopt something like AppImage, standardize on a base set of libraries that all applications can depend on. It isn't rocket science... which is exactly why the Linux Desktop complexity fetishists hate it. Come on y'all, let's invent a new package manager, maybe using ML and a blockchain!
I'm not hugely disappointed with Linux's marketshare per se, because that doesn't affect a Linux user's life as much as you might think. It does what I need it to, stably, and I rarely run into old annoyances like hardware compatibility or incompatibility with specific tools I need for work. It's encouraging that Mac OS and now Windows (with WSL) have made some effort to become more reasonable Unix dev environments too. The dollar cost of the OS on new machines doesn't seem intolerable; you can do a lot with a cheap Chrome OS or Windows device.

There are problems today that might not exist in a more Linux-y world, especially the remarkable power of a few huge companies to shape users' computing experiences. On the other hand, if Linux had had some huge commercial backer, whatever popular distribution won could have ended up with similar issues. In any case, my preferred desktop "winning" is not the only or best solution to those problems; users get some support from market forces (which I think we can partly credit for useful cheap devices and Microsoft's transformation) and where they don't help, well, regulation, including antitrust regulation, is always out there.

I believe this is tautological.

Mass market products compromise. They simplify. They market, advertise, etcetera.

A truly mass market GNU/Linux distro with the clout of a Microsoft or an Apple would inevitably, I believe, end up forking off into its' own barely compatible universe.

If we're lucky, the 'old' universe sticks around. If we're unlucky, it fragments the ecosystem too much and the proper power user OS falls apart.

Android is an example of precisely that.

I've been using Linux for my entire adult life. All of the reasons that people give for not using it are reasons I use it. "It's too much tinkering", "I had to look at a config file", "I wanted to compile something to change it", etc.

To be fair, those reasons aren't as pertinent as they once were. I have a linux-only household and rarely tinker (besides my server, but that's a different category of system). Sure the occasional config file and maybe a compilation if I need the very latest of something, but otherwise, linux is pretty damned solid without digging in too deep these days - which includes a triple-monitor custom desktop.
> maybe a compilation if I need the very latest of something

It boggles my mind that it is 2019 and some people find it acceptable that you have to compile from source to install up to date software. Or to install software to a different location. Or to have two versions of the same software installed.

This is a ludicrous regression from the state of personal computing in 1985.

What's the big deal with compiling?

Rust's package manager for example compiles everything. 'cargo install bat'. There, you compiled it.

Python programs, JS are essentially being compiled on the fly.

The Arch AUR is a oneshot 'makepkg' command even without a helper.

It's only this big scary thing if the build tools are crap and you need a bunch of manual interventions.

Again, I find it strange that developers shy away from this. I can see that the man on the clapham omnibus may not be impressed.

Yep, compiling is so seamless that nobody ever uses something docker to fully contain their build environment to avoid conflicts and missing dependencies.

Not to mention little things like not all software being open source, having to have compile dependencies installed that are not runtime dependencies, compilation being slow for a lot of languages, etc.

Here's how installing up to date software goes in a sane world: Download latest software direct from developer (or copy from some other media). Done. That's how AppImage works, it's how RiscOS worked, it's how classic MacOS worked, it's how DOS worked, it's how NeXT worked, and it's how a lot of Windows software works (though sadly not all of it).

I've never encountered this (compiling) as being a problem - my distro provides build scripts anyway. We're moving towards reproducible builds now, which have a hard requirement of a 'one command' build process to reproduce byte for byte output.

I think within a few years we'll see distributions that have the option to build from source in the package manager as a first class citizen.

To me, that's the sane way to distribute software. Provided unverifiable binaries are sketchy. Closed source software is something other people use.

Almost no software provides binary releases at the commit level. Sometimes you can have nightlies.

Again, I think this is something that seperates userbases. You don't want this, you see it as effort or something. I see it as being absolutely necessary.

So, YMMV I guess. /shrug

> I've never encountered this (compiling) as being a problem - my distro provides build scripts anyway.

Consider the common case that the software you want to install is not in the repo.

> Closed source software is something other people use.

Great for you, but what's this thread about again? Oh yeah, Linux Desktop being useful for people who aren't currently using it. As in, basically everybody who uses a personal computer.

Why do they use proprietary software? Because they have shit to do and they need tools. They can't always write the tools themselves so they pay someone else who has written the tool they need.

This isn't rocket science, yet Linux Desktop evangelists still don't get it even after 20 years.

You're replying to my original comment that states that this is tautological.

I don't think that the Linux Desktop will be successful, and I think if it ever is, that would be because it's moved away from the principles that make it interesting to people like me to begin with.

I'm not talking about the man on the clapham omnibus, so responding to me along those lines is kind of silly. I don't expect the general public to spanner.

I do have disdain for developers that moan about it though.

Alright, let's forget about the general public.

I, as a tinkerer, developer, and general personal computing enthusiast think it is absolute unmitigated bullshit that my only options for installing software are to restrict myself to what is in some repo maintained by volunteers, or try my best to match the build environment of the developer and compile from source.

I don't like useless busywork, and I don't fetishize complexity. I do like the idea of an open and free operating system, so it bothers me a lot that the only one even coming close to being useful to me is still so far off.

I just feel like we're in different worlds.

> try my best to match the build environment of the developer and compile from source

This is analogous to someone releasing a Windows executable without the correct DLLs or whatever. The developer hasn't given you what you need to install it.

Your problem is with the developer of that software.

Again, YMMV, I reckon we just use different things. I've literally never had this problem for over ten years now.

That makes you an outlier, considering how many developers now ship their build environment in a docker container to avoid these problems.
At least for desktops, it's incredibly rare that I need to compile something. The most recent release from whatever installer is almost always more than fine for the client. I don't think I have anything on my current desktop that I've compiled myself, besides software that I've written - which is meant to run on servers.
On Windows and MacOS, that's true. On Linux it is almost always untrue. If you want to color outside the repo, you pretty much have to compile from source for various reasons.
If that's your experience then I can absolutely understand your frustration, but as someone who has been using Linux on the desk top full time for about a decade this simply is not the case for me at all.

I almost never have to compile anything on my desktops or laptops that isn't related to work on a server.

Why should I care? The community (both drive-by and commercial members) is extremely productive, and together we make it useful at work and at home, and that's good enough.
I am not necessarily sure that only monopoly powers got Microsoft to where they are today.

Microsoft did a lot to cultivate their platform. They invested heavily in developer tools and APIs. Why do games use DirectX and not OpenGL? Better tools and better hardware support. Why do games only run on Windows? Because they use DirectX. Therefore, people buy Windows computers so that they can play games. Microsoft's investment in tooling paid for itself in sales right there. I imagine people also enjoyed Visual Studio (probably more in the past than now), good optimizing C/C++ compilers, and tools like that, as well. They had a platform, and they made it easy for you to use their platform. All that was engineering investment, not evil business practices. Though I'm sure that taking over the world was on their minds. What mattered was getting other people to help them, and that is something they succeeded at.

The other crucial thing that Windows did was allowing drivers to be shitty binary blobs. That is the best you can get out of most hardware companies. They make a million different products a year, and they don't have time to update their drivers when some kernel API changes. And, they stole a lot of IP from their competitors, so they can't release the source code and let the community do it for them. And, their customers probably never update to the latest version, so they'd have to maintain 100 different forks. But with Windows, you just make binary blob and it works for decades. Microsoft gives you an API, you program to that API, and Microsoft does the dirty work of keeping it working as they change Windows. (Linux doesn't have this, and that's why your Android phone only gets updates for like a month after it comes out.)

The Linux community says "drivers must be free", "only the highest quality is allowed", "software freedom is more important than having the latest features", and "we're sorry that you can't use patented algorithms without getting caught, join our fight against software patents!" The hardware manufacturers said NOPE to that. They don't make software, they don't invest in software engineering, and they'll do the bare minimum to sell their chips. Microsoft recognized this and made something that would work for them. The result is where we are today.

None of this is to discount Microsoft's questionable business practices. They certainly engaged in them. But I don't think they were as crucial to the success of Windows as the engineering investments they made. They had a stranglehold on the browser market for years and were even investigated by the government for it. Then someone came along and wrote a better web browser, and now nobody even knows what Internet Explorer is. Bundling it with Windows didn't matter; people use the built-in browser to download Chrome the instant the Windows installer exits.

This is a comforting lie Linux Desktop evangelists tell themselves because they can't accept that they've failed to build a good product for over 20 years now.

Here's just one example: to this day, it is still difficult to install software that wasn't specifically compiled and carefully packaged for your distro. Software compiled just 2 years ago often won't work on the same distro today. It's insane. And the OS is full of things like that.

> Software compiled just 2 years ago often won't work on the same distro today. It's insane. And the OS is full of things like that.

That's equally true for Windows, and there is no OS called Linux, you don't have to be an evangelist to know that

> That's equally true for Windows

No it isn't. People routinely run software that was compiled decades ago on Windows.

> and there is no OS called Linux

Maybe that's part of why it's so shit? You have a problem with it, and someone pops up and says to use a different distro (with it's own set of different problems) or condescendingly explains how "Linux is just a kernel" like anyone gives a fuck.

Linux is not a desktop operating system as it lacks the integration that made both MacOS and Windows excellent desktop OSes. The LUG guys think whatever they want, but for a p50 user Linux is not even an option.
Absolute drivel not worth reading. All politics and pontificating. Linux desktop lost because the market did not want it. That is the system we live in. Rants about Bill Gates needs to be in jail are nonsense (and I used OS/2 until 99!). I had a BeOS desktop also. They lost. Gates for whatever issue you have with his hard nose legal business practices is doing a ton of good work via his foundation. Linux desktop lost the battle, get over it. Be happy it won the war as it is in most embedded systems and almost all the servers in the world. By this logic I should be mad about that because Solaris was so much better as a server.
One can do bad things and also donate a lot of money later. See also Family, Sackler
You can blame yourselves; the Mac was similarly disadvantaged, and yet clawed its way back and is 10x more popular than desktop Linux.