Debian自由軟件指導方針
Debian自由軟件指導方針(英語:Debian Free Software Guidelines,簡稱DFSG)是Debian項目用來判斷自由軟件許可證的方針,以決定某軟件是否可以包含在Debian之中。它是Debian社群契約的一部分。
方針概要
[編輯]- 自由的再次發行;
- 包含源代碼;
- 允許修改和衍生作品;
- 許可證可要求保持作者源代碼的完整性(作為妥協);
- 禁止歧視人士或者組織;
- 禁止歧視用途,例如不能禁止商業用途;
- 權利必須適用於程序再次發行的所有受眾;
- 許可證不能特定於Debian;
- 許可證的規定不得污染其他軟件。
GPL、BSD和Artistic是自由許可證的示例。[1][2]
歷史
[編輯]1997年7月,Debian自由軟件指導方針連同Debian社群契約首次發布[1]。Ean Schuessler提出了為發行版的許可政策提供一個正式保障的設想。方針的主要作者是布魯斯·佩倫斯和當時其他一些Debian開發者。
不久,開放源碼定義以DFSG為藍本寫成。DFSG的出現比自由軟件基金會的自由軟件定義要晚。在DFSG成為開放源碼定義後,自由軟件基金會創建人理查德·斯托曼感到區分自由軟件和開源軟件的必要,以推廣自由軟件定義[3]。自由軟件定義在1986年首次發布於首個版本的GNU公告[4]。值得注意的是,自由軟件定義的核心「四大自由」明顯產生於DFSG的起草和頒布之前,但DFSG的作者在當時卻並不知道它[5]。
1998年11月,伊恩·傑克遜和其他人在1.4版本的草案中提出了一些修改,但這些修改沒應用到正式版中。傑克遜表示方針的問題在於「寬鬆的措辭」和補丁條文[6]。
截至2011年,方針一直沒有被修改。不過社群契約做了一些修訂,影響了由方針控制的發行版部分。
Debian的常規決議(General Resolution)2004-003修改了社群契約[7]。提案者Andrew Suffield說:
- 「規則是『這項決議只修改措辭,不修改精神』。對社群契約措辭上的大部分修改更好地反映了它的本意,修正了當初撰寫時未考慮的問題。」[8]
然而,一句「我們承諾保持Debian GNU/Linux發行版是完全自由的軟件」到「我們承諾Debian系統及其所有組件都是自由的」的改變,導致發布管理者Anthony Towns做出了一個實質變化:
- 「因為不再限於『軟件』,而且這決定是由開發者在討論我們應該如何處理像文檔和固件等非軟件的內容過程中作出的,我不再擁護這項政策決議以期能免除文檔、固件等內容,雖然社會契約已經修訂以涵蓋所有這些領域。」[9]
這促使了另一項常規決議2004-004[10],其中開發者以壓倒性票數決定推遲修改直到下一個版本(其開發始於一年後,2005年6月)。
應用
[編輯]軟件
[編輯]關於DFSG的大部分討論位於debian-legal郵件列表。當Debian開發人員首先上傳將要包含在Debian中的軟件包時,ftpmaster團隊檢查軟件許可證以確定其是否符合社群契約。在有困難的情況下,團隊會在debian-legal列表里商議。
非軟件內容
[編輯]DFSG專注於軟件,但這個詞本身的範圍是不確定的——一些人將其應用到所有可以被表示為比特流的東西,而少數認為它只能指計算機程序。此外,PostScript的存在、可執行的腳本、源文檔等等,極大地搞亂了第二個定義。因此為了打破混亂,2004年6月Debian項目決定將相同的準則明確應用於軟件文檔、多媒體數據和其他內容。Debian中的非程序內容從Debian 4.0(發布於2007年4月)開始嚴格地符合DFSG。
GNU自由文檔許可證
[編輯]由GNU計劃、Linux文檔計劃等撰寫的許多文檔採用GNU自由文檔許可證授權,而其中包含的「不變章節」不符合DFSG。這種說法是長時間的討論和常規決議2006-001的最終結果[11]。
由於GNU自由文檔許可證的「不變章節」,該許可證下的內容必須置於一個額外的「非自由」包庫內,不作為Debian的一部分。
多媒體文件
[編輯]有時很難界定什麼是多媒體文件的「源」,如未壓縮的圖像文件是否是壓縮圖像的源,光線追蹤前的三維模型是否是其產生的圖像的源。
debian-legal測試
[編輯]debian-legal郵件列表的訂戶們創造了一些測試,以檢查許可證是否符合DFSG。常見的測試(見於DFSG FAQ草案[12])如下:
- 荒島測試。想象一個在荒島上的漂流者,他有一台太陽能供電的電腦。這時進行更改並公開或向某些特定的地方發送補丁的需求完全不可能滿足。即使他能夠接收卻無法發送郵件,這種情況仍將持續。因此為了自由,軟件必須可被這個不幸的漂流者修改,他還必須能夠在島上合法地與朋友們分享修改。
- 持不同政見者測試。考慮一個在極權國家的持不同政見者,他想要和同樣的持不同政見者分享一個修改過的軟件,但不希望向政府透露修改人的身份或修改本身,甚至是藏有該程序的消息。任何向收件人以外的人發布源代碼修改的行為將使他處於危險中。因此對於Debian,軟件自由意味着不能有任何超額發布。
- 邪惡觸手測試。想象一下,一個軟件作者由一家邪惡的大公司聘請,在其束縛之下試圖要做對程序用戶最壞的事情:使他們的生活苦不堪言,使他們停止使用該程序,揭發他們的法律責任,使程序不自由,尋找他們的秘密等等。同樣的事情可能發生在一家被大公司收購的公司,那家大公司執意摧毀自由軟件以維持其壟斷地位並擴大其邪惡帝國。因此為了自由,許可證甚至不能讓軟件作者帶走必需的自由。
參見
[編輯]參考資料
[編輯]- ^ 1.0 1.1 布魯斯·佩倫斯. Debian's "Social Contract" with the Free Software Community. debian-announce mailing list. 1997-07-04 [2013-08-29]. (原始內容存檔於2007-10-27).
- ^ Debian社群契约. Debian. 2004-04-26 [2013-08-29]. (原始內容存檔於1999-04-17).
- ^ 理查德·斯托曼. Why "Open Source" misses the point of Free Software. GNU website. [2013-08-29]. (原始內容存檔於2016-08-17).
- ^ GNU's Bulletin, First Edition. [2013-08-29]. (原始內容存檔於2018-10-11).
- ^ Bruce Perens: "when I had to write license guidelines for Debian, the Four Freedoms document was unknown. (頁面存檔備份,存於網際網路檔案館)"
- ^ Ian Jackson: Draft new DFSG (頁面存檔備份,存於網際網路檔案館), debian-devel mailing list
- ^ General Resolution: Editorial amendments to the social contract. [2013-08-29]. (原始內容存檔於2004-06-06).
- ^ Andrew Suffield: Re: Candidate social contract amendments (part 1: editorial) (3rd draft) (頁面存檔備份,存於網際網路檔案館), debian-vote mailing list
- ^ Anthony Towns: Social Contract GR's effect on Sarge (頁面存檔備份,存於網際網路檔案館), debian-devel mailing list
- ^ General Resolution: Sarge Release Schedule in view of GR 2004-003. [2013-08-29]. (原始內容存檔於2004-05-14).
- ^ General Resolution: Why the GNU Free Documentation License is not suitable for Debian main. [2013-08-29]. (原始內容存檔於2010-02-01).
- ^ The Debian Free Software FAQ. [2013-08-29]. (原始內容存檔於2004-04-09).