I can't really search for Espresso, or Jupiter, or Andromeda without additional qualifiers that I may not know yet.
I can't really search for Espresso, or Jupiter, or Andromeda without additional qualifiers that I may not know yet.
The names in order of popularity when it was originally announced (now they push for WSL)
1. Bash for Ubuntu on Windows
2. Windows Bash Shell
3. Windows Subsystem for Linux (WSL)
Trying googling WSL - it's world surf league. Windows Bash Shell is impossible, so is Bash for Ubuntu on Windows. It's getting better as more and more articles are being written, but god almighty. I wouldn't be surprised if google is lending a helping hand with searches for WSL stuff.
Despite that, it was still impossible to search for. Look for Ruby, get gemstones. Look for gem, get even more gemstones. Eventually Google figured it out and now it's almost impossible to search for gemstones. If I search for gem almost all search results are about Ruby things. Same when searching for Ruby.
Even "rails" now returns almost only Ruby on Rails stuff.
But yea, worth bearing in mind when naming stuff.
1. Download Ruby
2. Ruby entry on wikipedia (about the gemstone)
All the rest on the first page are about the programming language in some way or the other (Rails, various books, various tutorial resources, Stackoverflow, trending on Github)
a. Windows' Subsystem for Linux
b. Window's Subsystem for Linux
Each option has its own sort of context.For the possessive form of Windows I would look at the Microsoft Manual of Style, which for me is the fourth edition.
Page 184: Possessive Nouns
--------------
Do not use the possessive form of Microsoft. Do not use the possessive form of other company names unless you have no other choice. And do not use the possessive form of a product, service, or feature name. You can use these names as adjectives, or you can use an of construction instead.
Microsoft style:
the Windows interface
Microsoft products, services, and technologies
Word templates
--------------That is correct (or, at least, nearly universally agreed to) for possessives of plural nouns ending in “s”, style guides are mixed when it comes to other nouns ending in “s”, though the most common rule seems to be to use “’s”; while “windows” is plural, “Windows” as the name of the operating system is a proper noun that is not treated as plural.
E.g. having windows 1st sort of inflates the 'primacy' of windows with respect to linux; it is linux that is being made compatible with windows rather than the other way around.
Best things that come to mind are things from the windows UI - like the network privacy zones, having the 'basic' and 'advanced' control panel, etc.. Some things say 'windows is updating your computer' rather than 'your computer is updating windows' or some such... To me they have this sort of psychological undertone of 'always remember how microsoft is helping you make this confusing thing much easier.. you couldn't do it without us'
Q: It's a subsystem? What kind of subsystem?
A: It's a Windows subsystem?
Q: A subsystem for what?
A: It's the Windows subsystem for Linux.
As another commentator mentioned, there's probably a missing possessive ("'s"), but even if we take the proper name to be more of an adjective modifying/qualifying "subsystem", it's a Windows subsystem, it's purpose is running Linux... the Windows Subsystem for Linux.
Cygwin allows running GNU software on Windows, but it doesn't implement the Linux ABI. Therefore Cygwin requires software recompilation.
The big advantage of WSL is that you can run native linux binaries.
For decades, Richard Stallman has been calling it GNU/Linux, because the OS “aside from the kernel” was GNU, and Linux is the kernel. https://www.gnu.org/gnu/linux-and-gnu.en.html
Now, we have a Microsoft system that runs the Linux binaries, which are GNU according to Stallman, but not running them on the Linux kernel. You’re naming the entire system after the one component that is missing. By the same logic that normal Linux should be GNU/Linux, Linux containers on Windows should be GNU/Windows.
...then again, WINE isn't exactly unique either.
That said WSL tends to work if you pair it with whatever your issue is.
IMO the most ridiculous name in this whole story is their github repo, Microsoft/BashOnWindows. I mean, bash has worked fine on Windows for decades, and it doesn't require an entire subsystem at all :-) WSL isn't half bad compared to that.
when i see someone mention ES6, I think its elasticserch but its not
Using common words for names is also ancient and inevitable. In the modern age there is a practical argument against it -- as made up nonsense is more googlable. But people making up names don't really care about that in any visceral way.
Especially if they take something with a somewhat awesome name. It waters the meaning down. My go-to example is Terraform, a glorified configuration manager that has absolutely nothing to do with the process of terraforming.