>OS/2 already proved out this path of [full] compatibility.
it is not the 1980s anymore. majority of apps are for better or worse in the browser or cross platform with electron.
Wine is merely a stepping stone for adoption because some software compatibility is a hard requirement for user to even considered another platform as an alternative, without these user there won't be any native development to begin with proven by the failure of the original steam machine.
Not all software is for consumers and a good amount runs a hardware as a whole product. 2026 will be the year moving from Windows IoT / embedded to Linux as the host OS for the solutions I work on.
Personally, I find software more stable when coding on Linux and making Windows changes after it is operational. Windows takes more work with edge cases than Linux, BDS, and macOS.
Windows treats STDIN and STOUT different between console and GUI. All other OSes that I have worked on threat them the same.
Note my comment was "Linux on the Desktop", not "Linux on Embedded".
It's quite obvious that not all software is for one platform or another. It's just the vast majority of Desktop software happens to be Windows. And if that's what you're writing, targeting Win32 gets you Linux on the Desktop as well as Windows. There's no reason to write a Linux-native version and have to deal with all of the incompatibilities across distros, let alone compatibility issues over time.
That is a subjective statement. We are moving our software off Windows to Linux hosting for our products. Microsoft has made Windows hostile to the embedded market. They are are pushing a Microsoft account over local with their IoT while plugging the hacks too.
It's difficult to compare embedded to desktop. It's not a market Windows does well today with the available alternatives. And yeah, if you're embedded, by definition you're resource constrained so running Wine makes less sense.
Not so with run-of-the-mill desktop software, games or otherwise.
it is not the 1980s anymore. majority of apps are for better or worse in the browser or cross platform with electron.
Wine is merely a stepping stone for adoption because some software compatibility is a hard requirement for user to even considered another platform as an alternative, without these user there won't be any native development to begin with proven by the failure of the original steam machine.