» «

RSS订阅


    抓虾    pageflakes
    Rojo    google reader
    netvibes    my yahoo
    newsgator    blogdtnes
    鲜果    哪吒
    有道

[特稿]开源世界不神秘

来源: LUPA开源社区
发布时间: 2007-03-31 16:24 作者: Shi Xinyu 来源: 本站原创 版权申明 向LUPA投递新闻

字体: | 上一篇 下一篇 | 打印


文章来源于http://www.lupaworld.com
    也许有人第一次听说“开源”这样子的陌生字眼,也许有人认为开源世界和自己没有关系,更有人会有人认为开源不开源无所谓,我还接着用我的Windows。但实际上开源世界并不神秘,开源世界与我们的生活息息相关,即便是闭源的Windows也和开源世界撇不开关系。
    那什么是开源呢,开源就是指开放源代码的意思。开源也有开源的标准,而不是以开发者的意识来决定是否算是开源。在业界里,开源的标准有GNU GPL(GNU General Public License, GNU通用公共协议证书)、BSD许可等。开发者可以选择开源标准来开放自己开发的程序。开源不是自计算机出现之后就有的,开源也经过了一段自由软件运动才有了今天的局面。理查德·马修·斯托曼(Richard Matthew Stallman)因为不满当时大量的软件添加软件版权并以此牟利的现象,带头发起自由软件运动,并首先公开自己写的软件的源代码——Emacs,由于开放源代码,便有人帮助完善Emacs,于是该软件开始流传并获得了成功。随后理查德开始成立自由软件基金会(Free Software Foundation)并且接收到不少厂商的赞助。理查德与一群律师起草了著名的GUN GPL,至今GUN GPL已经发展到已在准备出版第三版了。
    基于GNU GPL来开放源代码的最经典最著名的案例即是由芬兰大学生Linus Benedict Torvalds(林纳斯·本纳第克特·托瓦兹)根据GNU GPL发布了自己编写的操作系统内核,名为GNU/Linux,一般简称为Linux。全世界的众多开发者都参与了开发Linux的计划并提供了大量的支持,Linux不但成功了,还成就了过去商业软件认为自由软件不可能做到的事:没有严格的管理以及计划、没有专业团队、分散的开发者通过互联网协作开发出如此复杂的内核级的操作系统。Linux的成功也将自由软件运动推到高潮,也是在这个时候自由软件运动开始出现分歧。理查德反对将商业凌驾于自由软件之上,认为通过GNU GPL发布的自由软件的商业经营模式不可能是过去的传统的软件商的制造业模式。这个思想阻碍了大量商业公司选择和加入自由软件,对此有很大的顾虑。遍及全球的众多开发商却不以为然,并且寻求更为温和的概念。
    美国电脑黑客埃里克·斯蒂芬·雷蒙(Eric Steven Raymond)在他的著作《大教堂与市集》(The Cathedral and the Bazaar)一文中首先提出了开放源代码软件这个概念,埃里克认为不应完全以自由软件代替已有的商业软件,而应通过自由软件、尤其是Linux的成功的发展模式来开发软件的新模式——开放源代码,让他人参与开发,可以提升程序的质量。很快的,著名的浏览器软件公司Netscape响应这种新模式,将Netscape浏览器开放源代码,也就成就了现今的Mozilla Firefox。
    开源世界并不神秘。而且开源世界与我们的生活息息相关,我们每天在浏览访问的网站很可能都是在开源的Linux服务器上搭建的,通过开源的Apahce提供Web服务,并用开源的PHP编写网络程序,从开源的MySQL读取网络数据。这就是经典的LAMP组合。银行数据库服务器可能是开源的Linux的,电信局的服务器可能是开源的Linux的。著名搜索引擎Google(谷歌)和Baidu(百度)是有大量应用Linux的技术的,我们可能用到过名为火狐狸(Firefox)的浏览器来浏览网页,这也是开源的。所以开源世界是和我们的生活息息相关的。
    也许有人认为我还是接着用我的Windows,不管开源世界和我有没有关系,我用的好好的Windows,为什么要换成我从未听过或接触过的Linux呢。由于微软的不符合国情的定价,Windows在中国的售价非常高,通常相当于一般人的一两个月的工资,让人无法接受。这就导致了盗版Windows在中国的泛滥,盗版泛滥除了不符合国情的定价所导致的缘故以外,其中是有微软的故意纵容。因为盗版可以培养大量产生黏性的用户,让用户逐渐无法离开微软的产品。到了一定程度,微软就会索赔更高赔偿。君不见有多少家因为使用了盗版的微软产品而被微软送上了诉讼台的公司,从而向微软赔偿了大量赔偿金,这是非常得不偿失的。在中国加入WTO之时,就意味着中国要开始履行保护知识版权的义务,那么民众将无处购买盗版Windows,从而不得不购买昂贵的Windows。所以我们除了通过购买昂贵的Windows来反盗版之外,我们还可以选择众多的开源的Linux发行版。对于开源的Linux而言,是没有盗版的概念的。即便是闭源的Windows也是和开源撇不开关系的,微软的开发工程师最爱的编辑器便是开源的VIM。
    当我们每购买一份Windows授权就要为此支付一笔不扉的授权费,而且作为闭源的Windows,国家重要部门如军事部门采用闭源Windows有不可预知的风险。这就说明了自主产权的重要性和迫切性。开源软件在这里就能为我所用,由于开放源代码,我们能了解到每个代码以及代码的作用,这就可以让我们写出能够满足自己需要的软件和操作系统。中科院已经在FreeBSD的基础上二次开发操作系统,名为麒麟操作系统,专用于军事,这就是开源软件为我所用的一个经典例子。
    作为大学生,是未来技术普及的中流砥柱。那么开源的普及重点就在于开源软件在大学生群体中的应用。计算机科班的大学生参与开源世界可以参与开发软件、修复开源软件的Bug;非计算机科班的学生可以帮助宣传开源软件,使用开源软件,比如使用开源软件Firefox来浏览网页。参与开源世界,造福人类!普及开源软件,从我做起!
文章来源于http://www.lupaworld.com

声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。

查看全部评论(3) 最新评论


查看全部评论(3)我来说两句 直接向LUPA提出您的宝贵建议

-5 -3 -1 - +1 +3 +5