Plan 9 is still relevant and interesting and useful for some tasks. It may still be ahead of its time. Plan 9 has had data deduplication for about a decade, years before network data dedupe storage appliances became an important product. The Linux kernel is still struggling to figure out a decent way to implement union directories in filesystems, but unions have been working elegantly in Plan 9 since its early days.
Ask HN: Why isn't Plan9 popular?
51–60 of 83 posts
Re: Ask HN: Why isn't Plan9 popular?
#52Re: Ask HN: Why isn't Plan9 popular?
#53Earlier quoted context omitted.
Speaking of Plan 9 and Go, I have to ask the same question: why isn't Go more popular?
I think this is a hard question to answer without a solid definition of 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?
#54Same reason the Hurd never materialized. Linux was good enough that nobody cared to put in the massive effort required to make the slightly better solution industry-strength. It's something like the death by a thousand cuts, only in this case, the thousand cuts are unsupported hardware and silly programs that don't have ports or package maintainers, but that people still want anyway. BSD gets away with being the unpo…
Re: Ask HN: Why isn't Plan9 popular?
#55Earlier quoted context omitted.
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.
Go is in a "public beta" status, i.e. what you see right now is its development, not its refinement. It basically hasn't reached a 1.0 release version yet. Participants of the mailing list are very early adopters who write some libraries for it. It's still likely enough that important parts of the language spec will change in non-compatible ways, and especially the standard library still isn't too stable (e.g. the ht…
Re: Ask HN: Why isn't Plan9 popular?
#56(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…
I'd put more money on enough people finally paying enough attention to DragonFlyBSD for it to really gain traction. Check out the blurb on their main page ( http://www.dragonflybsd.org/ ): The DragonFly project's ultimate goal is to provide native clustering support in the kernel. This involves the creation of a sophisticated cache management framework for filesystem namespaces, file spaces, and VM spaces, which allo…
It's not at all clear that this is desirable. I'd much rather have thin (one or two socket) systems with a reliable network and write for distributed memory. Even four-socket systems have quite unpredictable performance characteristics.
Re: Ask HN: Why isn't Plan9 popular?
#571. lack of device drivers for commonly found hardware at the time.
2. Ugly looking graphics and desktops and difficult (relative to what was widely used at the time) to use as well.
IBM's use of Plan9 with BlueGene uses the server side benefits so they need only a small number of custom device drivers and the GUI is not used at all.
Re: Ask HN: Why isn't Plan9 popular?
#58My theory is this: - too weird - Plan 9 is very difficult to get used to as a user experience. Novel, fascinating, powerful, yes! But also minimal, impenetrable, and very very different from the UI you're used to as a Unix hacker. - nonexistent marketing - too hard to get into initially; I wish they had gone to a public source repository model earlier, although in all fairness the project predates a lot of this. But,…
> - UTF8 came from Plan 9 Not really, Ken Thompson certainly contributed to it, but they didn't invent it.
Key quote: "Looking around at some UTF-8 background, I see the same incorrect story being repeated over and over. The incorrect version is: 1. IBM designed UTF-8. 2. Plan 9 implemented it. That's not true. UTF-8 was designed [by Ken Thompson], in front of my eyes, on a placemat in a New Jersey diner one night in September or so 1992."
Re: Ask HN: Why isn't Plan9 popular?
#59IMO 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?