The End of the Windows Era? (Premium)

Open-source advocate Eric S. Raymond believes that Windows will evolve into an emulation layer on top of Linux. He’s nuts.

“If you think this is fantasy, think again,” he writes. “The best evidence that it’s already the plan is that Microsoft has already ported Edge to run under Linux. There is only one way that makes any sense, and that is as a trial run for freeing the rest of the Windows utility suite from depending on any emulation layer.”

Here’s the thinking: Microsoft makes most of its money today, Raymond says, on Azure. That’s not actually true, of course, though Microsoft does make a good chunk of its revenues---30 to 35 percent, based on its most recent quarterly earnings---directly from Azure. And it’s fair to say that some of its other revenues are also implicitly derived in some way via Azure as well.

Anyway, Windows is now a “sideshow” at Microsoft, Raymond says. That's also not strictly true: I estimate that about 26 percent of Microsoft’s earnings came from Windows, same quarter as noted above. But let’s go with it.

With PC sales falling, he argues, the return on investment on Windows development spending is falling and it will inevitably stop being a profit center and become a drag on Microsoft’s overall business. And sure, all things must end. But Windows today is a huge profit center for Microsoft.

“[Microsoft would] do better putting more capital investment into Azure---which is widely rumored to be running more Linux instances than Windows these days,” he argues. “What’s the profit-maximizing path forward? It’s this: Microsoft Windows becomes a[n] emulation layer over a Linux kernel, with the layer getting thinner over time as more of the support lands in the mainline kernel sources. The economic motive is that Microsoft sheds an ever-larger fraction of its development costs as less and less has to be done in-house.”

In Raymond’s view, the “new” Windows is mostly just Linux, but with that “old” Windows emulation layer. But the key to this fantasy---sorry, this possibility---is that Microsoft’s own software, increasingly, will not use the “old” Windows emulation (which one might equate to how Windows 10 on ARM runs Win32 software today, I guess). Instead, it will run on something called Proton that’s used to help Windows-based games distributed via Steam run on Linux.

“It’s not perfect yet, but it’s getting close,” he says of Proton. “Games … are the most demanding possible stress test for a Windows emulation layer, much more so than business software. We may already be at the point where Proton-like technology is entirely good enough to run Windows business software over Linux. If not, we will be soon.”

Over time, Raymond believes that Microsoft will incrementally converge Windows with Linux and then deprecate and remote the emulation layer from the “new” Windows.

“The OS itself , and its userland tools, has for som...

Gain unlimited access to Premium articles.

With technology shaping our everyday lives, how could we not dig deeper?

Thurrott Premium delivers an honest and thorough perspective about the technologies we use and rely on everyday. Discover deeper content as a Premium member.

Tagged with

Share post

Please check our Community Guidelines before commenting

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

Thurrott © 2024 Thurrott LLC