• 沒有找到結果。

第二章 文獻探討

第二節 自由軟體

本節從自由軟體的興起、自由的定義與授權規範、自由軟體的九年一貫資訊 教育中的相關研究,以及辦公室軟體 OpenOffice,四個部份來探討自由軟體。

一、 自由軟體的興起

電腦工業發展之初,電腦軟體只是附屬的贈品,這個時期的電腦軟體當然可 以自由流通使用,但隨著廠商意識到軟體的價值,開始有了版權觀念,此後,電 腦軟體的使用必需有償使用,如此作法當然部份人士引發不滿,便有人開始提倡 軟體自由的觀念。

美國麻省理工學院人工智慧實驗室〈MIT〉的 Richard M. Stallman 在 1983 年 提出了「GNU 宣言」的構想,他說:「如果我喜歡一個程式的話,那我就應該分 享給其他喜歡這個程式的人。」後來便有自由軟體基金會「FSF」〈Free Software Foundation〉的成立,並使用「Copyleft」來與著作版權「Copyright」互別苗頭(呂 宗憲,2004)。此其後,網路的發展更加速了軟體分享的實現。

為了落實「Copyleft」的精神,訂定了 GPL—General Public License〈通用公 共授權,有人稱為革奴版權〉,其主要精神在於:GPL 允許每一個人修改和傳播 自由軟體,但不允許修改或傳播者加入任何限制,並遵守 GPL 規範。其規範重 點為(GNU,1991):

1. 散佈時不允許收費〈但可藉提供保證而收費〉。

2. 公開原始碼。

3. 衍生著作需註明原作者之聲明權。

4. 衍生著作必須附加說明文件。

5. 不得與非自由軟體結合。

自由軟體是如何壯大的呢?Eric S. Raymond 在 1998 年所發表的 The Cathedral and the Bazaar 一文中,說明了現行軟體發展的理論:一個是商業化軟 體採用的「教堂」模式,也就是軟體的發展由少數人主導,使用者與研發者界線

發自由軟體,使用者也可以是開發者(呂宗憲,2004)。自由軟體就是透過網路上 龐大的社群,集眾人之力一點一滴的累積出來的。

二、 自由的定義與授權規範

什麼樣的電腦軟體才可以稱作自由軟體(Free Software)呢?「自由軟體的重點 在於『自由』而非『免費』,而這裡所稱的自由,指的是『言論自由』。」凡是使 用者可以自由使用、複製、散佈、研究、改寫、再利用的軟體,就是自由軟體,

並有下列四個要點(FSF,2006):

1. 在任何目的下都可使用自由軟體。﹝自由 0﹞

2. 可以自由研究軟體如何運作,並修改軟體以符合自己的需求。﹝自由 1﹞

原始碼的取得與使用是其前提。

3. 可以自由複製並散佈軟體以協助他人。﹝自由 2﹞

4. 可以改良軟體並將之散佈給他人,使大眾可以受益。﹝自由 3﹞ 原始碼 的取得與使用是其前提。

後來,有鑒於「Free」的意義容易遭誤認為「免費」,Bruce Perens 提倡將「自 由軟體」改稱為「開放原始碼軟體(Open-Source Software)」,並獲得認同(自由軟 體鑄造場,2006b),但是兩者並不完全相同,兩個的主要差別在於「開放原始碼 是一種開發軟體的方法論;自由軟體則是社會運動。」雖然原則不同,但方針大 致相同,同樣把私權軟體當作敵人(Stallman,2002)。

自由軟體的創作與散佈且須符合下列十大條件(OSI,2006a;自由軟體鑄造 場,2006b):

1. 自由再散布(Free Distribution):允許自由複製散佈。

2. 原始碼(Source Code):新開發軟體應附有原始程式碼。

3. 衍生著作(Derived Works):允許原始軟體和衍生軟體的修改。

4. 原創作者程式原始碼的完整性(Integrity of The Author’s Source Code):

衍生著作應保持原程式碼的完整性。

5. 不得對任何人或團體有差別待遇(No Discrimination Against Persons or Groups):授權條款不得對任何人或團體有所差別待遇。

