我最喜欢的操作系统是贝尔实验室的Plan9。从头到尾简洁而有凝聚力的设计真的很突出。在我看来,Plan9比我用过的任何其他操作系统都要好得多,而且我用过很多操作系统。计划9并不完美,但它是向最先进水平迈进的一大步。
贝尔实验室(Bell Labs)已经向前看了,但9front让梦想继续活着,成为9计划中最活跃(也是最具讽刺意味的)分叉。我徒劳地希望更多的人会对9计划感兴趣,并为现有社区提供更好的支持,因为我很无聊,这个周末我花了一些时间在builds.sr.ht上增加了9前端支持,为计划9提供了世界上第一个持续的整合服务。
9front的源代码安装在每个系统的/sys/src中,因此,正如您可能已经猜到的那样,此构建清单从源代码编译操作系统。这包括C编译器和链接器、汇编器、内核和用户空间;包括Python2、几个游戏控制台仿真器,当然还有DOOM和Quake-115秒。
9号计划非常不同。它不是POSIX,甚至也不是Unix,你不能指望使用甚至移植任何你用过的软件。9计划最值得欣赏的是它本身的优点,你应该考虑你可以用它做什么新的事情,而不是你可以强迫它做什么旧的事情。如果你想了解它,那就抱着学习的心态走进去--不要把它塑造成熟悉的东西。
现代软件行业的许多主要产品都可以追溯到Plan 9。Go编程语言是Plan 9的直系后代,还有Linux和BSD的/proc文件系统、用户名称空间等。即使你从未听说过9号计划,你也会受到它的影响。考虑提交几个版本来使用它!