
- #ADOBE COMMON EXTENSIBILITY PLATFORM COULDN'T OS X UPGRADE#
- #ADOBE COMMON EXTENSIBILITY PLATFORM COULDN'T OS X WINDOWS 7#
(And it's not like Microsoft didn't do this themselves before this is essentially how DOS applications ran under Windows 3.1, in a DOS VM.)ĮDIT: let me clarify the specific point I was getting at.
#ADOBE COMMON EXTENSIBILITY PLATFORM COULDN'T OS X WINDOWS 7#
WinRT really could have been just Metro/UWP + a "Desktop" that's actually a Windows 7 VM with a high-level paravirtualized shared filesystem. You could deprecate features from your latest OS at a breakneck pace if you really took this strategy to heart. As long as no W3.1 apps are running, it unloads, and the rest of the OS can be completely free of 3.1-era cruft. Try to double-click a 16-bit app? It opens with its handler, "Windows 3.1 Hyper-V Association Background Launcher". This would be perfect to re-add Win16 support to W10, for example. Rather than dropping compatibility entirely, I've always wondered why no modern OS has gone the route of creating a "compatibility layer" that's actually a (very-tightly-sandboxed) VM containing a older copy of the OS. Often the game vendor didn't even care that their program didn't run on Windows 95!) I spent many sleepless nights fixing bugs in third-party programs just so they could keep running on Windows 95. If any application failed to run on Windows 95, I took it as a personal failure. Which is why I get particularly furious when people accuse Microsoft of maliciously breaking applications during OS upgrades. I could probably write for months solely about bad things apps do and what we had to do to get them to work again (often in spite of themselves). This is just the tip of the iceberg with respect to application compatibility. The only thing you can return is Windows XP.) The 30-day return policy no longer applies to them. (You bought programs X, Y, and Z some months ago. You're going to return the Windows XP box for a refund. It crashes randomly, and it's not compatible with program Z." Are you going to debug your system to determine that program X is causing the crashes, and that program Z doesn't work because it is using undocumented window messages? Of course not.
#ADOBE COMMON EXTENSIBILITY PLATFORM COULDN'T OS X UPGRADE#
You're going to tell your friends, "Don't upgrade to Windows XP.

Your computer now crashes randomly, and program Z doesn't work at all. Look at the scenario from the customer's standpoint. Raymond Chen from Microsoft on maintaining backward compatibility from Windows 95 to Windows XP:
