|
from http://www.zengyihome.net/NetBSD/index.htm
NetBSD的故事
NetBSD的第一个版本是NetBSD (0.8),可以追溯到1993年,它是从美国加州伯克利分校研发的一版Unix操作系统4.3BSD Lite以及第一个面向Intel 386 CPU设计的BSD:386BSD系统的基础上发展起来的。在随后的几年中,他们将基于4.4BSD Lite(Berkeley小组的最后一个发布)版本的修补工作成果集成到了这个系统当中。Unix的BSD发展分支在这个操作系统的发展上起到了举足轻重的作用并且对它产生了重大的影响。 NetBSD从Unix的BSD发展分支中沿用了很多的工具,思想以及改进手法(比如vi编辑器,C shell, 作业控制,Berkeley快速文件系统,可靠信号,对虚存的支持, TCP/IP 应用工具,仅做些简单的举例) 这些基本上已经成为了所有类Unix环境的标准。这些传统的研究和开发方法与工具在现今的免费和商业性BSD系统当中得以保存,尤其是在NetBSD中。
NetBSD哲学
与同时代的很多操作系统不同的是, NetBSD安装程序充分体现了占用空间小的特性,它坚持生产出一个稳定的完整的不冗余的基系统。在执行安装后你得到的是一个完整的可运行系统,但是还缺少很多应用程序,比如举例说,浏览器(NetBSD与其它的操作系统相反,不将浏览器作为一系统的一个组成部分):你有决定安装什么样的程序在你的机器上的自由,包安装的方式也使得你安装新的程序非常地便捷。
这种途径的另一个优势就是基系统的运行可以独立与这些附加的包;如果你想升级你的Perl的版本,你根本没必要去担心这样会破坏你系统的一些其他部分。当你安装NetBSD时,你不会发现有巨大的应用程序的预打包:你现在可能认为这是个缺点,但是如果你开始理解了在这个现象之后的理念你就会感到这样提供给你很大的自由度。当你安装这些软件集合时(其他认为你设计好的) 你会发现你的硬盘里存储了大量的程序,但这些中的大部分你都不会用到(甚至根本不知道它是什么),这只能浪费空间(或许使你的系统稳定性减弱):这些可是典型的BSD用户所不希望的。
即使你开始了解NetBSD,还总是会有一些东西使你感到迷惑,极端一致性,系统的逻辑结构以及对细节的关注:什么事情都不会发生的很偶然,任何事情都在预料之中。是的,这就是质量,在我看来,这就是NetBSD与其他操作系统特性上的最大差别。
我们可以花上数天去争论操作系统相对的优点(有些人就喜欢这么做),但是如果你不去认真的尝试你就不能做出真正的判断。我深信我的观点,因为我在我的邮件列表当中看到很多次:如果你尝试着使用NetBSD,你就会被它在复杂性与高效性之间的完美的平衡所征服;所有的问题都有不止一种解决方案:NetBSD不会满足于寻求“一种”解决方案,而总是尽力去发掘最简便,最一流的方法。NetBSD是一种能使你用你自己的方式去做你的工作的工具。在这个意义上他就是一个可供选择的工具;就像用钢笔一样:你努力的去学如何去用他,但一旦你学会了你就可以忘记所有与这钢笔有关的事情,去尽情的写尽情的画。 |
|