6. 對程式在任何領域內的利用不得有差別待遇(No Discrimination Against

Fields of Endeavor):授權條款不得對任何工作領域有所限制。

7. 散布授權條款(Distribution of License):授權條款對衍生作品一概適用。

8. 授權條款不得專屬於特定產品(License Must Not Be Specific to a Product):授權條款不得具體針對某項軟體產品。

9. 授權條款不得限制其他軟體(License Must Not Restrict Other Software):

授權條款的規定不得影響、限制其他軟體的散佈。

10. 授權條款必須技術中立(License Must Be Technology-Neutral):散佈管 道需保持中立性,不限制於特定之技術或平台。

由 GPL 授權原則及十大條件來看,只要遵守以上原則,自由軟體可以免費 使用、修改、散播。

除了最普遍的 GPL 授權條款外,尚有其他超過五十種的授權條款(OSI,

2006b),以下就幾項較常見的四種條款 MIT(The MIT License)、BSD(The BSD License)、LGPL(GNU Lesser Public License)及 GPL(GNU General Public License) 作整理,如表 2-1 和表 2-2。

表 2-1 自由軟體原始程式的授權方式

原始程式的授權方式 他 人 再 散 布

程 式 時 是 否 須 提 供 原 始 碼?

是 否 允 許 他 人 對 程 式 進 行再授權?

是 否 可 以 將 程 式 所 包 含 的 專 利 授 權 出來?

若是散布程式時,不包含 原始碼在內,而是另外提 供原始碼,此時是否允許 收取散佈原始碼的費用可 以高於散布成本?

MIT 否 是 否 是

BSD 否 否 否 是

LGPL 2.1 是 否 否 否

GPL 2.0 是 否 否 否

資料來源:引自(自由軟體鑄造場,2006a)

由以上四種授權條款來看,LGPL 2.1 和 GPL 2.0 對原始程式的授權要求是比 較嚴格的,也就是要保持自由軟體的自由狀態。

表 2-2 自由軟體衍生程式的授權方式

在學術研究領域中,近年亦有不少研究者研究自由軟體的相關運用議題,九 Linux 與 Windows 系統之 學習成效。 WebEditor5.5 在無障礙網 頁製作之成效。

Mozilla 之 成 效 優 於 Namo WebEditor5.5。

陳啟榕 Linux+Mozilla 與 Window ME+IE6.0 在網頁製作之 成效。

學生在使用態度與學習成效皆無顯著 差異。

接下頁

表 2-3 九年一貫資訊教育運用自由軟體的相關研究(續)

研究者 論文名稱 研究方法 研究結論

呂宗憲 2004

KNOPPIX 教學 對 學 童 電 腦 態 度 與 課 後 使 用 行為之研究

採準實驗研究法,以四 年 級 為 對 象 , 比 較 Knoppix Live CD 與 Fedora Core 2 教學後之

「Linux 電腦態度」與「課 後 Linux 使用行為」。

學生在 Knoppix 教學後之電腦態度與 課 後 使 用 行 為 均 優 於 教 學 前 , 且 Knoppix 優於 Fedora Core 2。

石慶賜 OpenOffice Writer 的學習 滿意度進行調查。 Windows XP 之學習成效無顯著之差 異。

由以上研究來看,實徵研究皆顯示,自由軟體在國內九年一貫資訊教育中之 實施成效優於版權軟體,或是兩者無顯著差異;在問卷調查方面,學校使用自由 軟體的比率普遍,教師使用的意願也高,使用的考量因素則是著重在經費與版權 兩方面,而學生的使用態度,則與使用版權軟體無明顯的差異。由此可知,自由 軟體應用於國內九年一貫資訊教育中是可行的。

四、 辦公室軟體 OpenOffice

「OpenOffice.org」簡稱「OOo」,這一套辦公室軟體近幾年逐漸在世界各地 的電腦使用者中打響名號,不僅因為它是一套自由軟體,更因為它足以和軟體巨 人「Microsoft」的辦公室軟體「Office」相抗衡。

