Linux和Unix的那些事儿 UNIX和Linux( 三 )




但是这个高度开放的 Unix 系统,在1979 年有了重大的转折 。因为 AT&T处于商业考虑,以及在当时现实环境下的思考,于是将想 Unix 的版权收回去, 因此,AT&T 在 1979 年发行的第七版 Unix 中,特别提到了 『不可对学生提供源码』的严格限制!同时,也造成 Unix 业界之间的紧张气氛,并且也引爆了很多的商业纠纷 。




六.1984 年之一:x86 架构的 Minix 诞生


关于 1979 年的版权声明中,影响最大的当然就是学校教 Unix 相关学问的教授了 。想一想,如果没有核心源码,那么如何教学生认识 Unix 呢?这问题对于 Andrew Tanenbaum (谭宁邦)教授来说,实在是很伤脑筋的!不过,学校的课程还是得继续啊!那怎么办?


既然 1979 年的 Unix 第七版可以在 Intel 的 x86 架构上面进行移植, 那么是否意味着可以将 Unix 改写并移植到 x86 上面呢?有了这个想法, 于是,谭宁邦自己动手写了 个类Unix内核:Minix 。在搬砖的过程中,为了避免版权纠纷,谭宁邦完全不看 Unix 核心源码,并且强调他的 Minix 必须能够与 Unix 兼容才行 。1984 年谭宁邦开始动工, 到了 1986年终于完成,并于次年出版 Minix 相关书籍,同时与新闻群组相结合 。


这个 Minix 版本比较有趣的是,他并不是完全免费的,无法在网络上提供下载 。必须要通过磁盘或者磁带购买才行 。虽然真的很便宜,不过,毕竟因为没有在网络上流传, 所以Minix的传播速度并没有很快 。此外,购买时,随磁盘还会附上 Minix 的原始码 。这意味着使用者可以学习 Minix 的核心程序设计概念 。此外,搬砖者只有谭宁邦教授一个人,因为学者很忙啊!加上谭宁邦始终认为 Minix 主要用在教育用途上面, 所以对于 Minix 是点到为止 。尽管Minix 很受欢迎,但是使用者的呼声没能上升到很高的地方 。这样说,你明白了吧~




七.1984 年之二:GNU 与 FSF 计划的成立


Richard Mathew Stallman (史托曼) 在 1984 年发起的 GNU 计划,对于现今的自由软件风潮, 具有不可磨灭的地位!目前我们所使用得很多自由软件,几乎均直接或间接源于GNU 。那么史托曼是何许人也?为何他会发起这个 GNU 计划呢?


Richard Mathew Stallman (生于 1953 年, 网络ID 为 RMS) 从小就很聪明,他在 1971年的时候,进入黑客圈中相当出名的人工智能实验室, 这个时候的黑客专指计算机功力很强的人,而非破坏计算机的 cracker 。当时的黑客圈对于软件的着眼点几乎都是在『分享』,所以并没有专利方面的困扰!这个特色对于史托曼的影响很大 。不过,后来由于管理阶层的问题,导致实验室的优秀黑客离开了实验室,进入其它商业公司继续开发优秀的软件 。但史托曼并不服输,仍然坚持就地搬砖 。后来,他发现,一个人无法完成所有的工作,于是想要成立一个开放的团体来共同努力!


1983 年以后,因为实验室硬件的更换,使得史托曼无法继续以原有的硬件与操作系统,继续自由程序的编写了 。而且他进一步发现到,过去他所使用的 Lisp 操作系统,是麻省理工学院的专利软件, 是无法共享的,这对于想要成立一个开放团体的史托曼是个绊脚石 。于是他便放弃了 Lisp 这个系统 。后来,他接触到了Unix,并且发现 Unix 在理论与实际上,都可以在不同的机器间进行移植 。于是他转而开始投奔Unix 。因为 Lisp 与 Unix 是不同的系统, 所以,他原本已经写好的软件,是无法在 Unix 上运行的 。为此,他开始将软件移植到 Unix 上 。并且为了让软件可以在不同平台上运行, 史托曼将他开发的软件都编写成可移植的形态 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: