APP下载

开放源码带来的身心环保

2012-07-25辅仁大学毛庆祯

海峡科学 2012年3期
关键词:软体程式套件

辅仁大学 毛庆祯



开放源码带来的身心环保

辅仁大学 毛庆祯

Reduce (减量)、Reuse (重复利用)、Recycle (循环再造)是环境保护的面向,开放源码是软体环保的策略与实践。合法、免费是它的起点,相对于专属软体,开放源码的减量、重复利用、循环再造,有效地保护我们的环境。标示为开放源码之后,使用者不需再向原著者取得授权,就能够合法地使用、研究、散布、改善或复制,带给使用者心灵的平静,专注在研究本身,不必被智慧财产权等法律事务纠缠。本文以Ubuntu发行版为例,说明使用开放源码足以抚慰人心,带来真正的和平。

环境保护 自由软体 开放源码 Ubuntu

1 环保

人类过度使用天然资源,造成环境污染引发环境保护议题。在工业化国家里,运用法律和舆论宣传,使社会重视和处理污染问题。为寻求满足当代人的需求,又不损害后代人的需求的发展模式,有三个面向:减少对环境的损害、满足人类自身的需要、经济发展。因此,发展出解决环境问题的三个原则,俗称3R:Reduce (减量)、Reuse (重复利用)、Recycle (循环再造)。各地区对此解读不尽相同,香港环保署再加上Replace (替代),台湾卫生主管部门则加上Recovery (回收再用)。

1980年代,个人电脑问世后,软体成为独立的商品;在智慧财产权的扩张下,少数厂商在一两个软体上,获取巨大的商业利益,推波助澜,大量重复的软体问世,耗费相当资源做重复的工作。有识之士发起自由软体运动与开放源码,身体力行,把软体还原至电脑刚发明的1950年代状态,自由与开放。

2 自由软体

自由软体(Free Software)或开放源码(Open Source)都不是专有名词,任何软体都可以自称为自由软体或开放源码,没有智慧财产权的困扰,不受必逐一向着者取得授权。

实务上,软体社群的认定标准,以美国自由软体基金会或开放源码促进会的定义为准,除非有能力判读授权条款的内容,多半以被美国自由软体基金会或开放源码促进会审核通过的授权条款,做为标准。

美国自由软体基金会(Free Software Foundation, Inc.)对自由软体的定义,广为大众接受(FSF, 2010):

自由软体所指称的软体,其使用者有使用、复制、散布、研究、改写、再利用该软体的自由。更精确地说,自由软体赋予使用者四种自由:

(1)不论目的为何,有使用该软体的自由(自由之零)。

(2)有研究该软体如何运作的自由,并且得以改写该软体来符合使用者自身的需求(自由之一)。取得该软体之源码为达成此目的之前提。

(3)有重新散布该软体的自由,所以每个人都可以藉由散布自由软体来敦亲睦邻(自由之二)。

(4)有改善再利用该软体的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。如前项,取得该软体之源码为达成此目的之前提(自由之三)。

如果一软体的使用者具有上述四种权利,则该软体得以被称之为“自由软体”。也就是说,使用者必须能够自由地、以不收费或是收取合理的散布费用的方式、在任何时间再散布该软体的原版或是改写版在任何地方给任何人使用。如果使用者不必问任何人或是支付任何的许可费用从事这些行为,就表示他拥有自由软体所赋予的自由权利。

在前述的定义,自由软体基金会特别就“free”一字,在英文里的两个涵义,具体说明:

“自由软体”关于“自由”而不是价格,“自由 (Free) ”这个概念并不是指“免费的啤酒”,而是指“言论自由”,因为free这个英文字,具有自由和免费的意思。

自由软体基金会以下列四种主要的范畴为基准,检视各种授权条款,判定其属性(GNU, 2011):①给予使用者使用软体的四种自由;②符合著作权的规定;③GNU GPL相容,指的是GPL第二版及第三版;④实务运作没有困难。

