The last thing was a Linux Subsystem for Windows, and this is an Android Subsystem for Windows.
The last thing was a Linux Subsystem for Windows, and this is an Android Subsystem for Windows.
In software 'for X' commonly refers to what it runs on. 'Doom for Windows' would run on Windows. A Windows subsystem for Android immediately implies a Windows subsystem that runs on Android.
It's a very common usage and language is formed by the common usage. Microsoft have this backwards.
> "It's a very common usage and language is formed by the common usage. Microsoft have this backwards."
Product names aren't formed by common usage, they're defined by the company which creates them.
I wouldn't put that past Doom porters :D
I don't really think it's doublespeak as such, just the weird corporate perspective. They built a subsystem that supports Linux so "Windows subsystem for Linux" makes logical sense at least. I think with that (twisted) perspective "Linux for Windows" would imply a version of Linux that was for running Windows applications.
I wholeheartedly agree that "Linux for Windows" would be a better name for WSL, but I can see their point of view if I squint enough.
Also, at least this new subsystem is consistently named; if you know what WSL is it's obvious what this is.