地址:https://www.oschina.net/news/111698/rms-thought-github-do-harm-to-free-software
RMS 當然不會無端指責 GitHub,事情的起因是一名開發者在 GNU 郵件列表釋出了一封主題為“RMS: users request you perhaps program HURD: they fear the path the linux kernel is going”的郵件。
郵件內容也是對 4chan 論壇上的一些使用者發言進行了轉述,大意是說由於 Linux 核心當前的核心開發者基本上都是就職於各大科技公司 —— 可以認為 Linux 核心的發展和這些科技公司緊密掛鉤。
為此有部分使用者對 Linux 核心的未來感到擔憂,擔心 Linux 核心走的這條路會影響未來,於是他們想到了 RMS,並向其詢問是否可以繼續為 HURD 程式設計(HURD 是 GNU 自己的核心),為 HURD 製作 stub 以利用 Linux 核心的各種自由硬體驅動程式。
這裡先簡單說明一下 GNU、Linux、HURD、RMS、自由軟體與開源軟體之間的關係與淵源。
GNU 是一個類 Unix 作業系統,它是由多個應用程式、系統庫、開發工具與遊戲等構成的程式集合。GNU 的開發始於 1984 年 1 月,稱為 GNU 專案,GNU 的許多程式在 GNU 專案下發布,稱之為 GNU 軟體包。
“GNU”這個名字是“GNU's Not Unix”的遞迴首字母縮寫詞。
類 Unix 作業系統中用於資源分配和硬體管理的程式稱為“核心”,GNU 所用的典型核心是 Linux,該組合叫做 GNU/Linux 作業系統。GNU 官方強調 Linux 不能叫“Linux”,應該叫“GNU/Linux”,正是因為 Linux 中集成了許多 GNU 程式。
GNU 一開始其實有自己的核心:The HURD,並且它開始研發於 1990 年,比 Linux 還早。
GNU 其實是自由軟體運動的產物,而自由軟體運動就是由 RMS 發起的,並且他也作為自由軟體基金會的創始人與主席。
自由軟體意味著使用者有執行、複製、釋出、研究、修改和改進該軟體的自由。更精確地說,自由軟體賦予軟體使用者四項基本自由:
不論目的為何,有執行該軟體的自由(自由之零)。有研究該軟體如何工作以及按需改寫該軟體的自由(自由之一)。取得該軟體原始碼為達成此目的之前提。有重新發布拷貝的自由,這樣你可以藉此來敦親睦鄰(自由之二)。有向公眾釋出改進版軟體的自由(自由之三),這樣整個社群都可因此受惠。取得該軟體原始碼為達成此目的之前提。“開源軟體”則源於“自由軟體運動”,開源軟體與自由軟體二者有本質的區別,開源關注的是對一個專案的實際開發、協作與功能演進,它只要看到專案的發展;而自由軟體理論的基礎是在爭取全人類使用和如何使用軟體的自由權利,它是一場關乎道德的運動。但是二者對實際操作的建議大致相同,它們認為敵人是專有軟體,都堅持“軟體開放原始碼”。
RMS 關於開源起源的說法是這樣的:
從 1983 年起,我們以維護計算機使用者自由之名興起了自由軟體運動。在 1984 年,我們發起了開發自由作業系統的計劃,並將此係統命名為 GNU。藉此系統,我們就不必依賴非自由的作業系統,不再坐視它們肆意剝奪使用者的自由。
在二十世紀八十年代,我們開發了系統的絕大多陣列件。為了保護使用者的自由,我們設計了 GNU 通用公共許可證(GNU GPL),並以該許可證發行大部分元件。
並非全部的自由軟體使用者和開發者都贊同自由軟體運動的目標。1998 年,自由軟體陣營中的部分成員分裂出來,並以“開源”為名繼續開展活動。
回到前邊的郵件,可以看到不少使用者都是支援 HURD 並反對 Linux 專案,他們當中有人認為被 Linux 束縛了太多,有人認為 Linux 是 FOSS 的恥辱,也有人認為 Linux 變得越來越政治化,最後他們都一致認為 GNU HURD 應該繼續完成以與 Linux 分庭抗禮。
先是一名使用者認為微軟從“開源”中獲益甚多,但它並沒有提到自由軟體,反而是在儘可能擺脫和自由軟體的關係,例如微軟沒有提到過 GNU 和 FSF,而是一直在宣揚“開源”這個概念。
然後跟帖的郵件也有不少人同意這種說法,接著一名使用者的“Killing GitHub would actually help Free Software”發言引起了 RMS 的關注。
RMS 開始談起了了他對 GitHub 的看法,他認為 GitHub 的政策對開源軟體許可證的態度十分草率(上面充斥了大量無許可證、許可證不明確或者只有一個 GPL 版本的專案),並因此對自由軟體社群造成了嚴重的傷害。
他還認為,一直以來 GitHub 對自由軟體而言都非常糟糕,他甚至可以想象被微軟收購後將會變得更糟糕。
最後 Apple 也躺槍了,RMS 表示這方面蘋果公司比微軟還糟糕。
BTW,RMS 前不久還受邀在微軟進行了演講,並提到微軟的開源貢獻其實對於“自由世界”毫無建樹。