Windows has had terrible naming since NT -- back and forth between names/numbers/years (or nonsense like "Anniversary Update" or "R2"), have a completely different scheme for Server vs Desktop, and if you look at the corresponding kernel versions of these releases[0], the major/minor bump in versions seems completely arbitrary.
.NET is even worse. Framework vs CLR is a mess [1]. Core started over at 1.0. .NET Standard brings some consistency to it all, but also introduces another versioning scheme with overlapping numbers that mean different things[2].
But even other divisions do this: Xbox -> Xbox 360 -> Xbox One.
[0] https://en.wikipedia.org/wiki/Windows_NT#Releases
[1] https://en.wikipedia.org/wiki/.NET_Framework_version_history...
[2] https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introduci...
a 0 b := b - a
https://en.wikipedia.org/wiki/Srinivasa_Ramanujan#Hardy.E2.8...
Remember when .NET could refer to virtually every product Microsoft made?
I was half expecting them to call it Visual Studio Surface. Then you could run Surface on your Surface on any Surface on the planet.
Honestly, I have never had a problem googling .NET and COM-related stuff.
"So I was installing .NET and it failed because I didn't have the right drivers for my SCSI card."
"What? I've never needed disk drivers to install .NET, which version was it? 1.1?"
"No, it was 2003"
or...
"Can you install .NET on my PC?"
"Sure, done"
"Where's Word and Excel?"
"What?"
Then also, we had Office .NET, Visual Studio .NET (with Visual Studio .NET 2003 added later), and pre-release versions of what was to ship asWindows Server 2003 were known as Windows .NET Server for a while.
Web services (the SOAP and XML kind) were the next big thing back then, at least as far as Microsoft was concerned, and so the entire software stack was promoted as conceptually centered around that - hence the .NET name. Kinda ironic, what with the rise of cloud computing later, when .NET brand was already toned down to refer to the framework specifically, and the consequent need to invent "Azure".
Somewhat more indirectly, it also surfaced in low-level native APIs used to host CLR inside an app, with names like ICorRuntimeHost - if I remember correctly, COR here stands for Common Object Runtime. Also seen in mscorlib.dll (the assembly containing the most fundamental types, which is the top node in any CLI assembly dependency graph) and mscoree.dll (EE = execution engine).
Oh, and C# was COOL (C-like Object-Oriented Language).
I can't tell if that's a typo or intentional. I might start calling them that.
Such confusion. They then went and tagged "Live" on everything.
For example for Visual Studio 2015, the visual studio executable is at version 14, and the C++ compiler is at version 19.
So would you also suggest changing the C++ compiler version back to 17 now?
[1] New, as in the classic marketing/advertising phrase "new and improved", maybe ... :)
Also, NT came before 95. Specifically, as Windows NT 3.1.
Thanks; I was aware of that when I wrote my comment that you replied to. I was around in tech when NT was released, so I had read the expansion of the acronym then in the media. In fact I had read the book Inside Windows NT (the one by Helen Custer, a good one) some time after it came out. Remember it talking about Dave Cutler as the main NT architect, his DEC VMS background, etc. And it had a fair amount of interesting content about NT internals. Also remember trying this Linux C utility that I wrote, selpg (which I posted about in this other recent HN thread - https://news.ycombinator.com/item?id=12960242), on Win NT, because I had read that it had a POSIX subsystem (then and for a while). And it worked on it, including the POSIX popen() call (though not to an lp command, since NT didn't have a UNIX-like lp subsystem). My point in mentioning marketing was that even if Windows NT really was new technology (and it was), giving the name "New Technology" was somewhat unusual (after all, any non-trivial product upgrade is usually new tech, unless only cosmetic) , and so I thought it might have been the marketing folks's decision. And we know that marketing people do sometimes push product names for marketing reasons, that tech people might not always agree with. That's all there was to it.
>Also, NT came before 95. Specifically, as Windows NT 3.1.
I did clearly say above:
"(might have got some of the order wrong there)."