• 沒有找到結果。

2.2 自由軟體介紹

2.2.1 自由軟體的興起

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

2.2.1 自由軟體的興起 自由軟體發展與智財權制度互動之觀察

17

2.2.1 自由軟體的興起

Richard Stallman 是一位在 1970 年代麻省理工 AI 實驗室的軟體工程師,如 上節所述,1970 年代是共享駭客文化興盛的時期,但這個使 Stallman 樂在其中 的時代,隨著1976 年的著作權修法以及電腦軟體廠商興起而逐漸改變。在那個 時代,IT 相關的廠商,會送其產品給學界,廠商所圖的不外乎是,如果這些高 手在學校用慣了他們的產品,可以把這個習慣帶去他的公司67,就像為何法學 院的學生大都可以免費使用兩大法學資料庫一樣68。 但更讓 IT 廠商驚喜的是,

這些駭客有時會幫他們寫出一些真的好用的程式69。1980 年左右,Xerox 公司捐 了一台新型的印表機給AI 實驗室,它比起舊機器真的很快,但是會卡紙70。在 此之前,Stallman 已經修過了一些印表機的軟體(或稱驅動程式),當他想再對 這台新機器操刀時,卻發現以前一直都有隨機附上的原始碼這次找不到了,僅 有目的碼,Stallman 並沒有向 Xerox 要原始碼,因為印表機已經是送的了,

Xerox 並沒欠他們什麼71。之後Stallman 聽說一位在卡內基美隆大學的研究者有 這個程式,他一如往常地向這個同是駭客的同伴要這個原始碼,但被拒絕了,

理由是對方與Xerox 簽了保密協定(NDA),Stallman 感到非常憤怒,除了感到 被同伴背叛外,他認為這是商業入侵了他的駭客共享文化72,這也是他開始創 立自由軟體的導火線之一。在今日來看,這樣的保密協定軟體開發模式卻是一 件非常自然的事了。

