對抗軟體專利 — 單獨與共同努力
作者:Richard Stallman軟體專利就像軟體專案的地雷:每個設計決策都帶有踩到專利的風險,這可能會摧毀您的專案。
開發大型且複雜的程式意味著結合許多想法,通常是數百甚至數千個。在允許軟體專利的國家,您的程式中很大一部分想法很可能已經被各家公司申請專利。可能會有數百項專利涵蓋您程式的各個部分。2004 年的一項研究發現,將近 300 項美國專利涵蓋了一個重要程式的各個部分。進行這樣的研究非常耗費精力,以至於只完成了一項研究。
實際上,如果您是軟體開發人員,您通常會一次受到一項專利的威脅。當這種情況發生時,如果您找到推翻專利的法律依據,您或許可以安然脫身。您不妨試試看;如果您成功了,那就意味著雷區裡少了一顆地雷。如果這項專利特別威脅到公眾,公共專利基金會可能會接手此案;那是他們的專長。如果您請求電腦使用社群協助尋找相同想法的先前出版物,以作為推翻專利的證據,我們都應該盡我們所能提供任何有用的資訊。
然而,像打蚊子一樣對抗專利永遠無法消除軟體專利的危險,就像拍打蚊子無法消除瘧疾一樣。您不能期望擊敗向您襲來的每一項專利,就像您不能期望在電玩遊戲中殺死每一隻怪物一樣:遲早會有一隻怪物擊敗您並損壞您的程式。美國專利局每年發出約十萬項軟體專利;我們盡最大的努力也永遠無法像他們佈雷一樣快地清除這些地雷。
其中一些地雷是不可能清除的。每一項軟體專利都是有害的,而且每一項軟體專利都不公正地限制您使用電腦的方式,但並非每一項軟體專利都根據專利系統的標準在法律上無效。我們可以推翻的軟體專利是那些源於「錯誤」的專利,即專利系統的規則沒有得到正確執行。當唯一相關的錯誤是允許軟體專利的政策時,我們無能為力。
為了讓城堡的一部分安全,您必須做的遠不止在怪物出現時殺死牠們 — 您必須消滅產生牠們的產生器。一個一個地推翻現有專利並不能使程式設計安全。要做到這一點,我們必須改變專利系統,使專利不再威脅軟體開發人員和使用者。
這兩項行動之間沒有衝突:我們可以同時進行短期逃脫和長期解決方案。如果我們謹慎行事,我們可以讓推翻個別軟體專利的努力發揮雙重作用,為糾正整個問題的努力建立支持。關鍵點是不將「壞」軟體專利等同於錯誤或無效的軟體專利。每次我們使一項軟體專利失效時,每次我們談論我們的嘗試計畫時,我們都應該毫不含糊地說:「少一項軟體專利,程式設計師就少一項威脅:目標是零。」
歐盟關於軟體專利的鬥爭正處於關鍵階段。歐洲議會一年前投票決定徹底拒絕軟體專利。五月,部長理事會投票決定撤銷議會的修正案,並使該指令比最初更糟。然而,至少有一個支持此舉的國家已經撤回了投票。我們現在都必須盡最大努力說服另一個歐洲國家改變投票,並說服新當選的歐洲議會議員支持之前的投票。請參閱 ffii.org 以獲取更多關於如何提供幫助以及與其他活動家聯繫的資訊。