So 98/NT didn't make sense to me. NT4, the last release to use the name NT, had a very Win95-like appearance. I also remember NT 3.51 (and I guess there were other 3.x) that had a very Win3.1-like UI despite being 32 bit.
Windows 2000 was amazing and just my favorite OS. Saying that as a linux user.
2.x=2.x
3.x,NT3.x=3.x
95,NT4=4.0
98=4.1
ME=4.9
2000=5.0
XP=5.1
2003=5.2
Vista,2008=6.0
7,2008=6.1
8,2012=6.2
8.1=6.3
10,2016,2019=10
Makes perfect sense, right? Honestly I can deal with most of it, but couldn't they have realigned at 7?
But the story goes there was buggy code out there that said:
if (major == 6)
{
// Do the thing that works on Vista
}
else
{
// Do the thing that only worked on XP and earlier
}
And they wanted Win7 to hit the Vista-ready code. So they kept major at 6 for a long time. I guess they stopped caring for Win10.