感謝 Larry McVoy

在我人生中第一次,我想感謝 Larry McVoy。他最近宣布結束其引誘自由軟體專案使用和推廣其非自由軟體的活動,從而消除了自由軟體社群的一個主要弱點。很快地,Linux 開發將不再使用這個程式,也不再散播非自由軟體只要方便就好這種訊息。

我的感激之情是有限的,因為最初是 McVoy 製造了這個問題。但我仍然感謝他決定解決這個問題。

有成千上萬個非自由軟體程式,除了開發自由的替代品之外,大多數都不值得特別關注。這個名為 BitKeeper 的程式之所以聲名狼藉且危險,是因為它的行銷手法:邀請備受矚目的自由軟體專案使用它,以吸引其他付費使用者。

McVoy 免費向自由軟體開發者提供該程式。這並不表示對他們而言這是自由軟體:他們很幸運不必花錢,但他們仍然必須放棄他們的自由。他們放棄了定義自由軟體的基本自由:為了任何目的隨意執行程式的自由、隨意研究和更改原始碼的自由、製作和重新散布副本的自由,以及發布修改版本的自由。

自 1990 年以來,自由軟體運動一直說:「想想『言論自由』,而不是『免費啤酒』」。McVoy 則說了相反的話;他邀請開發者關注沒有金錢價格,而不是自由。自由軟體倡議者會駁斥這個建議,但我們社群中那些重視技術優勢勝於自由和社群的人很容易受到影響。

McVoy 最大的勝利是 Linux 開發採用了這個程式。沒有哪個自由軟體專案比 Linux 更引人注目。它是 GNU/Linux 作業系統的核心,一個必要的組件,使用者經常將其誤認為是整個系統。正如 McVoy 肯定計劃的那樣,在 Linux 開發中使用他的程式是對它強而有力的宣傳。

無論是有意還是無意,這也是一場強大的政治公關活動,告訴自由軟體社群,只要方便,拒絕自由的軟體是可以接受的。如果我們在 1984 年對 Unix 採取這種態度,我們今天會在哪裡?一事無成。如果我們接受使用 Unix,而不是著手取代它,就不會有像 GNU/Linux 系統這樣的東西存在。

當然,Linux 開發者這樣做有實際的原因。我不會與這些理由爭論;他們肯定知道什麼對他們來說是方便的。但他們沒有考慮,或不重視,這會如何影響他們的自由,或社群其他人的努力。

一個自由的核心,甚至一個完整的自由作業系統,不足以讓您在自由中使用電腦;我們也需要其他所有東西的自由軟體。自由應用程式、自由驅動程式、自由 BIOS:其中一些專案面臨巨大的障礙——需要逆向工程格式或協定,或向公司施壓要求他們記錄這些內容,或繞過或對抗專利威脅,或與網路效應競爭。成功將需要堅定和決心。當然,更好的核心是值得期待的,但不能以削弱解放軟體世界其他部分的動力為代價。

當使用他的程式變得有爭議時,McVoy 以轉移注意力來回應。例如,他承諾如果公司倒閉,就會將其發布為自由軟體。唉,只要公司還在營業,這就沒有任何好處。Linux 開發者回應說:「當你開發出更好的程式時,我們會切換到自由軟體程式。」這是一種間接表達「我們製造了混亂,但我們不會收拾殘局」的方式。

幸運的是,並非所有 Linux 開發人員都認為非自由軟體程式是可以接受的,並且持續有壓力要求開發自由的替代方案。最終,Andrew Tridgell 開發了一個可互操作的自由軟體程式,因此 Linux 開發人員不再需要使用非自由軟體程式。

McVoy 最初虛張聲勢並威脅,但最終選擇回家並帶著他的球離開:他撤回了自由軟體專案免費使用的許可,Linux 開發人員將轉向其他軟體。他們不再使用的程式只要是非自由軟體就仍然是不道德的,但他們將不再推廣它,也不會透過使用它來教導其他人將自由置於低優先順序。我們可以開始忘記那個程式了。

我們不應該忘記我們從中學到的教訓:非自由軟體對您和您的社群都是危險的。不要讓它們在您的生活中佔有一席之地。