https://www.itprotoday.com/compute-engines/windows-nt-and-vm...
Maybe if someone can think of a good reason to need OS/2 running on Azure it could happen. Maybe there's a bank somewhere with the OS/2 apps investment and enough money to throw at Microsoft (and IBM) somewhere to make it happen.
FYI you can do this today with VMware either on your own hardware, or within AWS, running ArcaOS 5 (the successor to eComStation, i.e. the maintained/supported flavor of OS/2 that lives on). Though I would be shocked if anyone has actually tried it:
https://aws.amazon.com/vmware/faqs/
https://www.arcanoae.com/wiki/arcaos/technical-specification...
The comparison/analogy I've heard, and I'm not sure it is apocryphal but it certainly makes sense to me, is to the Xbox One's game subsystems, which while rarely described in great detail from an NT Kernel engineering standpoint, when they are briefly described as such they are often described as subsystems and that they are "VM-like" in operation.
https://en.m.wikipedia.org/wiki/Windows_Subsystem_for_Linux
https://github.com/microsoft/WSL2-Linux-Kernel
The Xbox One also uses a hypervisor to run multiple OSes, one of which was Windows 8:
https://en.m.wikipedia.org/wiki/Xbox_One_system_software
https://wccftech.com/xbox-one-architecture-explained-runs-wi...
They started doing that with the Xbox 360.
Though this is getting into semantic weeds and drifting away from the original point that more subsystems, especially retro-computing inspired ones would be fun to see, even if they are more just "micro VM hosts" than full NT Kernel "flavors".
(ETA: Also, it's a small stretch that Microsoft "gave up" on the WSL1 approach. They will still be supporting WSL1 side-by-side WSL2. The numbered name approach makes it seem that it is a strict "upgrade", but it's more a side-by-side trade-off option than the numbers imply.)
"NT Subsystems have always varied in nature of how they operate."
Not sure what you mean here. There were classically three environment subsystems and they all fit in to the architecture in a consistent manner: https://upload.wikimedia.org/wikipedia/commons/5/5d/Windows_...
The fact that if you look at the full callstack and address space of a regular Linux process running in WSL2 you won't see the "classic" NT Kernel anywhere feels like a pretty big difference to me.
Yes they are still supporting WSL1. Microsoft's support policies are generally excellent. But it seems very unlikely there will be an interest in providing OS emulation or compatibility at the userspace/OS kernel boundary using the classic subsystem architecture, as a technical direction for the Windows team to invest in going forward. It's an architectural dead-end.
The reality seems to be that MS kind of wanted something more lightweight that could be sold to existing pc owners, where as IBM was happy to just push the requirements to the point where OS/2 would require an fairly high end system(preferably an PS/2 from IBM to run).
For some markets where the expensive PS/2 systems were not considered too expensive as in the case of banks and the like OS/2 sold well enough for IBM to profit off it. But the wider market went with the less hardware hungry and at least initially less capable windows.
If i recall correctly NT was slow to mature into an mainstream OS and did not really start replacing OS/2 until the late 90ies and only really took of for consumers when XP were released.
But yes, running OS/2 was fun days, much better than Windows 3.11 (if you had memory enough).
Windows NT has ALWAYS been based on Dave Cutler's code, which shares a lot with VMS, because he architected that as well.
Windows 3.0 and 3.1, the non-NT flavors, ran on DOS.
Windows 3.11 added networking to Windows 3.1, and was wildly successful. Google Windows for Workgroups.
I still have a vm floating around of OS/2 Warp so I could play the original Galactic Civilizations from Stardock
And the UI had more powerful concepts, but I guess too advanced for most users.
Here is some information that does better justice than I would be able to do,
https://en.wikipedia.org/wiki/Workplace_Shell
http://www.edm2.com/index.php/Extending_the_Workplace_Shell_...
https://books.google.de/books?id=GL59pngdbfQC&pg=PA542&lpg=P...
https://books.google.de/books?id=yurvRCerf_UC&pg=RA1-PA515&l...
In OS/2 and classic Mac OS, folders you opened would remember their window position and other properties (including custom background image in OS/2) so that you could find things in a very human way by remembering e.g. "the small blue window in upper left".
Windows 95 copied this in a slightly broken way – you could open the same folder in multiple windows at the same time and give them conflicting properties, which breaks the model. Windows 98 (and the IE 4 upgrade to Windows 95) merged the whole thing with the web browser which broke it even more.
Mac OS X also had a half-broken implementation of this, since the file manager tried to combine the Mac OS Finder with the NeXTSTEP file manager which was completely different. John Siracusa has written extensively on this topic: https://arstechnica.com/gadgets/2003/04/finder/
Here you can find a comparison, naturally biased towards SOM.
http://www.edm2.com/index.php/The_System_Object_Model_%28SOM...
Here is some SOM documentation, https://ecsoft2.org/ibm-somobjects-developers-toolkit-os2
However, UWP now makes COM quite nice to use, this was what VB 6 and C++ should have turned into, instead of racing after Java, and taking 20 years to do a full circle.
I remember fond days of playing several MSDOS games at once under OS/2 (Elite: Frontier and Colonization, iirc) while Windows 95 failed to play any of them :)