top | item 43177102

(no title)

octorian | 1 year ago

One thing about this period that kinda annoyed me in the tech press, is that it always felt like these companies were making new/better computers for "their existing customers" as if they were only ever competing against their own older products.

Another thing, which perhaps "grinds my gears" a lot more, is that this late-90's/early-00's shift to PCs happened before Linux was sufficiently taken seriously. So lots of high-end applications that started on UNIX migrated over to Windows NT. And once you're firmly on Windows, its much harder to go to Linux. (Whereas commercial UNIX to Linux is easy.)

So now there are whole markets (that used to support commercial UNIX) where Linux users get the middle finger, and as someone who hates Windows, this really ticks me off.

discuss

order

eschaton|1 year ago

Don't forget that Microsoft did an awful lot of non-technical work to "facilitate" the porting of large workstation applications to Windows NT.

If you had a large-scale workstation application, Microsoft would assign you a relationship manager whose job was to convince you to port your software to Windows NT. In addition to wining & dining your execs, they would provide lots of engineering resources: Free Windows, developer tools, and documentation licenses; direct access to Windows engineering teams to help with issues you ran into doing your ports (for which they'd strongly push you to use native APIs); assistance with choosing and deploying hardware; and sometimes even free hardware and on-site "sales engineers" for a time to work through initial bring-up. This type of love-bombing never lasted forever, but for most vendors at the point where they started guiding a vendor towards a more "normal" relationship they had the revenue justification for that normalization.

Microsoft used the same strategy to get people to port their DOS and then Macintosh applications to Windows, to port their games to Microsoft's platforms (whether from DOS to Windows or from other consoles to Xbox and PC), to port their client/server applications and then web applications to Windows Server, and so on, and it has *always* been extremely effective.

david38|1 year ago

Wonder why other companies didn’t do the same.

I recall the snobbery of the other companies who thought you should go to them hat in hand for the pleasure of giving them gobs of money.

tombert|1 year ago

I hate Windows now because I'm comparing it to modern Linux and macOS, but in the 90's wasn't Windows NT pretty competitive with some of the commercial Unix offerings? I thought it had some pretty cool stuff in regards to non-blocking IO, and NTFS was pretty ahead of its time compared to most of the Unix filesystems at the time I think?

I wasn't really writing code in the 90s, so it's tough for me to say with confidence, but I thought I read somewhere that Windows NT was, in some regards, objectively better than most of its competition in the 90's.

p_ing|1 year ago

The NT kernel was designed around non-blocking async I/O; all I/O in NT is async and leveraged completion ports. I believe Solaris is the only other OS with IOCP.

Back then, Linux had either a primitive scheduler or O(n) scheduler, until 2003. NT shipped with an O(1) scheduler.

I personally feel NT still does high pressure memory management better than Linux. No opinion about other OSes, although macOS will ask the user what to force quit -- then again, given people have been seeing memory ballooning in random apps, including OOTB apps on macOS 15... Apple has other issues.

NT is great. It's just plagued by Win32. And those designers...

https://users.soe.ucsc.edu/~scott/courses/Spring01/111/slide...

> In 1996, more NT server licenses were sold than UNIX licenses

smackeyacky|1 year ago

This is pretty much correct. Windows NT was far better than DOS and feature competitive with the Unices of the time, along with being available on more modest hardware.

The Unix wars were also raging, and compatibility between Unices still hadn't been sorted out (and arguably never was) so a company with workstation class software had to port their code between mostly compatible operating systems and wildly incompatible GUI frameworks. So shipping an NT product wasn't the big deal that it seemed.

relistan|1 year ago

It was fairly competitive, but it also took quite awhile to build up a full set of applications. Real NT didn’t run a lot of older Windows apps. And the hardware it ran on didn’t scale vertically in the server market like the UNIX systems. So it took some time for the software to fully arrive and some time for the hardware to get fast and big. And the UNIX vendors failed to see that the initial disadvantages were just that: initial. With the price of PC hardware behind them, Microsoft overcame those disadvantages quickly. Had a real UNIX been available on the same hardware and had a similarly aggressive and well financed vendor behind it, there might have been a chance. But none of the UNIX vendors took that market seriously. We shouldn’t forget though that MS hedged their bets on PC hardware and ported NT to DEC Alpha. So even they did not see the inevitability of the rise of PC hardware.