Oh and I really like its name and the "Plan 9 from User Space" thing, especially after having seen the fabulous movie! But I think of it only as a cool thing to know, never seriously think about using it in place of a GNU/Linux or a *BSD. (same thing for Open Solaris too in fact)
Ask HN: Why isn't Plan9 popular?
21–30 of 83 posts
Re: Ask HN: Why isn't Plan9 popular?
#22Re: Ask HN: Why isn't Plan9 popular?
#23It's actually not that surprising since good design on its own is never a sufficient criteria for something to become mainstream.
Re: Ask HN: Why isn't Plan9 popular?
#24Because worse is better.
Re: Ask HN: Why isn't Plan9 popular?
#25Earlier quoted context omitted.
Speaking of Plan 9 and Go, I have to ask the same question: why isn't Go more popular?
It has only been out since November 2009, and it wasn't considered ready for production then. Maybe it is now, but it definitely hasn't had much time to be establish a large user base.
Re: Ask HN: Why isn't Plan9 popular?
#26(In my opinion) Here's a bunch of reasons why Plan9 isn't popular, and then a reason or two why something like it likely will be before too long: The first obvious answer (also mentioned in other comments) is because "Systems Software Research is Irrelevant". See Rob Pike's paper by that name: http://herpolhode.com/rob/utah2000.pdf To the reasons Pike offers there, I'll add: 1. The companies that owned the software h…
Can't wait to see what kernel programming in Go will be like.
Re: Ask HN: Why isn't Plan9 popular?
#27Earlier quoted context omitted.
Speaking of Plan 9 and Go, I have to ask the same question: why isn't Go more popular?
It has only been out since November 2009, and it wasn't considered ready for production then. Maybe it is now, but it definitely hasn't had much time to be establish a large user base.
But the progress is quite impressive, and it might hit a niche for lots of people (those Zed Shaw tends to call "longbeards"). Unix systems programming is still dominated by C, as there aren't that many valid alternatives. Java is systems programming for the Java system, C++ is C++. Ocaml is probably one step too far for bit pushers. And then there's the pedigree of the developers.
I think within a year the language should have matured enough. If someone manages to come up with a "killer application" for it (c.f. RoR/Ruby or node.js/server-side Javascript), it might take off.
It might also end up like Modula-3.
Re: Ask HN: Why isn't Plan9 popular?
#28IMO Plan 9 didn't gain critical mass because Unix is still "good enough". It's also very difficult to keep current with hardware drivers for a niche OS. However, there are some things that came from Plan 9 that are very much mainstream, the most notable being UTF-8 which was invented by Ken Thompson and first implemented on Plan 9. Linux's clone(2) system call is obviously inspired by Plan 9's rfork. And one could ar…
Speaking of Plan 9 and Go, I have to ask the same question: why isn't Go more popular?
That said, at our startup we use Go for all server side work and I wrote Go production code while still working for Google. In my little world it's very popular, the only other language we use is Javascript.
Re: Ask HN: Why isn't Plan9 popular?
#29IMO Plan 9 didn't gain critical mass because Unix is still "good enough". It's also very difficult to keep current with hardware drivers for a niche OS. However, there are some things that came from Plan 9 that are very much mainstream, the most notable being UTF-8 which was invented by Ken Thompson and first implemented on Plan 9. Linux's clone(2) system call is obviously inspired by Plan 9's rfork. And one could ar…
Speaking of Plan 9 and Go, I have to ask the same question: why isn't Go more popular?
/snark
Re: Ask HN: Why isn't Plan9 popular?
#30Earlier quoted context omitted.
Speaking of Plan 9 and Go, I have to ask the same question: why isn't Go more popular?
Not substantially performant for use in systems programming. Not substantially powerful or enough libraries for use in web dev (yet, this could change). Global GC (inappropriate for the niche it's ostensibly targeting). Overly opinionated about concurrency. (C++ and Java are the gold-standard for library-centric concurrency methodologies) Go sits in an uncanny valley.
The last time I checked concurrency isn't possible with standard C++. And multi-threaded programming in Java has been called many things, but "gold-standard" isn't one of them.