4 ms·
While modernizing and redesigning the Plan 9 UI is a valiant cause, it may not be the most efficient way to accomplish your goals. I'd venture to say that Plan
by rian 12y ago
While modernizing and redesigning the Plan 9 UI is a valiant cause, it may not be the most efficient way to accomplish your goals.
I'd venture to say that Plan 9 was never meant to be a mainstream OS. It essentially served as a playpen for new OS/systems ideas and research at Bell Labs at the time.
A lot of those ideas were pretty influential: union mounts, per-process namespaces, user-space file systems, UTF8, human-readable protocols, rfork(), file-object interface ubiquity, concurrent programming model, etc. You can see how these ideas have pervaded our current systems landscape.
The implementation of Plan 9 itself is great, but I don't think success of the Plan 9 project should be limited to whether or not its specific implementation stays current and modern. The UX was never designed with the common user in-mind, and it arguably was never the core focus for the system. A greater success would be to see its actual core ideas spread out into other mainstream systems.
So instead of making the Plan 9 UX more modern, why not work on getting some of its missing features into Linux instead? Last time I checked, Linux still needs a union-mount implementation. This way, the world benefits.
BTW, you might like this: http://swtch.com/plan9port/ http://swtch.com/plan9port/
- amaranth 12y agoUnion filesystems are (finally) supported in mainline Linux as of the most recent (3.18) release. https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/filesystems/overlayfs.txt https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
- stormbrew 12y agoThere have been union mounts of various sorts for linux for a very long time. The issue, in comparing them to plan9, has never been whether or not they were in the mainline kernel, but the fact that they require superuser privileges to use (because changing the view of the filesystem affects how privilege escalation works in unix). As long as that's true, union mounts in linux are not really useful in the same ways they were in plan9.
- JetSpiegel 12y agoLinux has the OverlayFS now. Gentoo already uses it by default, as I recall.