OpenOffice.org 原本是一家德國公司 StarDivision 在 1998 年所研發的辦公室 軟體,稱作「StarOffice」,後來被昇陽微系統公司(Sun Microsystems)買走;到了 2000 年,昇陽公司採用了「GNU 寬鬆通用公共授權(GNU Lesser Public License,

LGPL)」,將大部分的程式法公開,使之成為自由軟體,目的是通過提供低價、優 質、開放的選項,打破 Microsoft Office 的市場壟斷。並且成立 OpenOffice.org 這個組織,專門來負責維護 OpenOffice。這個計畫及軟體通常稱為

「OpenOffice」,但因為商標的爭議,不得不採用其他名稱,正規的叫法是

「OpenOffice.org」(OpenOffice.org,2006;維基百科,2006b)。

目前可以在網站上取得的最新版本是 2.1.0 版,另外也有可攜式的版本,也就 是可以安裝在隨身儲存裝置(如隨身碟)中,只要電腦可以讀取隨身儲存裝置便可 以使用,電腦無須安裝整套軟體套件。

那 OpenOffice 有哪些優點足以和 Microsoft Office 相抗衡呢?

(一) 免費使用

OpenOffice 採用 LGPL 授權方式,使用者可以無償使用、散佈、修改。國 外研究顯示,使用 Microsoft Office 的企業想從 Office 97 或 Office 2000 升級到 Office 2003,但是授權費和訓練費是一項阻礙(Brooks,2004)。

(二) 流通性佳

1. 跨平台:

OpenOffice 可以在 Linux、Windows、FreeBSD、 Mac、Solaris 等系統平 台上使用,而 Microsoft Office 只能在 Windows 或 Mac 下執行(Comino &

Manenti,2004)。

2. 親和力:

使用者普遍認為 OpenOffice 性能優良、使用介面友善,與 Microsoft Office 使用介面高度相似(Amatriain,2004),因此,使用者的訓練成本會降至 最低(Hepburn,2005)。

3. 高相容:

OpenOffice 可以開啟 Microsoft Office 的 Word、Excel、PowerPoint 等所 儲存的檔案格式,以及一般文字、RTF 檔、網頁等,也可以儲存成 Microsoft Office 的格式,但是 Microsoft Office 無法開啟 OpenOffice 的 檔案,甚至本身較老舊的版本無法開啟較新版本的檔案。

4. ODF:

OpenOffice 採用 ODF(Open Document Format) 以及 XML(EXtensible Markup Language,翻譯為可擴展標記語言或可延伸標示語言)國際共通 的文件格式。OpenOffice 甚至內建可直接將文件轉換成 PDF(Portable Document Format)可攜式文件格式的功能。在 eWEEK LABS 所做的實驗 中,使用者對於 Writer 能直接將檔案存成 PDF 印象深刻,而 Microsoft Office 的 Word 則需另外花錢購買外掛程式(Brooks,2004)。另外,研究 者也發現,Impress 也擁有可將檔案輸出成 Micromedia Flash 格式的特別 功能,方便將檔案放置在網站上供人點閱。

(三) 更新快速

OpenOffice 軟體的研發是由眾人集思而成,更新的速度很快,幾乎每個月 都會更新一次。

(四) 體積小巧

以 2.0.4 版為例,檔案體積只有 92.8MB,安裝好也只有 253MB,體積比

起 Microsoft Office 小很多,甚至所儲存的檔案也都小了不少。

(五) 擴充性好

由於程式原始碼是公開流通的,使用者自己可以修改程式,或是安裝外掛 套件,Microsoft Office 則無法自行任意修改。

雖然 OpenOffice 的優點不少,也足以滿足一般使用者的需求,但是它的使用 率目前為止仍然不高,主要是因為使用者長久以來已經習慣於 Microsoft Office,

大部份的使用者也不知道它的存在(Comino & Manenti,2004),但是使用者是有足 夠的能力可以從 Microsoft Office 轉換到 OpenOffice 的(Gray、Easterday &

Rothrauff,2005)。

相關文件