Technology
Why Will Windows Ever Move to a Linux Kernel?
Why Will Windows Ever Move to a Linux Kernel?
In recent years, Microsoft has shown a positive attitude towards the Linux community. It's intriguing to ponder: will Windows ever adopt the Linux kernel? Or will there be a novel consumer operating system like the failed attempt with Xenix? A closer look at Microsoft's historical background and their current business strategy provides valuable insights.
Imagine trying to drive a massive 8-passenger minivan with a compact-car engine; that is roughly how impractical it would be to move Windows to a Linux kernel.
For those unfamiliar, Xenix, a licensed version of ATT Unix in the 1980s, was an enterprise operating system, not a consumer one. Once widely used, its popularity fizzled out as ATT started selling System V in 1987. A few years later, Microsoft unveiled Windows NT, a new enterprise product developed by Dave Cutler, known for his aversion to everything Unix and less reliant on the Linux kernel.
Fast forward, Microsoft's transition in the Nadella era marked a significant shift. No longer focusing on selling Windows, Office, and other software, they refocused on providing services and catering to enterprise customers.
These customers favor Linux, which means the services Microsoft provides are essential to this user base. Hence, there is more financial gain in embracing Linux than in fighting it.
Someone posed a similar question to me over two years ago, and my response sparked quite a debate in the comments section.
Let's discuss my opinion. For my own operating systems, I don't foresee Microsoft transitioning from the NT kernel. I’m convinced Windows will maintain it despite the possibility. Microsoft could theoretically implement the Windows API on the Linux kernel, given the FOSS community's current version, Wine, is an adaptation using Microsoft’s own documentation. However, the reality is, with complete access to the source, Microsoft can do far better.
However, if ARM or RISC-V becomes more dominant in the market, a transition might make more sense. In such a scenario, abandoning the NT kernel and embracing some form of the Linux/Unix kernel could enhance portability across multiple platforms. Currently, Windows on ARM is a viable solution but it can be more challenging to develop for and maintain.
In conclusion, Microsoft’s journey from a kernel-focused company to a service provider for Linux-friendly enterprise customers offers a unique perspective on why a move to a Linux kernel is highly unlikely. The future of Windows lies in its current kernel, unless there's a fundamental shift in the computing landscape.