说到Linux首先大家可能事先要想到它的起源,Linux是在70年代初期,首先由Unix系统的发展演变而来的。Unix是当年由AT&T贝尔实验室在一些小型机上使用的多用户、多任务的操作系统,这种系统本身包含有一些源码,所以在高校的研究与大学相关的课题中被普遍引用,随着美国军方对这种系统的关注,这种系统在业界得以迅速发展,直到目前为止Unix架构的操作系统平台仍然在很多高校、商业企业中被广泛应用。随着Unix技术的发展,演变出两个分支系统,一个是AT&T技术专利的Unix系统,另一个是由美国加州大学伯克利分校研发的类Unix的BSD系统。
这两套系统发展的过程中,遇到了一些问题,其中在Unix转变为商业发布以后,许可证的费用问题,还有需要依赖特定机器的问题,使得它的发展受到一定的阻碍。特别是在英特尔386架构在市面普及的时候,社会上比较喜欢使用一种与Unix 技术相象的操作系统,同时又不希望涉及太多的法律纠纷。所以在当初92年到94年的时候,因BSD系统与Unix系统之间存在法律纠纷的问题,阻碍了 BSD系统的发展,从而造就了Linux的崛起。Linux的创始人Linus Torvalds曾经说过,如果当初不是因为没有Unix like的可运行在386架构上的操作系统,他恐怕也不会去开发Linux了。
早期Unix发展的时候,因为业界需要一种比较自由的,不需受硬件限及代码版权限制的时候,基于386的BSD--Net/2版(Networking Release)诞生了,前面提到版权的纠纷问题使386BSD发布以后没能被社会广泛应用,但这个版本作为Free BSD的代码基础被广泛应用。今天我们或许在探讨Linux时候也希望大家不要忘记了当初BSD这种系统发展的文化与技术。
至今在很多操作系统里面,包括Windows、Mac、Linux里面都有BSD的一些代码和功能模块存在。Linux起源是由芬兰的大学生Linus Torvalds开发的,这个学生当年能够用到的且能买得起的软件是类Unix的Minix系统。他当初设想这样的系统能不能自己重新写一遍,然后让它可以在Intel 386的机器上运行,因此造就了Linux的出现。随着自由软件及开源文化的发展,Linux接受了GPL的技术协议,得以飞速发展。提到自由软件的状况,很多人,特别是在中国社会上,网友们经常在探讨Free software,在探讨Linux技术架构的时候,我们需要首先来关注自由软件文化,自由软件文化特别是在国内的一些论坛里面,一些网友们交流过程当中,经常把Free software这种词汇给它直译为“免费软件”,经常有很多地方在提问,说你这个软件是免费的,为什么还要怎么样怎么样的时候,其实这块本身就有一个文化的差别,在自由软件出现的时候,它并不是简单的一个费用的有和无的概念,而是一种思想的交互,知识的共享,所以我们希望大家以后在探讨自由软件的时候,应该把自己的境界再提升一些,提升到不仅仅是付费不付费的问题,还需要提升技术创新意识和广泛的相互交流。
那么说到开源知识与创新技术的时候,同样在社会上也经常争论一些问题,有人可能会想到,如果基于开放源代码去研发一种新的东西,自己把源代码公布以后,它是否还有价值?是否还有安全性?源代码的开源它只是一种公开的技术形式,就是说有些技术只可意会,不可言传,所以在开源技术的组成里面有一部分是指的公开技术,这个是大家平常直接能够看到的,如红旗软件公司做好的操作系统,包含源代码盘,那么所有的原始代码都在这里面,这并不表示你就可以完全掌握它整体的工程技术了,所以除了公开技术之外,还包含有系统的优化、整合和工程化的技术。这些技术往往都是隐性的技术,而这种隐性的技术才是我们更需要认真钻研和掌握的东西。
所以在探讨开源文化知识的时候,我们也希望培养更多的创新技术,这种创新技术它是由一种集体的开发与合作创新而组成的,所以开源文化的技术交流,更多的会跟大家探讨一种团队合作精神,这也是开源世界里边主要倡导的一种东西。而具有自主知识产权的自主开发与自己创新技术,也是我们在开源知识里边所要倡导和鼓励的。
