账号:
密码:
最新动态
产业快讯
CTIMES / 文章 /
自由软体与开放原始码的过去与未来
 

【作者: 程裕翔】2003年09月25日 星期四

浏览人次:【4845】

************************************************************


* 档案名称 - ARTICLE 2


x 档案说明 - 每一篇文章一笔资料。


*


*


* 所填的 MAG​​AZINE,VOLUME,NAME 值不可以重复,重复视为该资料的更改!


*


* 范例产生日期 - 2003.09.29 05:15:45 PM


*


平面杂志代号:::TM


期数:::90


文章代码:::CS5


文章标题:::自由软体与开放原始码的过去与未来


文章副标:::


文章类别:::TMCS


文章来源:::


作者:::程裕翔


译者:::


引言:::


附图定义:::图一(p1.gif),图二(p2.gif),图三(p3.gif),图四(p4.gif)


附表定义:::


公式图档定义:::


文章后之资料:::


属性(人物):::Richard Stallman,Eric Raymond


属性(产业类别):::RCS,RNT


属性(关键字):::GPL,GNU,Linux,Unix


属性(组织):::IBM,SCO,Free Software Foundation


属性(产品类别):::CSU,CSL,CSF


属性(网站单元):::ZCOS,ZNIS,ZNIT


内容:::


