Why doesn't everyone use distributed operating systems? As requested by a moderator, this question as been separated from my question about microkernel-based operating systems.

In the 1980's, the team that developed C and Unix developed a distributed operating system Plan 9 from Bell Labs. Its descendant Inferno is still with us. Given its impeccable pedigree, the fact that Unix's own creators agree it is better, and the fact that the are accustomed to ideas such as that of a virtual machine today, one would have expected such operating systems to have replaced Linux, Windows, and so on. But this hasn't happened.

Wikipedia cites several opinions as to the probably reasons for the failure of Plan 9, including Eric Raymond's:


  It looks like Plan 9 failed simply because it fell short of being a compelling enough improvement on Unix to displace its ancestor. Compared to Plan 9, Unix creaks and clanks and has obvious rust spots, but it gets the job done well enough to hold its position. There is a lesson here for ambitious system architects: the most dangerous enemy of a better solution is an existing codebase that is just good enough.


However, to choose one pet example, in another domain, platforms such as lichess prove that a new upstart platform (in lichess's case a chess platform) can displace established platforms if it offers a compelling enough advantage in terms of a user-friendly experience.

So I would like to ask, why has the world not switched over to Inferno? What, in fact, prevents the world from migrating to distributed OS's, particularly given that virtual machines, multiple CPUs, etc. are commonplace? Is there a "hard barrier" that Inferno has not crossed in terms of its capabilities?
This is part of an answer.  Others will probably be able to add other points.

A chess platform has to do a limited number of things, while an OS has to be able to do everything that OSes do, which is unlimited.  You need lots of utilities, lots of apps written, and to get those, lots of compilers and coders' tools, etc.  It's a much harder thing to get off the ground, and doing so is as much a social endeavor as a technical one.  It's quite interesting that Linux took off as it did, but there were other competing projects at the time such as FreeBSD and GNU (which was supposed to be an OS, and not just Linux's utility suite) that have fallen by the wayside.  This has a lot to do with choices that Linus Torvalds and others made early on in the process that gradually led to more and more people hacking on Linux and using it, I believe.  Some of the choices were reflected in the code itself, but some of them had to do with social factors.  Part of it is probably just chance, though.  It didn't happen overnight with Linux, either.  It took several years before it started to get popular enough that it might have had a chance to grow into the popularity it has now.

The point is that being better isn't enough.