Windows NT Turns 20
An anonymous reader writes with a link to the observation from ZDNet's Mary Jo Foley of Windows NT's 20th birthday (it came out on July 27th, 1993): ""In 1993, Microsoft launched Windows NT 3.1. It was followed up by NT 3.5, 3.51 and 4.0. Microsoft's Windows releases still rely on NT-inspired numbering conventions. Windows 7's build numbers commenced with 6.1; Windows 8's with 6.2; and Windows 8.1 with 6.3." The article also reminds us that "NT's not ancient history, in spite of its age. The NT 'core' is what's inside Windows 8, Windows Server 2012, Windows Phone 8, Windows Azure and the Xbox One.""
Indeed. No matter how structurally sound your operating system may be, UI developers (receiving messages from on high) can still make it look like trash.
I've seen the source and it's a work of art. Whoever they had working on NT 4 for the PnP and other additions really massacred the code.
Originally it was a pretty good design, based on the concepts implemented by DEC's VMS system. It only got butchered later by people who didn't know their stuff as well as the original engineers.
Warts and all, Windows owes it's lineage to VMS and the once mighty DEC.
I've heard there are still places running VMS-based hardware.
I do not fail; I succeed at finding out what does not work.
The Linux kernel would have bought it a beer, but it hasn't turned 21 yet.
"I bless every day that I continue to live, for every day is pure profit."
V +1 = W
M + 1 = N
S + 1 = T
-- Fuck Beta
An article for WinNT turning 20, but nothing for Slackware when it did the same 10 days ago? What is wrong with you, Slashdot?
Wait, don't answer that...
DOS stopped being in the core with WinME. WinNT was based on VMS and never had DOS lineage.
Being my usual devil's advocate, there have been some innovations which have been useful that MS has made. They are not revolutionary as NT (which was nice at the time because it was completely pre-emptive, while Windows and System 7/8 were cooperative multi-tasking operating systems.)
One of the bigger ones was the jump from NT 4.0 with all its service packs to Windows 2000. The old domain structure got tossed for a new directory server model, which has proven to stand the test of time in companies. Nothing is perfect, but AD has been decently reliable and secure. I don't often hear about complete compromise of AD unless someone managed to get complete rights on an AD server.
GPOs are another item. This is something that has zero value to all but enterprises, but are extremely useful when they come to play. The enterprise-tier management tools in Windows are not perfect, but they are extremely useful. If I want to lock access to USB flash drives to certain users, I can easily do that with security groups and OUs. This isn't flashy, but it makes life easier to turn the legal department writings into stuff I can say I can implement.
Then, there are some cool features. Windows Server 2012 has disk deduplication. This will come in handy on VM servers. It isn't perfect deduplication, as it is a two stage thing (writes are done normally, and a background task removes the duplicated blocks with links), but it is something useful.
There are also things that get the "A for best effort" award. .NET comes to mind because it does help with some basic security issues, and allows one to use their language of choice (I even remember visual ADA.)
To me, MS is a mixed bag. They do some cool things in the enterprise. However, on the user front, they need some help/polish. They need to focus on developer morale so a new platform would get a critical mass of apps/games on it when it comes out.