1.2.3 UNIX操作系统的革命

20世纪70年代中后期,由于各厂商及商业公司开发的UNIX及内置软件都是针对自己公司特定硬件的,因此在其他公司的硬件上基本上无法直接运行,而且当时没有人对开发基于x86架构CPU的系统感兴趣。另外,20世纪70年代末,UNIX又面临了突如其来地被AT&T回收版权等重大问题,特别是要求禁止对学生群体提供UNIX系统源代码,这一度引起当时UNIX业界的恐慌,也因此产生了商业纠纷。

UNIX面临版权回收,以及代码不开源等的问题,直接或间接导致了新的类UNIX系统的诞生,以及自由软件运动的建立和发展。

1984年,Richard Stallman发起了开发自由软件的运动,并成立了自由软件基金会(Free Software Foundation,FSF)和GNU项目。当时发起这个自由软件运动和创建GNU项目的目的其实很简单,就是想开发一个类似UNIX系统,并且是自由软件的完整操作系统,也就是要解决20世纪70年代末UNIX版权及软件源代码面临闭源的问题,这个系统叫做GNU操作系统。

也是在20世纪80年代初期,同样是由于之前的UNIX系统版权和源代码限制等问题,当时大学里教学UNIX系统的束缚很大。因此,一个大学的教授(名字为Andrew Tanenbaum,谭邦宁),大概于1984年开始着手编写新的用于教学的UNIX系统,目标是开发新UNIX系统,使其尽可能地与原有的UNIX系统兼容,并且可以运行于x86 PC平台,这个系统的名字为Minix。

老男孩补充:由于谭邦宁开发这个Minix系统的目的只是用于教学,因此,Minix系统的功能无法满足商用的需求,但是Minix的产生对于Linux的诞生是至关重要的,且看下文。