其品种共有82种,分为两类:43种相容于GNU 通用公共许可证(GNU GPL)、39种不相容于GNU 通用公共许可证。

3 开放源码

开放源码的定义由裴伦斯(Bruce Perens)所拟,其曾经为Debian开发计画的领导人,并为Debian草拟“Debian 自由软体指导纲要(The Debian Free Software Guidelines,DFSG)”,用来判断Debian计画中的程式是否为自由软体,之后裴伦斯将DFSG加以修改成为开放源码定义的第 1 版(OSD 2012)。

开放源码是一种发展软体的方法,分散式同侪评阅力量,及透明化过程的方法,开放源码自许为较佳品质、高可信度、更有弹性、低成本的方法,更可终结厂商的垄断。

开放源码促进会(Open Source Initiative,OSI)对开放源码下了一个定义。开放源始码不只是让使用者近用原始码,它的授权条款必须指明其散布过程必须符合十项范畴:

(1)自由再散布:允许自由再散布程式,并且不可以因此而收取授权金,不过仍然可以收取授权金以外的费用;

(2)原始码:以原始码形式散布程式,以备他人修改。

(3)衍生作品:允许他人修改原程式,并且允许他人散布修改过的程式。

(4)原创原始码的完整性:必须保持原始码的完整性,修改过的版本,应以不同的版本编号呈现,或以修正档方式,附加于原程式的形式,来散布修改程式。

(5)不得对任何人或团体有差别待遇:其目的是让开放源码软体可以广泛地散布。

(6)不得对使用范围有差别待遇:可以在任何范围内运用,包括商业领域。

(7)散布授权条款:授权条款中的权利适用于收到程式的所有使用者。

(8)授权条款不得专属于特定产品:软体内的部份程式被拿出来单独散布时,仍应使用相同的授权条款。

(9)授权条款不得限制其他软体:多个程式一并散布时,不得限制其他程式必须是开放源码。

(10)授权条款必须技术中立:可以在任何环境散布,包括非网际网路环境以及非图形化使用者环境。

经过一定的程序,开放源码组织认可66种授权条款,采用这些授权条款的软体,可以在散布时,标明为经过开放源码组织认证通过的开放源码软体。

4 GNU/Linux 作业系统

GNU 计画始于1983年,它是自由软体的起点,旨在发展一个类似 Unix 的完整作业系统——GNU系统(GNU 是由“GNU's Not Unix”所递回定义出的首字母缩写语;它的发音为“guh-NEW”)。

GNU 的核心程式是 Hurd,多年来,仍在发展中,目前采用 Linux 为核心,所以又称为 GNU/Linux 系统。

这里同样也是自由软体基金会的网站(FSF)。 FSF 是 GNU 计画的主要赞助组织。 FSF 只由公司或作出转让的基金会处收到很少的资金。我们依赖来自于像您这样,支持 FSF 保存、保护以及促进“使用、研究、复制、修改和重新散布电脑软体”,并且保卫着自由软体使用者的权利的任务的个人的支持。去年,我们的运作资金超过60%来自于个人的捐赠。持续进行的支持是我们可以继续我们工作的主要方式。请考虑今天就作出捐赠,或是成为 FSF 的准成员。您也可以订购理查‧史托曼的选文书籍《自由软体,自由社会》,或是鼓励您的公司成为 FSF 的企业赞助者。

实务上,从发行版观察网站(DistroWatch.com)可以看到,数百种Linux发行版,它们都是符合自由软体或开放源码定义的作业系统。

5 Ubuntu(乌邦兔)

Ubuntu是一种Linux发行版,基于Debian发行版和GNOME桌面环境,它每6个月会发布一个新版本,2012年4月26日将释出Ubuntu 12.04。它是长期支援版(Long Term Support, LST),Canonical 公司承诺将支援桌面版36个月。

Ubuntu与其他自由软体一样,从网路上就可以合法下载,并且可以合法复制给其他人使用,可以合法安装在任何电脑上。

Ubuntu软体页面里,列出四个套件库,每个都有不同的套件类型:

①Canonical支援的开放原始码软体(main):此套件库收录Canonical支援的开放原始码软体。

②社群协力维护的开放原始码软体(universe):此套件库收录Ubuntu社群发展及维护的开放原始码软体。

③私有版权的硬体驱动程式(restricted):此套件库包括专属的驱动程式,硬体或其他设备的必需品;专属的意思是,这些套件是封闭原始码的,被商业公司拥有,不开放给社群使用。内定是不启动此套件库。

④受版权或相关法律规定限制的软体(multiverse):此套件库收录的软体,在某些州或国家受到著作权法或其他法律的保护,Ubuntu不能内定使用它们,从这个套件库提取软体安装后,使用者必须自己负责。

Ubuntu预设安装数千种桌面软体,它的软体中心把这些软体分为13类:布景主题与系统调校、字型、影音、教育、无障碍功能、科学与工程学、网际网路、美工绘图、办公、游戏、附属应用程式、开发者工具、系统等,应有尽有。

Ubuntu支援包括简体在内的数十种语系,Ubuntu的简体网站是 http://ubuntu.org.cn/。

6 流行的桌面软体

为了推广开放源码,有人把流行的桌面软体做个对照表,引导使用者放弃专属软体,使用合法又安全的自由软体。

以Microsoft Office 专业版 2010为例,它包括:Microsoft Excel 2010、Microsoft Outlook 2010、Microsoft PowerPoint 2010、Microsoft Word 2010、Microsoft Access 2010、Microsoft Publisher 2010、Microsoft OneNote 2010。

开放源码的OpenOffice.org内容丰富,功能更佳:Writer,文书处理;Calc,试算表;Impress,简报;Math,公式;Draw,绘图;Base,资料库。

再搭配其他软体,更可全面取代(LinuxQuestion.org 2012):GJots2取代Microsoft OneNote 2010;Scribus 取代Microsoft Publisher 2010;Thunder取代Microsoft Outlook 2010。

7 结论

使用Ubuntu之类的开放源码软体,当然符合环境保护的主张。不必重复撰写相同功能的软体,附了承载软体本身的媒介或网路频宽,不必负担额外的费用。

楚弓楚得。软体的数位本质,复制成本趋近于零,散布速度接近光速。人类的文明供人类使用,就是天经地义的事。而且使用者掌握全部的原始码与相关文件,软体的任何错误都摊在阳光下,更正的速度极快。病毒在散布之前,就被找出来,防毒与解毒的方案,立即可得。

在网路上发问,或者自行寻找答案。

[1] FSF 2010. The Free Software Definition “自由软体的定义”/ Free Software Foundation, http://www.gnu.org/philosophy/free-sw.html, 2010-07-01.

[2] GNU 1996. GNU 计画, http://www.gnu.org/http://www.gnu.org/ home.zh-tw.html

[3] GNU 2011. Various Licenses and Comments about Them, 2012年4月1日取用http://www.gnu.org/licenses/license-list.html

[4] OSD 2012. The Open Source Definition “开放性原始码的十项定义”/ Open Source Initiative, http://www.opensource.org/docs/osd.

[5] LinuxQuestion.org 2012. Linux software equivalent to Windows software, http://wiki.linuxquestions.org/wiki/Linux_software_equivalent_to_Windows_software

毛庆祯,辅仁大学图书资讯学系副教授,台湾大学图书馆学系硕士。

猜你喜欢

软体程式套件
蚯蚓软体机器人来到火星变身“农夫”
增程式电动汽车续驶里程的延长优化
英语程式语可学性的语言模因论解读
基于Motor-CAD的增程式电动车发电机设计
晶格型模块化软体机器人自重构序列
基于维修费用的关键部套件分析
会捉苍蝇的高速软体机器人问世
“龙吟套件”创作感悟
工业照明超频三天棚灯套件改造工程
CSRmesh开发套件加速物联网产品开发