Hacker News new | ask | show | jobs
by glangdale 1881 days ago
I think you've misinterpreted what I said: the obsoleted architectural decisions were made by Plan 9 in the late 80s and early 90s.

Main line Plan 9 never went through any real iterations - by 1996, attention was elsewhere, and all of the original designers went off to other things.

If the original designers had still been working on it, they may well have reworked a number of those decisions with the rise of fast and cheap local CPU and storage, 3D acceleration, etc.

I dislike the gratuitous incompatibility of Plan 9. The features that made Plan 9 good have nothing to do with having a weirdo variant C and no working C++ compiler. They broke all sorts of compatibility for no particularly valid reason. As such, they built a system that couldn't run 99% of programs written by people sitting outside the Unix Room.

If they hadn't been so stubborn about this Plan 9 might well be where Linux is - or at least, one of the livelier BSDs.

It's one thing to have original ideas in the OS. I suspect if you hew too close to Linux in an attempt to pick up device drivers, user space programs "entire" (e.g. system call compatibility), you wind up building... Linux. But not being able to run a large pool of programs is laughable. It makes for Bad Research not to mention a really crappy Daily Driver: something that requires amazing levels of Stockholm Syndrome to claim is workable as a regular use OS.