资讯科技已经成为产业、政府、学术、研究单位的重要基础建设,随着资讯科技的快速发展,社会大众已经迈入了崭新网路化社会的阶段。高度网路化后,在个人电脑及网路的应用上,「视窗、Office、IE」就是「电脑、网路」的观念已经深植到大多数人的脑海中,但除了商用套装软体之外,事实上还是有许多撰写自由软体或开放源码的朋友们不停地努力着。在这些朋友的努力下,自由软体与开放源码,以及所衍生出的自由开放、智慧分享的文化意涵,将在网路化社会的相关议题与建设工作中扮演重要的角色。
自由软体精神与价值
在谈台湾自由软体社群现况与发展之前,让我们先来了解何为自由软体?自由软体的「自由」意涵,是指可供使用者自由地修改、散布(free to modify and distribute)的软体。使用者有权利对软体原始码(source code)做修改,但也有义务公布其修改后的原始码,以利其他使用者可以再次增修与散布。这样的共享理念与运作方式,并不是最近才被提出,早在二、三十年前就已存在,当时的软体工程师,习惯把自己撰写出来的「好玩意」分享给其他朋友,因那时候懂电脑的人并不多,「圈内人」喜欢自由散布程式原始码,分享经验交流心得。
1984年之际,一位名叫Richard Stallman的麻省理工学院研究人员,提倡要推动一个大家都能够自由使用的各式软体,把它命名为「GNU计划」。 1991年底,一位叫做Linus Torvalds的芬兰大学生,在386 PC上撰写了一个称为Linux的作业系统核心,并放到网路上让大家分享使用,因为Linux自由与免费的特性,深受电脑玩家的欢迎,使用人数也呈倍数增加,1999年使用Linux的人数已到1200万人。目前Linux在各资讯领域的应用,如伺服器系统、丛集式运算、嵌入式系统、资讯家电等,已扮演日趋重要的角色。
除了Linux之外,实际上还有许多建构Internet基础的软体与跨平台的重要软体也属于自由软体,包括电子邮件伺服器sendmail、网页伺服器Apache、Mozilla浏览器与办公室软体OpenOffice等等。然而,商业界对于自由软体的「自由(Free)」一词相当敏感,为了增加自由软体在市场的接受度、让其更有利于行销,Bruce Perence等人倡议「开放源码(Open Source)」一词,并由Eric S. Raymond等人创立开放源码倡议组织「Open Source Initiative (OSI)」,除了标榜原始码的开放之外,亦包括了自由散布的形式、管道与授权方式等权利义务的规范。
Linux能快速成长为深受欢迎的作业系统、自由软体与开放源码能在短期内获得各界的重视,社群朋友的贡献功不可没。翻开辞典,「社群」的解释是「为工作、生活或共同目标结合成的组织、团体」。一个自由软体社群想要壮大,许多志同道合的人的参与是必须的。
Eric Raymond在其著作《教堂与市集(The Cathedral and the Bazaar)》开放源码软体的发展模式部分中提到,以Linux为例,由于熟悉UNIX的使用者通常也是程式高手,加上程式码公开的特性,使得使用者可以亲自修改原始码,以符合自己的需求,同时也使Linux更容易使用,结果又吸引了更多使用者,就这样类似「滚雪球」效应的结果,一个自由软体「社群」便诞生了。正由于自由软体是依靠许多人程式码的贡献,因此「社群」在自由软体的发展上便扮演重要的角色。
自由软体社群的面貌
国际上的开放源码运动(Open Source Movement)大多与网际网路的历史紧密结合,其原因是有了网路这个无远弗届的通道,以及它平等对待每位网路世界公民的特质,开放源码的开发模式才得以蓬勃发展。
台湾的自由软体/开放源码运动也不例外,开放源码运动初期,由张育铭、萧百翔、萧永庆等人对于FSF与GNU的介绍可说是开潮流的先锋。而在整个学术大环境的规画方面,曾黎明、刘大川、黄世昆等人,则致力于将学术网路推广至各大专院校,并建立tw.bbs.*新闻群组,让海内外的华文视听群众得以方便地交流各式中文的资讯技术,影响相当深远。其后曾瑞源有系统地将Linux带上新闻群组,让许多有心认识及学习Linux的朋友入门。
分析台湾的社群成员的背景,大部分为具有自由开放心态者、或是具有动手修改兴趣的玩家,学生也是主要成员,不论是兴趣型参与学校社群活动、或资讯学系学生为了进一步研究技术接触自由软体均有之。
推动自由软体发展的四大社群
自由软体发展至今,大致可以分为下列四类社群︰
使用者社群(User Group)
台湾自由软体使用者社群以LUG较为活跃。 LUG指的是Linux User Group,TwLUG则指的是Taiwan Linux User Group,整个 TwLUG 的活动起源,可以追溯到1994年5月底的「台湾Linux使用者组织」,由黄昭龙等人所筹办的聚会开始。王齐年则在1997年秋天以TwLUG(www.linux.org.tw)网站型式广招同好。目前提供网站、mailing list与Blog的服务,做为Linux同好们的讨论交流场所。
除了北区的活动之外,中区与南区也有LUG的人员与活动。 KaLUG(Kaohsiung LUG)最初于1999年1月开始筹画聚会活动,目前已有mailing list与定期的联谊聚会。 TnLUG(Tainan LUG)与TcLUG(TaiChung LUG)则是台南与台中的朋友组成的同好会。
E-learning社群
Studyarea是国内最大OpenSource教学网站之一,站长陈思永(netman)起初为了有系统回答BBS Linux连线版的疑问,而写成一系列教学文章,引起网友的热烈回响,之后随着一些网友如蔡德明(鸟哥)的加入而开始形成教学写作团队,现在有网站与讨论区。为了让Studyarea网站的文章能作更有效的释出与利用, Studyarea于2002年另外与软体自由协会共同成立「LIY(Learn It Yourself)」计画网站,由黄敏松协助大部分的网站程式改版。
摩托学园则是以Debian为主题的著名教学网站,站长陈汉仪(moto)以撰写“Debian无痛起步法"闻名,在刘权仪(chuany)、叶信佑(asho)、jesse等网友的协助下陆续成立讨论区,并注册debian.org.tw网域,以推广Debian 的使用为目标。
在国内的教育界方面,资讯教育与应用议题近年来重要性逐渐提升,但面对着商业软体高授权费用以及资讯硬体更新迅速,加上各校资讯化程度不一,功能强大、免授权费又可自由散布的自由软体便成为教育界人士亟欲推广的目标。
各县市的教育网路中心,除了负责中小学的学术网路管理外,在带领县市内学校的资讯化时,通常也是站在第一线的角色。去年年底教育部开会决定,从全省一些积极进行自由软体推广的教育网路中心中,选出五县市作为自由软体的推动中心,包括台北县、台中县、台南县、嘉义市与高雄县等。教改部分则有软体自由协会成立校园自由软体咨询服务中心,新竹市社区大学柯森、贾维平等人亦致力于推广Linux系统管理。
中文化(Localization)社群
国内关于自由软体中文化技术的探讨,最早可追溯自蔡志浩tw.bbs.comp.chinese 上所讨论的中文词频、断词、词库等技术内容,成为往后一些中文资讯处理实作时的重要基础。其后的王佑中开发出不少Linux中文化的软体,著名的chdrv便是他的杰作。而其他相关X视窗环境下的中文化应用程式,如cxterm、xcin、CXwin、TaBE计画等,都成为建构中文环境的几项成果。在中文排版系统方面,陈弘毅于1994年开始撰写ChiTeX与ChilaTeX;其后吴聪敏与吴聪慧共同发展延伸TeX/LaTeX 之功能,撰写出可以排版中文的cwTeX 排版系统;李果正则致力于研究CJK /Latex与撰写相关的推广文章。
国内最著名的Linux中文化社群计画为郑原忠(小虫)于1998年所整合出来的CLE-ChineseLinux Extension-中文Linux延伸套件。推出后受到Linux同好们的注意。这套针对Red Hat Linux系统,将中文rpm程式包裹整理搭配于内的「套件」,大幅降低了中文环境的建置门槛,黄志伟、张崇严等人则为CLE套件的维护付出不少心力。同一时期,洪朝贵开始于网路上整理并解说自由软体的理念,成为极具参考价值的线上资源。
随着Linux各主要套件推出中文版本,CLE的成果被纳入许多散布套件当中,但国内仍有其他朋友热心从事各式系统与文件的中文化,如Slackware CLE套件的吴文政,Debian中文计画的蔡志展,KDE中文化的郑原真,CLDP的彭建翔,Zope文件中文化的庞诚恩等人。
中文化另外一个重要的议题是国际化(Internationalization,又称I18N),原先Linux上为了制定全球化标准而有了Li18nux国际型计划,后来扩充到Linux之外所有Open Source 的领域,因而更名为Open Internationalization Initiative(Open I18N),由非营利组织Free Standards Group所赞助,并为全世界各大厂如IBM、Sun、NEC、Red Hat、Oracle等支持,对于Linux系统上的多国语文处理技术和环境有决定性的影响,当然中文部分亦不例外。台湾部分有叶平,谢东翰,陈更新等人推动OpenI18N的相关议题。
开发者(Developer)社群
台湾的开发者社群,较为著名的有艺立协(elixus),由唐宗汉,高嘉良等人创立,除了推广Perl的写作外,也从事Blog推广、技术书籍著作与翻译等工作。
FreeBSD社群在国内虽不似Linux社群使用人数多,但成员多以进阶玩家或资讯科系学生为主。早期FreeBSD的中文化努力,以李建达、吴庆鸿等人为主力,李建达的「黑皮书」至今仍为介绍 FreeBSD最具份量的本土出版物。交大资工系则早在1995年中就已经建立FreeBSD网站,提供各项网路资源服务。目前国内有网友cremaker等人成立BUG(BSD User Group)网站以飨同好。
2000年6月份,有鉴于当时国内开放源码社群缺乏一个与外界沟通的窗口,社群朋友们希望能成立一个非营利的法人组织。在经历十个月的讨论与筹办后,以推广软体自由理念及服务开放源码社群的软体自由协会(Software Liberty Association of Taiwan, SLAT)在2001年4月8日正式成立,理事长为中研院计算中心主任林诚谦博士。
软体自由协会成立后推动多项计画与活动,重要成果包括撰写《自由软体总蓝图》、举办开放源码国际研讨会(International Conference on Open Source,ICOS)、开放源码软体竞赛、成立自由软体教材交流网站等。
表一 台湾开放社群志工 / 英雄榜
|
|
|
|
志工 / 英雄 |
事迹 |
相关网站、信箱 |
|
张育铭、萧百翔、萧永庆 |
FSF、GNU介绍先锋 |
|
|
曾黎明、刘大川、黄世昆 |
将学术网路推广至各大专院校,并建立te.bbs.*新闻社群 |
|
|
使用者社群 |
|
黄昭龙等人 |
1994年5月筹办「台湾Linux使用者组织」 |
http://www.linux.org.tw/ |
|
王齐年 |
1997年秋TwLUG开台,做为Linux同好们讨论场所 |
http://www.linux.org.tw |
|
梁力基 |
成立台湾Linux使用者团体 |
http://kalug.linux.org.tw |
|
李忠颖 |
成立Zope推广与教育训练推广社群 |
http://www.zope.org.tw |
|
E-learning社群 |
|
陈思永(netman)、蔡德明(鸟哥) |
|
|
|
架设“Study Area”、“鸟哥的私房菜”教学网站,率先撰写Linux系列教学文章 |
HTTP://呜呜呜.study-area.org、HTTP://呜呜呜.v必然的.org/ |
|
|
|
黄敏松 |
协助“LIY”计画网站程式改版 |
http://liy.slat.org |
|
|
|
|
|
陈汉仪(moto)、刘权仪(chuany)、叶信佑(asho)、jesse |
大力推广Debian,站长moto以撰写“Debian无痛起步法”闻名 |
http://debian.org.tw |
|
柯森、贾维平等人 |
致力于新竹社区大学推广Linux系统管理 |
http://r703a.chem.nthu.edu.tw /~ks/ |
|
中文化社群 |
|
蔡志浩 |
率先探讨中文词频、断词、词库等技术内容,成为往后一些中文资讯处理实作时的重要基础 |
tw.bbs.comp.chinese |
|
王佑中 |
开发多项Linux中文化软体,以chdrv最著名 |
http://bbs.ee.ntu.edu.tw /boards/Linux/7/2/2.html |
|
陈弘毅 |
于1994年开始撰写ChiTeX与ChiTeX中文排版系统相关软体 |
http://libai.math.ncu.edu.tw /bcc16/7/latex/index.shtml |
|
吴聪敏、吴聪慧 |
共同发展延伸TeX/LaTeX功能,撰写可排版中文的cwTeX排版系统 |
http://ccms.ntu.edu.tw /~ntut019/cwtex/cwtex.html |
|
李果正 |
致力研究CJK/Latex与撰写相关推广文章 |
http://www.math.thu.edu.tw /~nhuang/CJKLaTeX
/CJKLaTeX.html |
|
郑原忠(小虫) |
于1998年整合出CLE中文Linux延伸套件 |
http://cle.linux.org.tw /index.php?SCREEN=cle_main&
pathway=66 |
|
黄志伟、张崇严 |
致力维护CLE套件 |
|
|
洪朝贵 |
推动自由软体理念不遗余力,自命为自由软体传教士 |
http://www.cyut.edu.tw/~ckhung/ |
|
吴文政 |
推动Slackware CLE套件 |
http://ywcmail.sunsite.dk/slack/ |
|
蔡志展 |
推动Debian中文计画 |
http://kalug.linux.org.tw /~lloyd/LLoyd_Hand_Book/book
/debian-base-server.html |
|
郑原真 |
推动KDE中文化 |
http://kde.linux.org.tw |
|
彭建翔 |
推动CLDP |
|
|
庞诚恩 |
推动Zope中文化 |
http://zope.slat.org/project /zopebook |
|
叶平、谢东翰、陈更新 |
推动Open I18N国际化计画 |
http://i18n.linux.org.tw/li18nux/ |
|
开发者社群 |
|
唐宗汉、高嘉良等人 |
创立艺立协(elinus),推广Perl写作、Blog等 |
http://meta.elixus.org |
|
李建达、吴庆鸿等人 |
早期FreeBSD中文化的推动 |
|
|
沈俊兴 |
成立FreeBSD中文入口网站 |
http://freebsd.sinica.edu.tw |
|
Cremaker等人 |
成立BSD User Group,提供各项网路资源服务 |
http://www.openi18n.org / http://www.bug.club.tw |
|
|
|
|
|
自由软体社群面临的挑战与因应
自由软体与开放源码对于软体开发来说是一种革命性的观念,但自由软体并不是一种程式技巧或电脑技术,要推广自由软体与开放源码理念,不只是教会人们使用Linux等技术,还包括人们对于软体观念的转换。
不论是自由软体或是开放源码,对国人来说都是与现有版权私有(Proprietary)想法大相径庭的新观念,有多少人愿意贡献开放源码软体和花时间去理解、参与管理这些开放源码的软体,是未来这套发展模式的成功与否的主要关键。我们不是要以高论调倡导开放所有的软体源码,而是期望软体所有权者善用选择的权利:如果封闭会有更高的价值,就选择封闭;如果开放更有价值的话,就选择开放;如果开放的同时仍保有不开放的部分,也是一种选择的自由。重点在于如何让软体源码所有权者在做选择的时候,能够加强其选择开放的意愿。
要让产业界释放软体源码不是容易的事。对产业界而言,很多软体往往只有单一使用者受惠的价值。这些软体源码如果释放出来,不论是由厂商再加值,或成为年轻人学习成长的材料,其价值都会相对提高。
国外相关研究报告结果显示,软体发展愈先进的国家,自由软体的发展程度也相对较高,反观台湾目前的资讯产业环境以硬体产业为主,软体产业产值仍弱,不仅欠缺结构性的需求,更缺乏软体人才与专案管理人才的投入,若能有效推广自由软体,亦可望对国内的软体产业有正面提升的良性循环作用。
台湾自由软体社群发展的愿景
为了让台湾自由软体市场健全的发展,政府从今年开始启动一系列的自由软体产业推动计画,预计三年内将投入2.03亿元的预算,透过明确的计画执行,希望到2007年能创造自由软体相关产品约50亿元的产值,并从目前20家的投入规模增长到50家,政府与企业采用网路伺服器平台比例从10%增长到30%、用户端从0.2%到5% ,期间开发的新应用软体达100件以上,并积极推动两岸自由软体的中文共通性平台规格。
为了培育优质化的自由软体发展环境,政府今年度将从市场研究与策进、产业规划与推动、产品标准与测试、社群发展与交流等四个面向推动自由软体的成长发展。因应社群发展与推动的目的,经济部工业局成立自由软体铸造场计画(Open Source Software Foundry),期望透过自由软体铸造场的建置,提供国内自由软体社群一个永续经营的网路服务系统;并经营具示范指标的自由软体开发者社群,进而提出自由软体社群的调查报告,借以建立自由软体人才资料库。
就像本文先前所提,自由软体与社群有密不可分的关系,若想获得高品质的自由软体,必需要有足够的社群,目前台湾的社群人数还有成长的空间,如何提升本土社群的质和量,成为当前的第一要务。
放眼未来,国内除了努力人才教育与培训,还必须要注重协同合作的重视与训练,甚至公民意识与公民社会的建立,才能经营出一个让乐于工作与分享的自由软体与开放源码社群共同创作的公共园地。
此外,台湾硬体周边产业体系完整,加上具有产业文化与结构上机动性高,因应变化快速的优势,若能把握这项优势,再结合自由软体的开发经验,将可望打造出具备开放分享、协同合作、乐于付出及修补精神的台湾资讯发展环境。
最后,期待台湾的发展环境优质化、产业体系规模化、开发社群国际化与自主产品高值化后,能将政府与企业广泛创新应用自由软体产品及发展方式的经验输出至其他国家,增加产业竞争力与外交筹码,向自由软体产业重镇的目标迈进。 (本文作者何建明现职为中央研究院资讯所研究员,及自由软体铸造场计画主持人;刘政现任软体自由协会常务理事)
后记
本文的撰写过程中,历史纪录由软体自由协会理事胡崇伟(http://www.zope.org.tw/Members/marr)整理,监事郑原真(ycheng@slat.org)提供文章意见,涂敏怡(tumi@ slat.org,在协会负责网站内容编辑)协助文字整理,仅此致谢,至于文中众多社群朋友大名则是对于自由软体与开放源码前辈们筚路蓝缕、无私贡献的感谢。
授权声明
1.本文欢迎非商业用途之复制与利用,惟使用时请全文照登,商业用途之转载请事先取得本刊及作者同意。
2.由于开放源码运动方兴未艾,而本文有关历史资料的纪录可说挂一漏万且不免有遗珠之憾,因此欢迎任何知道社群历史并且认同本授权方式的朋友为本文增删补正,增补的资讯请寄jeffliu@slat.org。