I don't get the argument. There are parts of Windows I don't like, so I have chosen a 3rd-party (often open-source) replacement. The exact same process as I do on Linux. I don't see why I have to switch to Linux to have that freedom.
(and to be honest, I don't care where the taskbar is)
Most businesses don't want to be in the business of maintaining their own identity infrastructure. They want a utility. Between Group Policy’s granular control over the endpoint and the tight integration with Exchange/M365, Microsoft has created a "sticky" ecosystem. I've tried the "DIY" route with Linux mail servers, and the friction of maintaining deliverability and security patches manually is a nightmare compared to the "it just works" nature of the Microsoft ecosystem.
I am not a system admin, so maybe this is a crappy take.
For example, this is my taskbar layout: https://i.ibb.co/1GqKH27L/taskbar-layout.png
To my knowledge, it's not possible to achieve anything like this layout on Windows 11, Linux or Mac. I did try it in various Linux distros a few times but frankly got sick of navigating the maze of window managers et cetera. I think something like XFCE came close to providing a Windows-like taskbar but it was still far, far behind what Windows NT can offer.
I also predict that Mint still won't ship with a font manager.
That the workspaces tasklet still won't support dragging and dropping tasks into it to move them between workspaces.
That there still won't be a multi-step wizard for creating launchers on the desktop.
That there still won't be a proper shortcut format on Linux and people will be forced to still use symlinks, which are a terrible experience for folder shortcuts. And that file managers still won't support creating hard links.
That some applications still will have 1 pixel of padding at the top that prevents me from clicking the close button by moving my mouse to the top-right corner.
That Nemo still won't tell you that you need to make an appimage executable to run it.
That DE's still won't tell you that you need to install and configure flatseal to make some flatpaks actually work.
That you'll still be able to change your account password without changing the keyring password and then forgetting your old password and losing your keyring.
And that the Linux community will still be telling themselves that the real reason nobody uses Linux is because some lootbox game needs a kernel level anti-cheat, or because the latest gamer keyboard with rainbow-colored LEDs doesn't have a Linux driver, or that the average person just absolutely needs features that only photoshop/microsoft office have.
If there is one thing about Windows that is really good, it is its kernel and driver architecture, and absolute plethora of user-mode libraries that come with the OS, that can be programmed against with a variety of languages from ancient to brand-new, all maintained by the vendor. Doing the same thing on a given distro of Linux is a headache at best, and impossible at worst (which is partly why game developers don't target native Linux).
The problems with Windows have always been in the user-mode (with the notable exception of Vista, and I still maintain that Vista was OK; its problems were due to Intel strong-arming MS into certifying a broken version of Vista for its sub-par integrated GPUs of the time). Windows 11 control panel sort-of gone? There's still the god-mode menu introduced in Vista. Right-click menu gone, or too much Copilot? Go to Group Policy editor, switch off what you don't need; revert what you can. People complain you 'cannot create local user accounts any more'. Also not true, that feature is a fundamental part of Windows and probably won't ever be removed. There are workarounds. Any Windows user or sysadmin worth their salt will have a GPE fleet-wide policy, and registry settings.
Everything one sees on Windows can be stripped out and reverted to Windows 2000 mode. That grey boxy UI is literally still there. Compile a program for 32-bit, set the compatibility mode to Windows 2000, and bam, there you go. If you add in the manifests for UTF-8 and high pixel density, the UI is scaled pixel-perfect by the system.
Speaking of high pixel density, Windows is the only OS that does scaling properly. macOS just pretends non-'retina' displays don't exist, Linux distros are a minefield of Xorg, Wayland, a million different conf.d files, command-line arguments, and env variables.
Why would anyone want to replace their core product with something that a) they cannot control, and b) does not satisfy their business and customer needs?
ReactOS developers use Copilot to extract and copyright launder Windows source code, and then rather than fight it, Microsoft starts shipping ReactOS.
The future for Microsoft is doubling down on "security" by making the PC as a platform more restricted: requiring a signed boot path mandatory from power on down through the application level code. They can convince OEMs that this is necessary for compliance with internet safety laws in certain countries, some of which require safety checks (like age verification) even on end-user equipment. It looks to me like some of their moves point in this direction: Windows 11 requires TPM 2.0 because the plan is for Windows 12 to be a completely closed platform. Xbox is being phased out because the thing that distinguishes an Xbox from a cut-down PC—the locked-down nature of the platform—is something Microsoft intends to bring to all PCs with Pluton.
There is no point trying to actively compete in a market for guinea pigs. MS has tried going down the ladder (Chromebook competition route), up the ladder (Mac competition route), side-the-ladder (Windows for Mobile), nothing worked.
I agree with the premise of this blog: A compatibility break (which equates to a new product line) with B2C Windows will definitely happen in the next 15 years.
But I disagree it will be a Windows themed Linux. It's too huge an effort and support overhead for guinea pigs.
My prediction is: A merger of Windows engineering division (which exists as a shared division now between B2C and B2B) into the Windows Enterprise workforce, laying off of the B2C workforce, and thereby making Windows B2C a severely dumbed-down version of Windows B2B where it becomes a new line that actually breaks compatibility with games and downloaded software.
They could release all their point and click enterprise tooling on top of a Linux based client. That would be plenty of work but I'm sure enterprises would love to be able to fully manage Linux and Windows machines. Then they could just phase out their own kernel.
People point out that the NT kernel is better in several ways to Linux. But that's not really what is important to a company, it's the effort vs value. Linux is so good at running win32 apps now that a moat is drying up. MS could contribute to that effort, and benefit from the Linux development ecosystem in general.
It probably won't come to pass.
Also, NT, the Windows kernel, is actually pretty good. Is that the bit MS will swap out?
Also also, for better or worse, Windows is famously backwards compatible. Will they throw all that out?
But who knows, stranger things have happened.
It's not any more true now than it was then. Windows isn't going anywhere.
The author talks about Windows getting worse, and cites someone's low-tier computer taking 5 minutes to start an Unreal game. Nah, not convincing when my NVMe drive works fine.
The author talks about games running on Linux. I guess the author missed the part where half of the most popular PC games have been consistently unplayable for 6+ years because the company doesn't believe that they can make anti-cheat work.
Ironically, based on that theory, the author says that everyone will "follow the gamers". Yeah, they're currently following the gamers... to where the anti-cheat works.
None of the problems in Windows are related to the kernel.
In Fact Windows NT and its display server and compositor, most APIs are fine. In some cases superior to Linux.
Its just that they ship several giant UI turds on top of it, and candy crush copilot apps preinstalled.
The first clue will be a version of the Xbox running an OS with this model.
but that didn't happen either
the highest skilled programmers still make bank. the huge influx of more marginal "boot camp engineers" are in more precarious economic positions, but they weren't in the population of programmers that form the baseline for your comparison.
Amount of software running on .Net Framework is mind boggling. If there is not 100% compatibility with .Net Framework on Windows running on Linux, forget it. I know of a company still using Visual FoxPro in 2020 and it was still being maintained.
Just like COBOL, across insane amount of businesses/enterprises/government, there are hordes of Windows machines, using technology that last saw updates in early 2000 computing away. Their last supported Windows Server was probably 2008 but somehow they still run on Windows Server 2019 and those licenses are not cheap.
Sure, Windows Desktop is clearly becoming "Whatever" by Microsoft but it's also pretty cheap. NT Kernel and UI work has to be done for server side and until that cash cow is dead, shoving slop into Windows Desktop is cheap revenue stream on work they have to do anyways.
This ignores the fundamental problem: Microsoft has poor taste. It’s everywhere. Cloud products to operating systems. After peaking in 2010 or so, their products have declined to the point that I’ll do anything to avoid using or interacting with them.
Anyways, I cannot stress enough how good Linux is today, hell, using Hyprland is so light years ahead of Windows, it's really like going back to Windows 98 when I try to split my screen across my programs or swap desktops compared to Hyprland (personally use Omarchy although I know people dislike all the stuff it comes bundled with).
KDE Plasma is also beautiful and incredibly customizable, etc. Linux is just a marvel of an operating system nowadays, the missing software (that can be run with stuff like winboat and other program) is really not a deal breaker compared to having to deal with a beyond terrible OS on a daily basis.
It might all be moot tho if nobody can buy RAM and we're all pushed to cloud computing (yay Azure...). Then your terminal's OS will be pretty irrelevant.
In that configuration, I guess you could say it's already a Linux distribution.
I think people who have run UNIX over non-traditional FS get this vibe too. We're used to thinking it has to be some linear progression from FS to VFS to UFS to "all the other FS" and the idea "nah, I can run on NTFS just fine thanks" never occurs to us. But DOSBOOT.EXE to boot unix from DOS...
The massive amount of legacy .NET and older software still running in many enterprises isn’t a problem, but a huge business opportunity.
My prediction is that Microsoft will push hard their “Azure Virtual Desktop” product: remote, virtualized Windows instances hosted on their own servers to these enterprises.
In this model, the operating system running on the client devices will becomes largely irrelevant.
I don't want it to become a commercially driven, adversarial OS like Windows and Mac OS.
I want it to remain the free, stable and decent OS it currently is, in a comfortable 3rd place.
I just dont buy what the author is selling. Windows NT kernel is _good_. The userland is what is fucked and hated by many. But also Windows is more than just an OS it is an entire enterprise ecosystem. Stuff like Active Directory is a big deal and intimately intertwined with Windows.
Also, if there was a push to replace Windows NT with Linux you would have heard about it nnow. That is going to be a huge project and almost impossible to keep under wraps and without leaks. Microsoft isnt Apple when it comes to leak secrecy.
Microsoft is an enterprise, and enterprises will continue to crank out enterprisey stuff. Linux is free and open source, developed by people with passion - some of it, I assume, is out of necessity. Unless the working world dramatically changes over the next 15 years, Microsoft is still going to Microsoft.
Windows sucks, Azure sucks, Office sucks. Microsoft is a corporation designed to make money, they have a deadlock on the market. From an investor's point of view, they're doing just fine. From a shareholder's point of view, uprooting the entire Windows base to make tech people happy isn't worth the investment. Microsoft hasn't been about making tech people happy since it went public. Microsoft makes money and employs people. People half-heartedly go to work to earn a living, they produce enterprise-grade software. Enterprise software makes money. That's all the investor cares about.
Actually, as a matter of fact, having Windows around to drive the continued development of Linux might be a good thing. I know Windows sucks, I know virtually anything technical is dramatically easier on Linux, but anything without competition eventually stagnates. Even if Windows exists simply as a "What not to do" in Linux, it's probably good that it remains around.
Currently typing this on a machine that dual-boots both Windows and Linux. Why? Because my laptop came installed with it.
Really, people want so much The Year of Desktop Linux, yet everyone is busy fighting each other for the last 25 years.
The "everyone will switch in droves into Linux" meme keeps popping up every time Windows sentiment is down, since the early 2000's.
But then nothing really happens, because Linux distros keep being for highly technical people, or those that happen to have free technical support from their children or grandchildren.
Without Proton Valve doesn't even have games for SteamDeck, as they failed to create a business case that even studios that already have games using the technology stack available on GNU/Linux, targeted to Android NDK, don't bother with porting their games.
When buying devices online like the Dell XPS Developers edition, the usual "works best with Windows" was still all over the place.
Year of Desktop Linux is already here, on WSL and Apple Virtual Framework, and those companies have no commercial reason to go beyond that, regardless of Internet wishes.
even if written in retrospect - this would've been interesting to see. since likely some of the reasons wouldn't include A.I
Won't happen in 2026, since AI coding is still dumb, and Cursor failed to produce a working version of a browser (despite claiming that). But soon binary files will be reverse engineered, and the whole NT kernel stack will be transferred to Linux.
At the same time there is a chance that new, AI-produced, fully Windows-compatible operating systems will start to emerge. OS similar to Windows 95.
> As a professional programmer, I no longer consider Windows a viable option for serious work.
Please get over yourself. There's plenty of actually serious programming work being done on Windows.
> If you’re a programmer who’s used to Windows and you think I’m being overly harsh, I encourage you to spend a couple weeks in any other operating system.
For the record, I've spent decades in many other operating systems. It's interesting because the OS used to matter. Now 90% of the apps we use are either on the web or are web apps repackaged as desktop apps. Of course I can still tell when I switch between OSes, but it makes much, much, much less of a difference than it used to.
In enterprise land, managing Windows endpoints is an exponentially larger PITA for the very reason that Microsoft can’t even secure their own OS by default or design, and spend more time shoehorning more surveillance and telemetry into OSes than actually improving them. As “traditional” enterprises increasingly move away from on-prem Active Directory and GPOs in favor of MDM policies and SSO providers, the traditional Microsoft central stack becomes more of a liability than an asset.
From a manufacturing perspective, Microsoft is arguably one of the worst partners you could have - especially if your product has to be operated offline or in restricted modes. I’ve spent two weeks trying to debug kiosk mode on W11 creating wildly inconsistent logon times compared to W10, and this is just the latest wrinkle in a year of triage and wildfires directly caused by trying to use online-first Microsoft kit in offline-only products. I’ve spent my entire year banging on about how Linux solves much of our product line issues, but the old guard is coasting until retirement with no drive or incentive to change until after they’ve left - a cohort that’ll be 90% gone by 2030.
Then you add in the waves made by gaming companies and communities on the platform, and an increasing focus on the OS by developers worldwide seeking to free themselves of Microsoft and Apple taxes, and the memory shortage/AI bubble driving a need to operate with less capable machines, and at the very least it’s plausible that Linux does indeed become the de facto OS.
Really, the only things effectively holding back wider adoption are:
* User experience remaining wildly inconsistent between Linux distros and Windows machines. Enterprise distros don’t focus on bridging that gap at the moment (they’re more aligned to Mac or Unix users migrating to Linux), but I’d be shocked if there isn’t a direct Windows-alike by 2030 with Enterprise support options.
* Endpoint management remains a bugbear for MSPs and Enterprise teams precisely because Linux wasn’t engineered for non-technical usability so much as security. As more distros bake in support for Ansible or other endpoint management schemes out of the box, and more sweatshop-tier technical talent gain experience in Linux, this is going to gradually become a non-issue. The infinitely harder sell will be convincing businesses they don’t need stupid automated scores and algorithms like Microsoft shoehorns into M365, as those are privacy and security (and thus, legal) risks.
* Linux is software-secure but not hardware-secure, as in anti-theft or recovery mechanisms. Businesses want parts-pairing so we can better detect or identify intrusions, as well as remain compliant with the bevvy of frameworks and standards out there that mandate strict hardware controls. This is what mandates Windows and Microsoft tooling in a lot of environments, as they expose and utilize these controls by default. That said, Linux is also making major inroads in addressing these issues, and I expect them to be at or better than parity with Windows long before 2030; it’s also not fair to begrudge Linux about this, since a lot of it comes from Microsoft trying to kneecap competition.
Folks like to point to the gaming situation and say that’s why Microsoft will kill Windows, but I say the opposite: businesses want to kill Windows to save on costs, and will take the first affordable off-ramps they come across. A RHEL/SUSE/Ubuntu Enterprise distro that is immediately compatible with most Windows binaries and is backed with documentation and support will devour Microsoft’s lunch.