Stallman 的同伴一一離開去了他所唾棄的商業軟體公司,1983 年左右 Stallman 決心對抗這股因著作權保護而產生的軟體私有財產化的潮流,他在感 恩節時於網路上發表其將起始一個「完全與UNIX 相容的軟體系統」,命名為 GNU 計畫(for GNU's Not UNIX),並將使任何人都可以自由使用73。前一節介 紹了UNIX 系統,在那個還沒有 Windows 的時代,UNIX 是軟體開發者主要的

67 Williams & Stallman, supra note 19, at 4.

68 Lessig, supra note 15, at 65.

69 Williams & Stallman, supra note 19, at 4.

70 Id. at 1-2.

71 Id. at 4-6.

72 Id. at 7-9. 這段歷史有許多轉述說成 Xerox 不願給原始碼導致 Stallman 憤怒,但實際上

Stallman 的憤怒導因於另一位擁有該原始碼但不分享給他的學界駭客同伴,例如蘇孝恆,自由

軟體的故事:Richard Stallman 自由軟體之父,自由軟體鑄造場,2007 年 10 月 26 日,

http://www.openfoundry.org/en/news/1263?task=view 。

73 William s & Stallman, supra note 19, at 89.

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

2.2.1 自由軟體的興起 自由軟體發展與智財權制度互動之觀察

18

作業系統。Stallman 決心打造出不受既有 UNIX 著作權干擾,實現其所有功能,

並對所有人開放的軟體,而網路上的公告就是宣言與號召同伴。這個想法最起 始的需求是一個文字編輯系統,使軟體工程師可以把心智成果表現成原始碼,

再來是上節介紹過的編譯器(Compiler),使其可以轉成目的碼執行,再來是除 錯器(Debugger)使工程師可針對執行中的目的碼分析找出問題,這三樣軟體 工程師的核心工具,後來都在Stallman 與其成立的非營利組織自由軟體基金會 (Free Software Foundation 後稱 FSF)主導下完成,分別為 GNU Emacs、GNU GCC、GNU GDB。為了履行其初衷使任何人都可自由取用其成果,但又不能 被其他利益團體佔據,Stallman 在釋出其原始碼時,並非放棄著作權而是伴隨 著Stallman 訂下的自由軟體授權條款 GPL(GNU Public License)來發佈,

Stallman 為自由軟體定下了四大自由,而 GPL 則是基於著作權法與契約法來實 現該四大自由的法律條款,探討其與智慧財產權的互動,即為本文主軸。

GNU 計畫之初一直欠缺一個關鍵成分,就是作業系統底層,我們稱為核心

(Kernel),其主要功能為與硬體溝通。1991 年一位芬蘭大學生 Linus Torvalds 以興趣為導向地在當時風行的IBM 個人電腦上試著開發一個自由的作業系統核 心,並效仿前輩Stallman 般在網路上公布以及找尋同好給予意見74。其成果就 是Linux 核心,與原有的 GNU 計畫一拍即合,兩者合起來成為一套在 386/486 個人電腦上完整的自由軟體作業系統。Linux 計畫不斷地專注在新硬體與網路 的支援,吸引了許多個人或團體共同參與開發,從1994 年第一個版本的 1 萬行 程式碼,到 2012 年統計已經超過 1500 萬行程式碼75,每一小時就有 6 筆更新76。 從最初開發在386 上的初衷到目前支援了絕大多數的電腦架構,以 GPL 發行的 Linux 核心可自由運用在各種硬體的系統開發上,影響科技產業甚鉅,可說是 自由軟體中最發揚光大也最重要的計畫,甚至比原本Stallman 的 GNU 計畫還

74 History, Kenrel-project, http://kernel-project.kickino.org/index_moz_en.php?action=history (last visited: 2012/9/11):” Hello everybody out there using minix- I'm doing a (free) operation system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.” 這篇看似不正式的發文被視 為電腦軟體產業的里程碑。

75 Douglas Perry, Linux Kernel Grows Past 15 Million Lines of Code, Tom’s hardware, Jan. 15, 2012, http://www.tomshardware.com/news/Linux-Linus-Torvalds-kernel-too-complex-code,14495.html .

76 Jonathan Corbet et al., Linux Kernel Development: How Fast it is Going, Who is Doing It, What They are Doing,and Who is Sponsoring It, Mar. 2012, at 4, http://go.linuxfoundation.org/who-writes-linux-2012 .

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

2.2.1 自由軟體的興起 自由軟體發展與智財權制度互動之觀察

19

要知名的多,也無怪乎Stallman 要一再強調,大家所說的 Linux 系統也是靠著 GNU 計畫才能興起,應該要稱其為 GNU/Linux77

一位與Stallman 同時代並且與其一同攜手寫過 Emac 文字編輯器的知名駭 客Eric Raymond 在看到 Linux 的成功後,試著複製其協同開發模式,並將該經 驗寫成一篇名為「教堂與市集( The Cathedral and the Bazaar)」的論文在 1997 年的Linux 大會上發表78。這篇論文詳述了其對協同開發模式的觀察,在自由軟 體界有極大影響力79,前一節有提到 Netscape Communicator 轉為自由軟體,其 總裁就是主要受此論文所影響80。Raymond 發表論文後隨即成立開放原始碼組 織(Open Source Initiative: OSI),宣揚其與 Stallman 不同的理念:自由軟體應 該要商業化,並建議停止使用Free Software 一詞,因為 Free 有「免費」之意,

應改以「開放原始碼(open source)」取代之81。由於軟體界普遍接受該理念,

且軟體工程師最關心的是「拿不拿的到原始碼」,而不是自由的程度,所以到了 今日軟體產業界已經普遍使用「開放原始碼(open source)」,而不說「自由軟 體(free software)」,筆者在資訊界工作時也都使用”open source”一詞,學習著 作權法才開始理解法學界較多人使用”free software”,兩者其實有意義上的差 距,”open source”僅止於原始碼是否提供給公眾,但”free software”一詞則更注 重四大自由的精神,開放原始碼是包含在四大自由內的其中一種自由,自由軟 體一詞的法律上的限制較多,其也隱含了抵制軟體私有化的哲學面,可以說一 個是工程師觀點的詞,一個是法律哲學的詞。本文主軸在GPL 授權條款與智財 權之互動,認同Stallman 所提的自由軟體四大自由,所以在本文中將不再對 Raymond 所主導的開放原始碼組織這個自由軟體運動下的支派作介紹。一切都 將以Stallman 與 FSF 為主。

77 Richard M. Stallman et al., FREE SOFTWARE,FREE SOCIETY:SELECTED ESSAYS OF RICHARD M.

STALLMAN 181-182 (2002), available at: http://www.gnu.org/philosophy/fsfs/rms-essays.pdf ; Richard Stallman, Linux and the GNU Project, http://www.gnu.org/gnu/linux-and-gnu.html (last visited:

2012/09/11).

78 See e.g. Williams & Stallman, supra note 19, at 163-165; Dixon, supra note 61, at 7-8.

79 Eric S. Raymond, The Cathedral and the Bazaar (2001), available at

http://www.unterstein.net/su/docs/CathBaz.pdf . See Eben Moglen, Anarchism Triumphant:

Free Software and the Death of Copyright, First Monday, note 20 (1999), available at:

http://moglen.law.columbia.edu/publications/anarchism.html .

80 See Williams & Stallman, supra note 19, at 165.

81 Stallman, supra note 77, at 57-60.

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y