為何我們必須對抗 UCITA
UCITA 是一項擬議中的法律,由專有軟體開發商設計,他們現在要求美國所有 50 個州採用它。如果 UCITA 獲得通過,它將對自由軟體社群造成災難性的威脅(1)。要了解原因,請繼續閱讀。
我們普遍認為,大公司應該對其客戶承擔嚴格的責任標準,因為他們有能力承擔,而且這會讓他們誠實。另一方面,個人、業餘愛好者和好撒瑪利亞人應該受到更優惠的待遇。
UCITA 的做法恰恰相反。它讓個人、業餘愛好者和好撒瑪利亞人承擔責任,但大公司卻不必。
您看,UCITA 規定,預設情況下,軟體開發商或發行商對程式中的缺陷負全部責任;但它也允許隨附授權條款(shrink-wrap license)來覆蓋預設值。製作專有軟體的成熟軟體公司將使用隨附授權條款來完全規避責任。但是,業餘愛好者和為他人開發軟體的自僱承包商往往會吃虧,因為他們不知道這個問題。而我們自由軟體開發者將沒有任何可靠的方法來避免這個問題。
我們能對此做些什麼?我們可以嘗試修改我們的授權條款以避免它。但是,由於我們不使用隨附授權條款,因此我們無法覆蓋 UCITA 的預設值。或許我們可以禁止在通過 UCITA 的州發行軟體。這可能會解決問題——對於我們未來發布的軟體而言。但是我們不能對已經發布的軟體進行追溯。這些版本已經可用,人們已經獲得許可在這些州發行它們——當他們這樣做時,根據 UCITA,他們會使我們承擔責任。我們無力透過現在修改我們的授權條款來改變這種情況;我們將不得不提出複雜的法律論點,這些論點可能有效,也可能無效。
UCITA 還有另一個間接後果,將在長期內阻礙自由軟體開發——它賦予專有軟體開發商禁止逆向工程的權力。這將使他們很容易建立秘密檔案格式和協定,我們將無法合法地找出這些格式和協定。
對於開發能夠滿足使用者實際需求的自由軟體來說,這可能是一個災難性的障礙,因為與非自由軟體的使用者溝通是這些需求之一。今天,許多使用者覺得他們必須執行 Windows,只是為了能夠讀取和寫入 Word 格式的檔案。微軟的「萬聖節文件」宣布了一項計劃,即使用秘密格式和協定作為武器來阻礙 GNU/Linux 系統的開發(2)。
正是這種限制現在被用於挪威起訴 16 歲的 Jon Johansen,他弄清楚了 DVD 的格式,以便有可能編寫自由軟體在自由作業系統上播放它們。(電子前哨基金會正在幫助他的辯護;有關更多資訊,請參閱 eff.org。)
一些自由軟體的朋友認為,UCITA 將使我們的社群受益,因為它會使非自由軟體變得難以忍受的限制,從而將使用者推向我們。實際上,這不太可能,因為它假設專有軟體開發商會做出違背自身利益的事情。他們可能貪婪而無情,但他們並不愚蠢。
專有軟體開發商打算利用 UCITA 將賦予他們的額外權力來增加利潤。他們不會一直全速使用這種權力,而是會努力找到使用它最有利可圖的方式。那些讓使用者停止購買 UCITA 權力的應用將被放棄;大多數使用者容忍的那些應用將成為常態。UCITA 不會幫助我們。
UCITA 不僅適用於軟體。它適用於任何類型的電腦可讀資訊。即使您僅使用自由軟體,您也可能會在電腦上閱讀文章並存取資料庫。UCITA 將允許發行商對您施加最無理的限制。他們可以隨時追溯性地更改授權條款,如果您不接受更改,則強迫您刪除資料。他們甚至可以禁止您描述您認為資料中的缺陷。
對於任何人來說,這都是太過分的不公正,即使它會間接地對一個崇高的事業有利。作為有道德的生物,我們絕不能因為對他人施加苦難和不公正會驅使他們加入我們的事業而贊成這樣做。我們絕不能成為馬基維利主義者。自由軟體的重點是彼此關懷。
我們唯一明智的計劃,我們唯一符合道德的計劃,就是……擊敗 UCITA!
如果您想透過與您所在州的州議員會面來幫助對抗 UCITA,請發送郵件給 Skip Lockwood <dfc@dfc.org>。他可以告訴您如何有效地做出貢獻。
維吉尼亞州和馬里蘭州(3)最迫切需要志願者,但加利福尼亞州和奧克拉荷馬州也即將到來。遲早每個州都可能會有一場戰役。
有關 UCITA 的更多資訊,請參閱 badsoftware.com [封存頁面] 或閱讀 維基百科上的 UCITA 頁面。
註釋
- 其他人一直在使用「開放原始碼」這個術語來描述類似類別的軟體。我使用「自由軟體」這個術語是為了表明自由軟體運動仍然存在——開放原始碼運動尚未取代或吸收我們。
如果您重視您的自由以及您的便利性,我建議您使用「自由軟體」而不是「開放原始碼」這個術語來描述您自己的工作,以便清楚地表明您的價值觀。
如果您重視準確性,請使用「自由軟體」而不是「開放原始碼」這個術語來描述自由軟體運動的工作。GNU 作業系統、其 GNU/Linux 變體、許多 GNU 軟體套件和 GNU GPL 主要都是自由軟體運動的工作成果。開放原始碼運動的支持者有權宣傳他們的觀點,但他們不應該在我們的成就基礎上這樣做。
有關更多說明,請參閱 gnu.org/philosophy/open-source-misses-the-point.html。
- 該系統通常被稱為「Linux」,但嚴格來說,Linux 實際上是核心,是系統的一個主要組件(請參閱 gnu.org/gnu/linux-and-gnu.html)。
- 馬里蘭州下議院已批准 UCITA;目前正在推動州參議院在 4 月 10 日立法會議結束前批准它。
倉促考慮這項法案甚至比法案本身更愚蠢。因此,如果您住在馬里蘭州,請致電或寫信給您的州參議員,表示參議院至少應將 UCITA 推遲到夏季研究,如果不是直接拒絕的話。
如果您認識馬里蘭州任何從事電腦工作的人,請將此訊息轉發給該人並請求他們的支援。
如果您支持反 UCITA 運動,請顯著連結到此頁面,http://www.4cite.org [已關閉]。