热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

Linux操作系统的发展与文化

来源: 作者: 时间:2007-09-30 Tag: 点击:

说到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这种词汇给它直译为“免费软件”,经常有很多地方在提问,说你这个软件是免费的,为什么还要怎么样怎么样的时候,其实这块本身就有一个文化的差别,在自由软件出现的时候,它并不是简单的一个费用的有和无的概念,而是一种思想的交互,知识的共享,所以我们希望大家以后在探讨自由软件的时候,应该把自己的境界再提升一些,提升到不仅仅是付费不付费的问题,还需要提升技术创新意识和广泛的相互交流。

那么说到开源知识与创新技术的时候,同样在社会上也经常争论一些问题,有人可能会想到,如果基于开放源代码去研发一种新的东西,自己把源代码公布以后,它是否还有价值?是否还有安全性?源代码的开源它只是一种公开的技术形式,就是说有些技术只可意会,不可言传,所以在开源技术的组成里面有一部分是指的公开技术,这个是大家平常直接能够看到的,如红旗软件公司做好的操作系统,包含源代码盘,那么所有的原始代码都在这里面,这并不表示你就可以完全掌握它整体的工程技术了,所以除了公开技术之外,还包含有系统的优化、整合和工程化的技术。这些技术往往都是隐性的技术,而这种隐性的技术才是我们更需要认真钻研和掌握的东西。

所以在探讨开源文化知识的时候,我们也希望培养更多的创新技术,这种创新技术它是由一种集体的开发与合作创新而组成的,所以开源文化的技术交流,更多的会跟大家探讨一种团队合作精神,这也是开源世界里边主要倡导的一种东西。而具有自主知识产权的自主开发与自己创新技术,也是我们在开源知识里边所要倡导和鼓励的。




相关文章:
totem-xine 缺少解码器问题(感谢阿朱少年侠客)
audacious支持ape和cue了
在Linux下面玩neogeo游戏
Linux下面玩街机
在Linux下面玩PS1游戏
H.264与MPEG4区别
mplayer两个问题
Amarok中文乱码问题的解决
让Amarok支持RealyPlayer的所有媒体格式
在Linux上面装上了MPlayer
linux 视频聊天
二个Linux系统常青树游戏
想在Linux下玩游戏可以玩Extreme Tux Racer
Songbird集播放器与浏览器于一身发布0.4版
Linux 2D 游戏收集
用XMAME模拟器在Linux上玩游戏
如何把spca5xx驱动安装到Redhat9上
Linux下使用摄像头
mplayer解码
Linux中安装Alsa声卡驱动的一些经验心得
关于MPlayer安装过程中的问题及解决方法
Linux声音系统和PulseAudio简介
在Linux操作系统下将CD转录为WAV的方法
Linux系统下简洁而朴实的Mesk音乐播放器
Linux操作系统下的几个小游戏模拟器
Linux操作系统中的Flash录制工具Vnc2swf
Ubuntu上的三个赛车游戏(组图)
全方位接触 Linux的声音系统
Mplayer完美安装手册
解决ubuntu 7.04(10)识别了声卡 喇叭显示正常 没