Linux Crosses 4% Market Share Worldwide
linuxiac.com
linuxiac.com
EDIT: Depending on how you count, its more around 50% according to Wikipedia.
https://en.m.wikipedia.org/wiki/Usage_share_of_operating_sys...
Interestingly the highest market share is in supercomputing with 100% of the top 500 since 2017. This is followed by the server market. "Big Iron" Linus said and the biggest iron it was.
https://azure.microsoft.com/en-us/products/virtual-machines/...
So the Linux share would actually decrease if you exclude Azure ;)
I think it wouldn't, because that would imply 40+% of windows market share outside Azure, which I strongly doubt is even close to true.
But your point that even on Azure, Linux has a large majority is still valid!
The issue with mobile is that there is way less incentive to switch browsers. iOS is a locked down prison, not making it a fair market.
I can't speak for worldwide usage, but I've lived in 4 school districts in the last 5 years and all required Chromebooks. I imagine actual usage is higher than reported.
It makes sense to track ChromeOS in it's own category.
Sure, some of the daemons are different, like upstart instead of systemd. And out of the box it supports Android apps and doesn't allow shell access outside a container.
But I don't see what's fundamentally different.
It's intolerable and I'm preparing to move to Linux. Since there are some tools I first need to write in order to maintain my workflow, mostly mouse-gesture-related stuff, I'm still waiting for the Wayland transition to get settled.
If I could stay on X11 for a decade from now on, I would migrate ASAP, but if the Kubuntu team decides to fully switch to Wayland without using X11 being an option, I'd have a problem.
On Windows I fully rely on StrokeIt, it has been a huge improvement for me which I've used for ~15 years.
Linux's easystroke [0] is now deprecated (and always was mediocre) and the modern alternative "mouse-actions" [1] is not good at all.
I've coded a replacement in Rust+C which works for my simple use-case but it targets X11 and it's unclear for me how I can get low level access to input devices events with Wayland. I've also read something about security getting increased in Wayland so that one does no longer have access to input stuff (unclear to me).
Then the nice thing about X11 is the ability to remotely use a X11 session, which apparently isn't possible with Wayland (except for RDP or VNC which isn't what I need).
You can't as far as I know, the reason it has taken more than a decade to gain adoption is the protocol design turned out to be unusable for desktops (at least, probably other platforms too). I've been avoiding it because Zoom & friends didn't work when I tested them. My understanding of the de-facto situation is that everything sucked for about a decade from the release, then (special mention to Drew DeVault) people started extending the Wayland protocol to cover the original design mistakes.
Documentation is available [0]. If I were trying to understand the state of play for mouse gestures I'd probably start by researching what is going on the wlroots project, that seems to be where a lot of the useful innovation was coming from. The extensions implemented in the compositor look like they matter a lot.
That is a very complex answer. On X, the answer is "grab the relevant window". I can see why Zoom gave the whole mess a pass until the community sort themselves out. I'm doing the same thing; although it looks like (checks) 15 years of patience has been rewarded and Wayland isn't too much of a backslide from X servers.
Unfortunately automating I/O still isn't all that clear, I'd have clicking automated before I move over; it probably is possible but it is just a messy situation to figure out how.
[0] Technically not a Wayland extension, they bypassed the entire system. So now "Wayland compositor" tells us nothing whatsoever about whether the system can take screenshots, but we have to look up compositor-specific support for screencapture. The situation is ... technically better than X, but still silly. They could have avoided years of wasted time by just acknowledging that people want to intercept data as part of the protocol. The situation is a mess and it is silly that we can't have generic Wayland screenshot applications.
The point is, you either implemented a quite complex way to get a screenshot, or just used another implementation as a library. For a screencast, you discover a new here-are-lions land, since you are going to read out VRAM for each frame, with corresponding "speed" and CPU load.
So yes, separate server handles that and more for you. Compositors finally can use overlays (that's how they emulate different scales or resolutions for clients like games, while using native resolution of the display). Pipewire/gstreamer implement a hardware accelerated, zero copy screencasting for you, so you don't have to do it yourself, just call the right portal.
Yes, apps have to change. But they already do change, at least on other platforms. Apple does way more changes in their system, and do you see anyone waiting for several releases until they update? They changed their arch for christ's sake, and except for the long tail, everyone updated within few months. Why it is so difficult on the linux side?
Maybe the reason is not that it is difficult to update, but that the linux users accept crap and apple users don't. Do not accept crap by the proprietary vendors, and they will step up their effort. It's that simple.
If you are talking about screen sharing Zoom, Meet and Slack work fine on Debian stable running Wayland in KDE and Gnome. Teams probably doesn't work on Wayland, but then Teams working on any other platform on a given day is at best a lottery.
Sometimes it's okay to use old software, especially if it works well for you.
Every day I'm reminded of something I think Jo Armstrong said in a talk, paraphrased "Ah, an update! Maybe they made it better ;)".
"The year on the Linux desktop won't be because Linux got better"
No malware. Clean install is not an option.
I think they all talk about that move but i make a bet no one will actually do it. Remember Nvidia?
And i think anything archlinux/gentoo will stay with x11 AND Wayland for at least the next 10 years.
It's surprisingly usable these days. GSync/VRR has a bit of a frame order problem but the desktop feels really zippy.
It's just snagging at this point. They fix a few more bugs, improve nvidia-settings, maybe sprinkle on some HDR and that's a lot of complaints ameliorated, at least until we all move to Yutani, or whatever the next graphics server's called.
RHEL 10 is going to be Wayland only. You will be able to run X11 apps via Xwayland, but not full-blown Xorg server and X11-only session.
why is that?
I am asking, because so far I have seen old linux users refusing to move because they require some specific x11 feature that is not (yet) supported on wayland. I thought that new linux user wouldn't have such requirements.
Two weeks ago I had to boot into the Windows 7 on the old machine (it now boots into Linux by default and I use it occasionally) and almost tears came to my eyes when I saw how fast that 13 year old machine is.
Windows 7 was pretty good as an OS.
Recently we wanted to play Minecraft. I had to install fresh windows.
I found ISO laying on nas. Installed it. Run update, after fifteen minuts and two reboots update told me everything is up to date.
We tried to run several programs, but no luck. Some dll error with missing entrypoints. Installed several cpp runtimes, dotnet frameworks, still no luck.
The we installed Minecraft, but from a page since app shop was not working. Minecraft said we are missing critical updates and it fetched some.
Then windows update was able to find new updates, we had to go through more reboots, and twice i had to select correct privacy settings, because Microsoft likes my data so much.
It took days to correctly install windows. Could have been easier if I used up to date image.
Second scenario is also about minecraft. On windows it wanted me to create window account for my kids. Required kid account to be working, and there were some issues that it said that windows pin does not work, we could not change it on the machine. I think we managed to change it online by some Xbox online, or other Microsoft page. These pages are just a maze of accounts, setups, game passes.
In the end it was easier just to run it on linux, and put just username and password. No advanced admin account management required.
Try "sfc /scannow" next time in cmd (as admin)
But overall...trow that image on your nas away.
I think the conclusion I made is that this windows gets more in my way recently than Linux.
Newer image could solve some issues, but not all.
I am happy that you found a less problematic os...sorry kernel then. And who need's the bedrock edition anyway ;)
Oh and btw have a look at minetest:
With windows, when I entered download site I did not know if it is missing anything, or not.
I installed windows 10 ISO, how should I know how outdated it is.
As Linux minut user I had no update problems whatever, even going from older releases. It did not take me 2 days.
I know people love to get cynical about Linux desktops being niche, but the reality is that desktops in general are becoming niche. Really consider the audience here, in broad strokes I'd divide it into three big groups: school, corporate and public.
The public market for desktops is dying, or maybe it's already dead? The average person, especially the ones on the younger side, will just use their phone or tablet for all their general computing needs. If, for whatever reason, they do need to use a desktop, it will be for work or school, and most of their time on that desktop will be spent inside a web browser. For most people's personal life their desktop operating system just doesn't matter. Video games are an exception here, but will they remain that way?
Schools are broadly switching to Chromebooks, these are technically Linux machines, but really they are just terminals to a web browser. The underlying OS exists purely to prevent students from do anything else with them. Even the cases where schools stick to Windows, this reality doesn't change, the platform of schooling is web browsers now.
I'll admit, none of this is particularly new, but I naively assumed that the legendary stubbornness of corporate IT would be what keeps Windows dominant indefinitely, and that's quite a big audience right? Yet despite working at a big boring Fortune 500 company in an industry uniquely entrenched with Windows, they are now officially offering Linux laptops to developers who want them. Apparently Lenovo officially supporting Ubuntu was a big deal, and since all of our development targets embedded & cloud systems anyway, it was kind of a no-brainer decision for management. We still need Outlook, Teams, Office, and such, but we can do so via Office 365, so there isn't much holding back the transition...
Naturally many niches will remain, I'm not saying Windows will go away here, nor am I saying a web dominated world necessarily equals a world dominated by Linux desktops. But rather than Linux Desktops becoming a niche within a niche, I think that Windows will join Linux, and they both will become equally niche together :)
The average person does not create much, so for consumption, mobile devices are fine (though it is amazing, what a teenager can do to the photos with just a phone). For any creation, be it media, engineering, science, or even just plain old bureaucracy, you still need either desktops, or workstation, and it is going to stay that way for a while. But the market will be a lot smaller than in 90's or 2000's, since all just-consumers moved elsewhere.
<https://papers.ssrn.com/sol3/papers.cfm?abstract_id=847124>
Also "The Future of the Internet and How to Stop It" (2008): <https://futureoftheinternet.org/>
Response: <https://cyberlaw.stanford.edu/blog/2010/09/do-we-need-new-ge...>
Cory Doctorow on the war against general purpose computing: <https://boingboing.net/2012/01/10/lockdown.html> (2012)
https://canalys.com/newsroom/global-pc-market-Q4-2021
Looking around the Pret where I am I see eight people using laptops and two on phones.
If by desktop you mean something stuck on a desk then yeah everyone has laptops.
I wonder if that's why support for Linux laptops is finally landing. All the endpoint protection and license auditing and what not finally supports Linux.
And from there, what's stopping them from joining Valve to make Proton work for all the Windows-specific applications that are still used in the enterprise?
If they tried, which I don't expect, I'd guess adoption would stop it. Microsoft is entrenched with the public sectors and companies all over the world. The cost of switching would exceed any potential savings for years...
There are already plenty of schools and universities that are using cloud based solutions and just run ChromeOS.
All I'm saying is that we are closer to the point where the customer will be able to treat the OS as a commodity. That by itself works already as a bargaining chip against Microsoft and in favor of customers when it's time to negotiate their contracts.
The switch won't happen overnight, but the trend has been long in favor of Linux. This 4-5% mark is significant and can lead to acceleration.
In my opinion main blocker which introduces huge switching cost (and even bigger policy problems) is missing group policy alternative.
Lenovo's Linux team seems to use up a lot of their QA/support resources because they are handed a dozen new laptop designs each year with (for instance) a MIPI IPU6 webcam having no kernel driver, S0ix suspend broken at the EC-level, new types of forcepads and trackpoints and touchscreens and styli and soldered on Wi-Fi card with a track record of crashing in Linux... and told to figure it out.
Plus, I think they occasionally get sidetracked by stupid bullshit like getting the boot logo to not flicker moving from BIOS to Plymouth.
Also, they maybe should have pushed really hard on AMD (and possibly Qualcomm and their BIOS supplier) for having _multiple_ kernel releases that reached the stable "updates" on non-Rawhide Fedora that then broke suspend on several ThinkPad models. Bisect. Blame. Revert. If Linus used a newer AMD ThinkPad, some choice words would have landed on the mailing list.
I would probably not be counted by statcounter either.
Having used Linux for 25 years I really don't care about stats. The community remains healthy and there will always be a demographic who want to use an OS that provides more control.
Linux is market leader once you bring in mobile, embedded and so on.
So no laptops? Isn’t Steam Deck really just a generic PC with a different form factor? Could (and should they even) StatCounter easily filter out the data coming from it
Some data I found on the internet suggests Apple ships about 6 million Macs per quarter, and they're at around 15% market share in the stats linked here. Other data I found on the internet leads me to guess Valve has sold around 3 million Steam Decks in the 2 years since they launched.
So my guess is that if you factored Steam Decks into this they'd account for about another 1% - very roughly.
Servers are a case apart because especially for Windows they have the same UI as desktops even if Microsoft has a no GUI option now. I believe that nearly all Linux servers are command line only.
* not every Linux user plays games or uses Steam, but probably almost all Steamdeck users use Steam.
* StatCounter numbers are based on website views. You can browse web on steamdeck but it's not very convenient, so I guess that, unless it's their only computing device and they have connected external monitor and mouse, most steamdeck users do most of their web browsing using their phone or computer instead of steamdeck.
I have recently started reflecting on how easy it is to do things now for free compared to the proprietary landscape we had before. Virtually every proprietary software has a (or multiple) free open source alternatives. The potential for human intellectual productivity has never been this high.
The problem is however poor hardware support. They still do not support Alder Lake iGPU, you'll need to hack the kernel source to make it working. But once up and running it gives you nicer experience than many distros. Fells like a more stable sid.
Oh not you again, i already explained to you that FreeBSD supports old versions ~5 year's of important software like postgresql/php etc. for example postgres 12-16, redis 6.2-7, python 2.7/3-3.9, openjdk 8-22.
BTW many rolling and stop-rolling Linux distros do the same. I don't understand why you try to bullshit others.
Now having said that, for someone like you, who is unable to understand the reason for LTS distros, like Debian and Redhat derivatives, I am explaining again: if were actually running FreeBSD machines (like I do on some desktops), you would notice it constantly receives small updates, like (random examnple) dav1d codec got updated recently, although I do not really need such an update much, which is absolutely unacceptable in many server usage scenarios: you want to have stable, stale software with known bugs, you know very well and learned to love; the only thing you want is security updates.
Many, many people in FreeBSD community seem to fail to understand that~5 years of support of "old" postgres is not the same as what is done in say debian; you do not want even minor of minorest changes of the version of the package, not even bugfix unless it is a critical or security bugfix.
It is how it is in most server scenarios, deal with it.
In your bubble.
>many people in FreeBSD community seem to fail to understand that~5 years of support of "old" postgres is not the same as what is done in say debian;
Ah yeah the debian-magic of patching, please can you tell me the difference? ...actually no, please don't.
>Your style of communication is immature and does not belong to places like HN.
Repeating lies do not belong to places like HN i would say.
>I think with your fanboi attitude you should not participate in public conversations.
I love when you contradict yourself -> Your style of communication is immature
This is how it is today. As I said, deal with it.
Debian has package freeze half a year before cutting a new stable release. A stable release is thoroughly tested and guaranteed to have no breaking issues. "The magic of patching" is there to keep this guarantee for 2 years. Often new packages can have disastrous bugs (such a recent bug in inkscape) and you do not want that on your daily driver and willing to sacrifice freshness for stability and lack of surprises, both good or bad. If you really need fresh one or two packages you can either compile it yourself, install from backports or install a flatpack.
My free course into LTS systems is complete. There will be no further replies in this thread.
It's big enough to be worth counting separately though. Interesting that regular linux now has twice the market share of Chrome OS.
Normal ChromeOS users only have a browser based userspace.
Like it or not, there is nothing from GNU/Linux that normies get exposure to when using their beloved Web Apps on ChromeOS.
Maybe we should include JSLinux into that, to bump numbers up.
Regarding WSL, I have used that too, and happily so. But it's more understandable to count it as not-linux, because of many factors including the Kernel and the file system.
Android OS can best be described as a ball of mud that evolved soup of (semi?-)proprietary firmware.
Since edit window has passed:
Just because it's based on JVM compatible VM, doesn't make ART/Dalvik my Operating system either.
Android is a kind of Linux just like Dalvik is a kind of JVM.
But no, Debian Linux running on a VM is not its OS, but Mint Linux running on my hardware is the OS.
An OS is a body of software that:
- multiplexes machine hardware resources
- abstracts the hardware platform
- protects software principals from each other
Does Debian Linux in a VM multiplexes the hardware resources? Not really. Does a VM running on Mint Linux? Again not really. They are multiplexing the resources given to them, but not actual hardware resources.
Android 13 did add the ability to run Linux in a VM, but the host OS still is running Linux without virtualization
For that reason hardware was abstracted away from Linux and it's only used to run Linux programs. It's not containerized. It's isolated to an enclave where damage it can do is minimal.
Android OS is essentially a ball of propietary firmware mud. With Linux programs and Dalvik JVM.
For more: https://youtu.be/36myc8wQhLo
What? Linux is the only part of the system that directly talks to the hardware and multiplexes it between other applications on top. It enforces security between different apps on the system from interfering with each other.
>Because Linux view of hardware (nice symmetric system with homogeneous cores running single OS with shared memory address space) was different from what was the actual state.
Linux does not assume homogeneous cores.
>For that reason hardware was abstracted away from Linux
It's not. Drivers for interfacing with the hardware have to be built into Linux / a Linux kernel module.
>and it's only used to run Linux programs.
All running processes on the system are running on Linux.
>It's not containerized.
It uses the Linux kernel to enforce security boundaries which is what containers do.
>Android OS is essentially a ball of propietary firmware mud. With Linux programs and Dalvik JVM.
You can run Android without any proprietary firmware. Dalvik is not a JVM.
Not really. Linux talks to the software written for SoC and it pretends Linux is in control. Again look at the linked talk.
Does Linux control power? No. Bluetooth managment? SoC. USB? Nah. It's done by a chip in SoC.
At that point what is the difference between Linux and JVM?
> All running processes on the system are running on Linux.
And all JVM processes run on JVM. It still won't make it an OS.
There are firmware blobs running god knows what on actual hardware. Linux does not control these processes. But it assumes it does. And those processes abstract away hardware resources, pretending to be dumb peripherals, while running their own processes regardless of Linux.
> Linux does not assume homogeneous cores.
Granted this might have changed between 2021 and now, but it's view of hardware probably assumes one central chip with address space and Linux as only OS in control. Something like a PC.
Design of mobile phones is about as different as you can get from that model.
> You can run Android without any proprietary firmware. Dalvik is not a JVM.
Perhaps I should rephrase it. Android's OS is the firmware on the device, not Linux. Because Linux isn't doing the job of the OS. The firmware is.
Dalvik might not exactly be JVM but it behaved a lot like one. It's also not hugely relevant to my point.
Which is how any other Linux distribution works. I'm not sure what your point is here. Hardware exposes an API for the kernel to use it with and that's how it's always worked.
>Android's OS is the firmware on the device
Okay, and no computer's OS is Linux by this standard. This is just a pedantic argument.
It didn't use to be this way, and pretending everything is the same is doing no one a service.
I'm am a retired old bloke who has used linux for about 20 years since the early releases of ubuntu and linux mint.
I do my best to advise and promote linux to all my elderly friends and have even installed linux as a replacement to windows for a few of them. Once they get used to Linux they are forever smitten. The increased speed and ease of use is nothing like windows complexity.
Even I struggle with windows, that damn search box, what is that really about but to confuse. Windows is supposed to be a personal computer not a time travelling machine, so whats the issue with updates taking a millennium. I got better things to do than wait for that unnecessary waste of time.
It must be brainwashing and propaganda that convinces people that a windows machines are better in some way.
I watch my friends struggling with their windows data collecting machines and I cry inside.
My old life is so much easier, restful, stress free and I have more pension to spend on myself.
Free as in Freedom, too cool!
And bugs.
And performance issues.
Still, office365/onedrive/teams is hard to beat on price for a small business.
“sign in with Google” is almost always a lower price tier of major SaaS applications.
I went for Linux Mint because it has the convenience of Ubuntu (and Debian), though doesn't make me use snaps, in addition to their Cinnamon desktop just being all around a comfortable choice.
So far, all of the tooling just works, the desktop experience (even including audio) seems bug free, though I've had issues in the past with my netbook instead of the desktop. Regardless, it uses less RAM than Windows, feels more snappy and for development, I'm very happy with it. All of my IDEs and toolchains work, productivity and content creation software doesn't have issues either.
Even things like gaming seem more and more viable thanks to Steam and Proton, although it's not quite where Windows is now and won't be there for a while.
Either way, I'm pretty glad with how the OS and its distros/desktop environments are progressing.
My 2 cents: the best DE when coming from Windows is KDE. Kubuntu (ubuntu + KDE) is joy. It has a windows 7 feel, and is very customizable and stable.
With Windows 11 looming on the horizon as an inevitability, maybe I'll just need to rip the band-aid off and jump to Linux as my daily driver, since my containers and servers both use it already.
KDE has a pretty good reputation from what I've heard, though honestly my previous choice was XFCE because it runs on pretty much everything (my old 4 GB netbook included).
To the extent that Linux has always represented an advanced technical subset of the market, the desktop market is effectively shifting further to technical users. "Casuals" increasingly rely on mobile devices --- smartphones and tablets, possibly netbooks. Technical users who are already more likely to choose Linux (or similar alternatives such as the *BSDs) are increasingly concentrated in the desktop market.
I'll note that I'm not one to lump Android in with Linux, as the overwhelmingly prominent Android UX does not include Linux applications or environments, even if those are in theory available (e.g., through Termux).
Whether or not overall Linux usage is increasing, as in total interactive users and time-in-OS (that is, for those using multiple environments, including virtualised environments, what is the split of time between OSes), and the value associated with usage (especially in professional / commercial contexts) isn't clear from the Linuxiac article. I suspect that there's some absolute growth as computer markets grow modestly overall, but that it's less significant than the percentage of desktop top-line figures would suggest.
(Written as a Linux user for well over a quarter century, and an Android user for a decade and a half, along with numerous other platforms.)
But other then that, Linux is good, Emacs can generate simple pdf's to print, Perl scripts still able to sum few digits, even git via ssh works like NAS :)
Just that mandated by law things are impossible.
No monopoly at all...
I think less than 25% of my browsing is from Linux. I would think many could be in a similar situation, so in a way it is possible that the numbers "should" be higher.
So why aren't more people doing it?
- In one month, macOS share drops from 21% to 16%
- In one month, Linux share goes up 50%
- In the same month, ChromeOS share drops 50%
None of these things are true. This data is garbage. In the last year, "unknown" peaked at 13%, to boot. Ridiculous.
I just can't find any laptop that can even get near the quality of a MacBook (excellent touchpad, sound, battery life).
My first attempt at it was in 2002. At the time I was a kid that tinkered a bit with his own PC, not a technical user proper. I tried to install Mandrake Linux, and it was difficult to get it running. Ultimately I failed to get my mouse to work and gave up.
Many years later, at around 2015, I made a second attempt. My workplace supported both Windows and Linux, and I opted for Linux, as testing locally in an environment similar to what was found in Production was better. No shenanigans with line endings, casing on file names, etc. Ubuntu this time around. It was a joy to use. Installing it on the computer was extremely easy. I eventually dual-booted at my home computer too. My only real issue was that some software I wanted to use (games mostly) didn't run on Linux, which was a shame.
My dual boot setup lasted for a few years, but it was a hassle to switch in between both when I stopped coding and wanted to play games. And eventually I dropped it for Windows 10 + WSL.
Then I made my final attempt around a year ago. Linux Mint this time. I read how WINE/Proton had made huge strides into providing Windows compatibility, and thought it was time go give it another go. It has been an amazing experience. I can run the vast majority of my gaming library without any issues (really only one exception so far, a somewhat obscure game at that). After more than a year, there was not a single moment where I thought I needed to be on Windows for anything. And the OS is a joy to use. It has no right being this good for free. I even donated 20 bucks as appreciation. Will probably do it again this year.
So yeah. Things actually improved a lot. I agree that Windows has been getting worse, but that is not the full story
Compared to Linux, the famous "Unknown" OS has a market share of 10%-ish, a spectacular come back from its steep decline between May and June 2023 where it went from 12% to 3%. Windows and OSX market shares aren't stable at all and can move 4% in one month.
So Linux going from 3.9% to 4% should be taken with a grain of salt...
I mean yes, it has been a proud piece of Microsoft but the OG NT kernel team probably left by now and from a management perspective it doesn't offer any revenue to develop an OS kernel.
Otoh, how big is their OS engineering team? Drivers are usually developed elsewhere. So maybe 100 folks or so? With a relatively low quota of non-devs, I assume? So Microsoft would potentially save what, tens of millions of dollars per year? Maybe they just continue this as some kind of tradition department.
So I doubt MS is abandoning OS development any time soon.
Only reasons I even bother to install Windows are gaming and MS Office provided by my university.
From https://devblogs.microsoft.com/bharry/the-largest-git-repo-o... :
> the Windows team is about 4,000 engineers and the engineering system produces 1,760 daily “lab builds” across 440 branches in addition to thousands of pull request validation builds
Regarding the kernel, I think it's not really possible for Microsoft to port Windows to the Linux kernel without breaking its backward-compatibility policy. Or maybe it would need something like WSL but reversed? But anyway I'm not sure it would make much sense.
That said, I didn't even touch a Windows system for maybe more than 10 years now…
E.g. I've been told personally by Microsoft developers in the know that certain oddities or performance differences between POSIX and Windows come down to a handful of obscure but tricky test regression failures, and nobody could justify the time spent on bridging the gap. This was in the context of improving Git performance on Windows.
So even if Microsoft made the management decision tomorrow to ditch NT and ship Windows as a Linux distro, it's unclear how they could square that with backwards compatibility in a way that would result in overall cost savings for the foreseeable future.
I can't imagine the obscure craziness you'll be encountering when working on a codebase that's easily over 25 years old, supporting billions and billions of devices.
There are many tricky problems in major companies that are actually relatively easy with say a month of developer time, but any single team affected by it can't justify that over a workaround that takes a week to implement.
Then nobody adds up cost of 10 different teams needing to each repeat that twice.
Largest desktop market is china.
So "desktop OS" likely includes actual desktops and laptops.
Windows appeals to two groups with any real loyalty: gamers, and enterprises. Everyone else who was just a casual user just used it for decades because it's what came preinstalled on the most systems. If all you're doing is watching netflix, checking social media, and reading email, you really don't care what OS you're using, unless it forces you to care (at which point, you consider another device).
Gamer loyalty is getting more and more dubious. I wouldn't necessarily say this means that we'll have a ton of Linux desktops though. We'll just likely be seeing fewer PC's in general, as we already have been. And those of us using Linux will be the last to ditch the form factor, as phones, tablets, and smart tv's are more of an appliance than a tool.