Unix开枝散叶
最开始Unix是一种免费的操作系统。因为1956年美国联邦政府通过一项法案禁止AT&T提供电话以外的业务,所以,AT&T是不允许参与计算机有关的业务的。在Unix刚刚开发出来的时候,AT&T也没有太看重它,但到20世纪70年代末,AT&T意识到了它的商业价值。而AT&T的律师也对1956年通过的那个法案做出了新的有利于自己的解释。于是,1979年年初在Unix v7发布之后,AT&T修改了软件授权协议,禁止大学使用Unix源代码教学。不过,这对大学并不是问题,因为可以继续用Unix v6。
此后Unix出现了一个很重要的分支。20世纪70年代在加州大学伯克利分校读研究生的Bill Joy从贝尔实验室拿到了一份Unix的拷贝,他认为这个操作系统非常适合作为他的Pascal编译器和文本编辑器的运行平台。因此,他和伯克利分校其他一些人一起对Unix进行了修改和扩展,由此诞生了Unix的重要分支: BSD (Berkeley Software Distribution) Unix。1978年,BSD推出,每份拷贝50美元。
这样,到1980年有了两个主要的Unix版本,一个来自伯克利,另一个来自AT&T,随后不久更多的Unix开始涌现,并演变为“Unix战争”: 1982年,Bill Joy与麦克尼利等联合创建Sun,推出了一种运行在工作站上的BSD版本,命名为SunOS(Solaris是大约10年以后的事情)。随后,AT&T发布了非常具有影响力的Unix System V,在它的基础上后来诞生了IBM AIX和惠普的HP-UX。不过,事情总是有好有坏: “Unix战争”好的方面是,软件人员很容易拿到Unix,对它按照自己的要求进行修改; 不好的是,Unix出现了很多分支影响了可移植性。
值得一提的是,1987年荷兰阿姆斯特丹市Vrije大学计算机系教授Andrew Tanenbaum开发出一个与Unix非常接近的操作系统Minix。这个运行于Intel 80286微处理器上的操作系统是一个开源软件,到1991年Linus Torvalds正是基于Minix开发出了今天广泛使用的Linux。