在电脑发展越来进步的今天,不论是软体或是硬体方面的技术,也渐渐从封闭的环境走向开放的形式。目前硬体方面的技术已经有了一套开放的标准,让硬体制造业者可以依循这些标准来制作出规格相同的产品,例如IEEE所制定的标准、RAM的规格或晶片的标准等,但是在软体方面的技术,却没有一个共通标准,以至于衍生出不少的争论,例如微软和SCO所提出的软体使用者付费的观念,与自由软体协会(Free Software Foundation;FSF)和GNU计划(GNU's Not Unix)所提出的开放式自由软体观念不断地发生冲突,双方也经常在封闭与开放的两种形式中争论不休,一直到现在都还未产生共识。不过随着Linux、Unix和Netscape等研发团队不断地大力推展和呼吁开放自由软体的观念之下,许多软体工程师渐渐开始呼应自由软体的主张,并以自愿的性质加入自由软体开发团队。


自由软体的起源–GNU计划

早在1984年时,一群崇尚自由软体的人士们在Richard Stallman的带领下,提倡了一个名为GNU的计划,这个计划的目的是在于开发一个类似Unix的系统,并将这个系统定义在自由软体的架构底下。有趣的是创办这计划的人士解读GNU为GNU is Not Unix(音读guh-NEW),意即GNU并不是利用Unix,而是以与Unix相近的Linux来作为自由软体开发的核心程式,因此GNU所开发的Linux系统正确来说应称为GNU/Linux systems。


GNU的计划是由FSF来运行与策划,而自由软体协会(Free Software Foundation;FSF)的会员都是以自愿的形式来加入和捐款,目前FSF的主席是自由软体发起人之一的Richard Stallman来担任。


《图一 GNU的Logo》
《图一 GNU的Logo》

Richard Stallman的理想

Richard Stallman是GNU计划的首位提出者。在1971年时,Richard Stallman在麻省理工学院的人工智慧(Artificial Intelligence;AI)实验室工作,当时他也是软体共享社群里的一名成员,而这个社群都是由一些软体除错师(又称为Hacker,与破坏电脑的Cracker不同)所组成。


Richard Stallman的理念是在于发扬自由软体的观念,他认为即使软体使用者利用软体来危害社会,都不应阻止软体的自由发展与应用。到了1981年,Richard Stallman所工作的实验室被解散时,当初赞助实验室的公司聘请他到总部工作,不过因为公司的政策是将软体定位在私有财产上面,与他的理念完全不同,以至于Richard Stallman断然拒绝这加公司所提供给他的高薪软体工程师职务。自此之后,Richard Stallman便全力投入自由软体的发展上面。


Richard Stallman曾说过三句话,分别是「假如我不是为我自己,那么谁会为我呢?(If I am not for myself,who will be for me?)」「假如我只为我自己,那么我又能做什么呢?(If I am only for myself,what am I?)」「假如不是现在,那么又是何时呢?(If not now,when?)」基于这三个理念,Richard Stallman决定在1984年开发一个关于自由软体的计划,而这个计划的名称就被订为GNU计划,并继续开发自由软体或系统,使自由软体的理念能够真正的落实。



《图二 GNU计划的创始者Richard Stallman》
《图二 GNU计划的创始者Richard Stallman》"》

自由软体基金会–Free Software Foundation

Richard Stallman为防止GNU的软体转变成私有软体的发行条款,而将GNU所开发的软体一律冠上版权释出(Copyleft)一词,并与版权所有(Copyright)一词区隔开来,这也显示Richard Stallman对软体世界轻松的一面。


因为加入GNU计划的成员有越来越多的趋势,于是Richard Stallman在1985年成立了自由软体基金会,这个基金会的资金通常是由各方的捐款得来,同时他们也出售基金会本身所制作的原始码光碟和提供不同的服务来赚取基金会的收入,不过他们所售出或发送的软体也遵守自由软体的宗旨,即使用者可以随意地运用他们所开发出来的软体。


由于Richard Stallman不愿意使用Unix来做为GNU计划的软体开发作业系统,使得基金会成员费了不少苦心找寻适合的发展GNU计划的作业系统,到了1991年时这种情况开始产生了重大的改变。在1991年时,Linux Torvalds开发了一个与Unix相容的核心程式,也就是知名的Linux,基金会成员立即将GNU计画与Linux相互结合应用。到了第二年,基金会终于成功地将自由软体作业系统开发出来,而这个作业系统就被命名为GNU/Linux。



《图三 Debian所绘制的GNU/Linux Logo》
《图三 Debian所绘制的GNU/Linux Logo》

自由软体与开放原始码

自由软体一词由Richard Stallman从80年代中沿用到90年代末期,直到Eric Raymond提出开放原始码一词,才将自由软体与免费软体的定义完全厘清,不过纵然意义与理念相同,Richard Stallman并不打算接受开放原始码一词,因为他认为这些人表面上打着自由软体的名号,实际却是迎合行政与商业的用户。


他以Linux杂志为例,举出这本杂志虽然以Linux为名,但内容却充斥着私有软体广告,以至于失去了原本自由与开放的意义。虽然自由软体和开放原始码码描述着同一种软体的类别,但是他始终认为所谈论的软体和价值并不相同,于是他决定GNU 计画继续使用自由软体一词,以表达开放软体在自由思想上的重要性。


GPL的精神

由于Richard Stallman对自由软体的定义需要立下一个规范,于是在1989年订下了GPL(General Public License)的十二道条文,并在1991年发布第二个版本。同时Richard Stallman也欢迎各国人士前来翻译这十二道条文,但是不能对其内容做任何的修改或变动。


这十二道条文有如自由软体界的教条一般,也代表着自由软体界的精神,只要是符合GPL精神的软体,任何人都拥有将其软体作修改、复制、散布、再散布,甚至是贩卖的权利。


原始码的开放

Eric Raymond对于自由软体发展的宣导与研发也是不遗于力,如果说RMS的名字是自由软体的代名词,那么ESR则是开放原始码的代名词。


1998年二月,Eric Raymond为了要确立自由软体的定义,于是将自由软体一词改为开放原始码(Open Source)。 Eric Raymond此举一出,立即引来许多人士的响应,包括国际Linux董事会的两位董事John Hall和Larry Augustin,以及Linux的创始者Linus Torvalds等人,都纷纷对Eric Raymond表示支持的态度,而Software in Public Interest协会的主席Burce Perens更自愿将开放原始码一词做为其协会的注册商标。


虽然Richard Stallman不愿意将自由软体与开放原始码混为一谈,但是为了响应同样的理念,于是对外宣称只要Burce Perens所编写的开放原始码定义比Debian自由软体准则更具有说服力,他就愿意使将开放原始码代替自由软体一词。不过虽然Richard Stallman如此表示,但很可惜的是他始终不愿将开放原始码一词来做为自由软体的正式名称。



《图四 开放原始码的提倡者Eric Raymond》
《图四 开放原始码的提倡者Eric Raymond》"》

自由软体界的道德与规范

虽然有越来越的人士认同自由软体的理念,但还是有不少的团体利用自由软体来赚取其中的利益,并打算造成近似微软垄断软体市场的局面,而SCO就是其中一例。


SCO与Linux团体的纷争

目前在Open Source与自由软体界最出名的纷争,就属SCO所衍生出来的Unix版权事件。在2003年3月时,SCO为了IBM所出售的AIX系列机型夹带着Unix的原始码一事闹上法院,并要求IBM赔偿约30亿美元的版权费,以及要求IBM立即停止使用Unix,不过IBM却提出他们拥有永久使用Unix的版权,使得双方的纷争越来越大。


当SCO对IB​​M提起诉讼时,许多自由软体开发者纷纷质疑着SCO所提出诉讼的正当性,包括开放性软体协会的成元与FSF顾问Eben Moglen都对SCO的行为感到不满,而出售Unix给SCO的Novell更是发表声明谴责SCO的行为。


在2003年7月21日,SCO将矛头指向Linux的开发者与使用者,并指称他们所使用的Linux核心程式是从SCO所研发的Unix中截取出来,所以Linux明显侵犯了SCO的Unix版权, SCO并进一步地要求所有Linux的使用者必须要付版权费,否则将会受到SCO的侵权控告。


Linux团体的反击

由于SCO这一连串的控诉行动,不但惹恼了所有自由软体的开发者与提倡者,更是让Linux的团体感到愤愤不平,其中包括Linus Torvalds、Novell、IBM、Linux的开发商Red Hat与SuSE、市场分析师、法律专家,​​以及媒体都对SCO提出严厉的抗议。而德国政府对于SCO这种唯利是图的行径更是不以为然,并在2003年6月7日对SCO下达强制命令,要求SCO立即禁止对Linux团体提出任何的诉讼,假如SCO忽视这道命令,那么将会被处以25万欧元的罚锾。


不过SCO所面对的官司不只有德国政府这一桩,Red Hat Linux在2003年8月4日控告SCO加重伤害Linux的形象,并违反了商业竞争的原则。 IBM则在2003年8月7日反控SCO违反GPL的精神,因为SCO所配销的Unix是合乎GPL精神的软体,任何人都有其使用或修改的自由,SCO并不能独占其软体的版权。


针对SCO违反GPL的行为,以及自由软体成员的行动来看,纵使利益团体利用自由软体来垄断市场,这群提倡GPL和Open Source精神的成员都会适时地予以反击,并对这些利益团体的行为提出严正的抗议


总结

虽然自由软体与开放原始码为一义双生,但很可惜的是Richard Stallman为了自己的理念,而不接受Eric Raymond开放原始码等同于自由软体一词的观念,这也让今天的自由软体与开放原始码团体形成同道但不同盟,也因此许多共享软体或自由软体并不一定会提供程式本身的原始码,不过有些收费的自由软体却会将所有的原始码提供出来。


从网际网路迅速窜升以来,许多的网站也开始提供自由软体的下载或是原始码的释出,目前国内提供自由软体的网站有老字号的史莱姆第一个家、校园网站的自由软体交流网、入口网站形态的Toget PChome,以及CNET等都有提供自由软体或共享软体的下载与解说,而国外网站的部份则以SourceForge和FreewareHome最为有名,目前这两个网站提供了大部份的自由软体、共享软体,以及大量的原始码供所有人自由下载使用。


不过自由软体的使用者还是要注意一点,即自由软体不代表免费软体,使用者必须要遵守GPL的精神或是创作者的规范,如此才能够让自由软体在广大的电脑界顺利地发展下去。


延 伸 阅 读
一九九八年一月底,New Hacker's Dictionary的总编辑Eric S. Raymond撰写了一篇讨论Linux软体的The Cathedral and the Bazaar后,深受许多自由软体的提倡者与知名软体公司的关注,而网景则是受到影响最深的公司之一。同年网景为呼应Eric S. Raymond的文章,于是释出了Communicator的原始码,当时此一类开放性的原始码被称为Free Software,意即为自由软体,相关介绍请见「软体业开放革命-谈Open Source的源起、影响与挑战」一文。
革奴大众公有版权(GNU General Public License)是美国自由软体基金会(Free Software Foundation)用以保护他们所创作的软体的一份版权声明文件。这份文件与一般版权声明文件的目的正好相反,其用意在保障软体使用者的自由,而不在限制使用者的自由。 GPL对全球资讯业的影响正透过GNU/Linux 作业系统逐渐发挥,在未来十数年之内将带来新一波软体革命,你可在「从革奴大众公有版权(GPL)看资讯产业的未来」一文中得到进一步的介绍。
认 同GNU的程式设计师所写出来的程式,如果被商业公司改写、发行,很可能会出现商业公司反过来控诉原始作者、限制其他人散布原始程式的状况。因此,自由软体基金会发布通用公共授权(General Public License, GPL)的声明,来保障程式设计师以及使用者的权益,在「漫谈GPL和Copyleft与社会的关系」一文为你做了相关的评析。
相关组织网站
GNU官方网站
自由软体协会官方网站
软体开放码网站
相关文章
用Arduino 打造机器人:循迹、弹钢琴、下棋都行!
树莓派推出AI摄影机、新款显示器
智慧充电桩百花齐放
充电站布局多元商业模式
以爆管和接触器驱动器提高HEV/EV电池断开系统安全性
comments powered by Disqus
相关讨论
  相关新闻
» Fortinet资安报告:96%企业??心云端安全 单一云地整合管理平台成解方
» 宜鼎推出 iCAP Air 智慧物联空气品质管理解决方案 透过即时空品数据自主驱动决策
» 达梭系统携手CDR-Life 加速癌症治疗科学创新
» 宜鼎独创MIPI over Type-C解决方案突破技术局限,改写嵌入式相机模组市场样貌
» 鼎新电脑串连生态系夥伴 数智驱动智慧低碳未来制造


刊登廣告 新聞信箱 读者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 远播信息股份有限公司版权所有 Powered by O3  v3.20.1.HK85A5XJWW4STACUK6
地址:台北数位产业园区(digiBlock Taipei) 103台北市大同区承德路三段287-2号A栋204室
电话 (02)2585-5526 #0 转接至总机 /  E-Mail: webmaster@ctimes.com.tw