為什么 Fedora 一開始允許使用 CC0 許可證
開源是一個具有挑戰(zhàn)性的概念。許多人認為,開源意味著可以任意的使用軟件,并且可以免費下載。這實際上取決于你如何被許可 —— 開發(fā)者分享代碼時使用的許可證決定了它。開源軟件可以是收費的,也可以限制你如何去使用它,在極少數(shù)情況下,甚至讓你陷入法律糾紛。
Fedora 項目最近決定拒絕所有使用 知識共享Creative Commons “公共領域?qū)S谩?CC0 許可證的代碼,以避免這種情況的出現(xiàn)。CC0 將從新提交代碼中準許使用的許可證列表中剔除,但是,像藝術品一類的貢獻仍被允許所以它,甚至可能在個案的情況下對當前的軟件包進行逐一的處理。
如果 Fedora 反對一個軟件許可證,通常不會成為新聞。事實上,在那么多的許可證當中,該項目拒絕了許多許可證。這種情況的意外之處在于,CC0 最初被認為是一個有效的許可證,現(xiàn)在只是由于更大的自由及開源(FOSS)社區(qū)內(nèi)的觀點轉(zhuǎn)變而被重新分類。
CC0 是因為什么讓 Fedora 決定停止支持它,這又是否意味著你不能在你自己的項目中使用它呢?
這一段描述讓最熟悉知識共享及其許可系列的人驚訝的是,F(xiàn)edora 最初批準了 CC0 的軟件。畢竟,知識共享從一開始的目標是為藝術作品提供一系列明確的許可證。該組織的使命和許可證的要求在其名稱“知識共享”中就有所體現(xiàn)。
為了“克服分享信息和創(chuàng)造力的法律障礙”,提供一個自由的框架來為人們組織分享如音樂、醫(yī)學或教育材料的資源,知識共享組織的前身——開放內(nèi)容項目Open Content Project,于 2001 年成立。然而,軟件從來不是它的組成要素。為什么呢?因為那時,如 MIT、GPL 一類的重要的軟件許可證已經(jīng)出現(xiàn)了十幾年。
很明顯,如果一家公司不遺余力地警告你他們制造的東西不適合某種特定用途,你也許應該相信他們。知識共享的 FAQ 列出了一些反對在軟件上使用他們的許可證的令人信服的論據(jù),但對于像 Fedora 項目這樣的用戶來說,其中一個問題特別突出:專利權(quán)。
鑒于 CC0 許可證是為公共領域的作品準備的,而且通過使用它,創(chuàng)作者明確地“放棄了他或她在版權(quán)法下對作品的所有權(quán)利”,這似乎矛盾的。但是,問題在于,版權(quán)法并不適用于專利。事實上,仔細審視許可證的完整措辭后可以發(fā)現(xiàn),它在一個令人擔憂的部分解決了這個問題,該部分內(nèi)容如下:“宣告者擁有的任何商標或?qū)@麢?quán)都沒有被本文本放棄、拋棄、交出、租賃或以其他方式修改?!?/p>
換言之,即使被 CC0 許可的東西的作者可能愿意放棄對它的權(quán)力,但他們?nèi)匀豢梢宰杂傻臑樗暾垖@8愀獾氖?,他們?nèi)匀槐A糁运麄冋J為合適的方式使用該專利的能力。
理論上來說,這意味著最初在 CC0 下提供的源代碼的人在發(fā)布了代碼之后,他們可能會在之后斷言任何使用該代碼的人侵犯了他們的專利,并要求支付專利費。
這顯然會讓像 Fedora 這樣的項目擔憂。考慮一下這樣的情形:CC0 許可的代碼進入到一個系統(tǒng)的核心,然后被提供給數(shù)以百萬計的用戶。突然間,不知道從哪里冒出來的原創(chuàng)作者,聲稱侵犯了專利權(quán),并要求付款。紅帽或 Fedora 的律師可以駁倒這種說法么?也許吧。那么,為了查明真相而使用 CC0 代碼值得么?不值得。
要著重提到的是,這完全不是一個新問題。實際上,早在 2012 年,專利條款就阻止了開源倡議(OSI)許可證的審查委員會,他們無法最終確定 CC0 是否真正符合他們對開源許可證的定義。委員會未能達成一致意見,因為其成員認為將此類條款納入軟件許可將創(chuàng)造一個危險的先例??紤]到 Fedora 動蕩的歷史,它最初接受 CC0 的決定著實讓人費解。