Glendix: Bringing the Beauty of Plan9 to Linux
glendix.org
glendix.org
The project is mostly dead since I haven't had the time to work on this in years. If anyone's interested in picking it up and porting it to the latest kernel version, I'd be happy to help in any way I can!
The interesting bits are mostly in the a.out (plan9's executable format) loader that enable implementing the small set of plan9 system calls.
Couple of sub-projects within Glendix that are pretty interesting though are the synthetic /net filesystem that serves a TCP API, and per-process namespaces. These are simply in addition to what Linux already provides, so they don't impact existing Linux applications in any way. Glendix runs just like any other Linux installation, you just have access to more Plan 9 stuff.
The concept of a network of connected islands is replaced by a network of connected services.
It's readers' responsibility not to blindly upvote items like this because of the title.
In this particular case my immediate thought was what is its relationship to plan9port and a date would have helped.
All web pages for projects, codes, blogs, should have a bunch of fairly standard things such as dates, news, about, source url, and a bunch of other stuff.
plan9 (and Go) people seem to have a bit of disdain for dates and version numbers which I actually find admirable in a way. Heroic and futile but admirable :)
There is also the 9vx project which virtualises x86 using vx32 and then uses plan9 as an example - http://swtch.com/9vx/
Plan9 also works in vm's such as qemu
I had once hoped that Google would resurrect Plan 9, since they have so many former AT&T employees on staff. All it really needs it modern drivers, a wireless stack, and a browser (which they have with Chrome). Alas, it is not to be.
I've never used it but I can't imagine it has a browser. The two surviving browser cores (webkit/blink and gecko) are both utter nightmares of C++ and/or XUL, neither of which has any runtime support on plan 9.
http://plan9.stanleylieber.com/linuxemu/
As well as Mothra and Abaco.
I think Links is able to work on it, too.
That said, I think it was possible to run old versions of Firefox in Linuxemu.