Hacker News new | past | comments | ask | show | jobs | submit login

The things you feel are Microsoft, didn’t originate with Microsoft. MS-DOS was a 16 bit clone of CP/M for the 8086. CP/M was loosely designed in the fashion of TOPS-10 from DEC. Windows was originally a graphical shell over DOS loosely modeled off of Xerox’s technology, and Windows NT’s internals took very liberally from VMS.

If we compare this pedigree to that of UNIX, UNIX would appear to be the brain dead system. Multics was largely a disaster, and it informed many parts of UNIX’s design, but UNIX was written largely to allow Ken Thompson to play an early video game (that he wrote), Space Travel.

The two systems just have very different origins and very different designs based upon their initial use cases. However, people thinking that DOS or Windows are somehow less-than is just ignorant of history, and I say this as someone who loathes modern Windows.




"That thing was a disaster, so let's do the opposite of it" isn't more brain-dead than "let's superficially copy the familiar/trendy thing". (I say "superficially" with regard to TOPS-10→CP/M→DOS and Xerox→Windows copying; the VMS→NT copying is a much more in-depth influence and hiring of talent.)


I agree, but also CP/M to DOS wasn’t superficial. When Paterson did the Z80 port of MS-DOS by running it through an assembly language translator he’d written for the task, the resulting MSX-DOS could run quite a bit of CP/M software without issue. The only major problem was MSX-DOS disk formats using Microsoft’s FAT filesystem. This isn’t unusual though since many CP/M machines had incompatible disk formats anyway.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: