People do not realize that Windows has, and has had, other subsystems. So the name seems dumb.
When you realize that as far back as 1993 there was:
- subsystem for Win32
- subsystem for POSIX
- subsystem for OS/2
then Subsystem for Linux does not seems as crazy.
Having “for Windows” at the end sounds natural if you only have one but putting saying “Windows subsystem for” makes more sense when you realize there are a bunch of them.
Regardless, the decision was made 30 years ago and not recently as people assume.