Re:The Windows 11 Trash Party
by delta_p_delta_x on Monday April 17, 2023 @11:34PM
(#35609669)
> Windows really should just rebase on to Linux
No, it should not. The NT kernel architecture is drastically superior to the Linux monorepo.
Re:The Windows 11 Trash Party
by mshockwave on Tuesday April 18, 2023 @12:12AM
(#35609879)
Mind to elaborate a little more?
Re:The Windows 11 Trash Party
by userbinator on Tuesday April 18, 2023 @01:21AM
(#35610257)
Drivers with a stable API that don't break with each new minor version.
Drivers ABI, being micro-kernel based, even if everything is kind of bundled together, subsystems talk over in-kernel RPC (LPC), nowadays drivers and critical kernel subsystems are sandboxed on their micro-vms, hyper-v is a type 1 hypervisor (Windows runs on top of it when enabled, is just another guest), many kernel subsystems have long adopted C++ (hence VC++ /kernel since Vista, and Windows Implementation Library, a set of C++ templates for kernel, driver and userspace resource management), async IO since Windows NT early days, COM as OOP ABI (even if tooling is somehow clunky), subsystems just like mainframe OSes,....
Re:The Windows 11 Trash Party
by emodendroket on Monday April 17, 2023 @11:16PM
(#35609569)
Why on earth would they do this and piss away their huge BC advantage?
Re:The Windows 11 Trash Party
by arcanemachiner on Monday April 17, 2023 @11:40PM
(#35609701)
I'm assuming BC stands for backwards compatibility?
Re:The Windows 11 Trash Party
by emodendroket on Monday April 17, 2023 @11:44PM
(#35609729)
Yes.
Just open up to the WINE project. My understanding is, when you run a Windows 95 program on Windows 11, it essentially fires up an emulator anyways. WINE with the resources could very well offer the replacement at really no cost to Microsoft.
> Their future is software and tooling. I don't follow MS's financials, but I bet their growth with Azure and Linux is far outpacing Windows license keys.
Azure outpaces everything else. Azure, under the covers, runs Hyper-V on Windows Server.
A massive number of VM's running on Azure are Linux, so investments in that area also pay cloud dividends.
I don't think rebasing on to Linux offers them much. The current interoperability is "good enough", and the rest is UX - something Microsoft struggles with across the board. It's not for a lack of trying either, they've spent years now working on Fluent and it's still mediocre. Every time you think they make a fantastic decision, they turn around and add 10 more horrible UX choices (see Edge). It's so apparent it feels like as soon as the core design and dev team finalizes something, it gets sent to a penny pinching team who requires it have a bunch of unnecessary cheap bloat.
This is something that won't change on the shift to Linux. It has to be a deep cultural shift, until then the company is never going to prioritize experience.
And honestly, Microsoft isn't doing too bad at tooling. Had you told me 3 years ago I would be developing .NET applications, mostly ASP.Core, on linux, I woulda said you were stoned. But here I am today, cranking out .NET code that runs servers on Linux. And the tooling is pretty good and is just getting better.