# 選擇許可證并應用
這部分是關于選擇許可證的快速粗糙指南。閱讀[Chapter?9, *許可證,版權和專利*](# "Chapter?9.?許可證,版權和專利")可以理解不同許可證的法律含義細節,以及這些許可證如何影響人們將你的軟件與其他自由軟件混合的能力。
確實有大量可供選擇的許可證。其中大多數我們這里不必討論,因為他們通常是為了滿足公司或個人的特定法律需求,不會適合你的項目。我們會限制為大多數常見的許可證;大多數情況下,你會從其中選擇一個。
### “可以做任何事情的”許可證
如果你能夠接受你的項目代碼會潛在的使用到私有程序中去,可以選擇*MIT/X-樣式*的許可證。這是一些最小許可證中最簡單的一種,只保留署名版權(實際沒有限制拷貝)并指明代碼沒有任何保證。細節見[the section called “MIT / X Window System License”](# "MIT / X Window System License")。
### GPL
如果你不希望你的代碼在私有程序中使用,可以使用GNU的通用公共許可證。GPL可能是當世最廣泛公認得自由軟件許可證。在本質上是一個巨大的優勢,因為許多潛在的用戶和貢獻者已經對此許可證十分熟悉。更多細節看[Chapter?9, *許可證,版權和專利*](# "Chapter?9.?許可證,版權和專利")的[the section called “GNU General Public License”](# "GNU General Public License")。
### 如何為你的軟件應用許可證
一旦你選擇了一個許可證,你必須在項目首頁注明。你不必引入許可證的實際文本;只需要提供許可證的名稱,并提供到完整許可證文本的鏈接。
這告知公眾你*希望*軟件按照何種許可證發布,但是對于法律目的還不足夠。這個軟件本身必須包含許可證。一個常見的做法是將許可證全文保存到一個叫做`COPYING`(或`LICENSE`)文件中,其中包含了許可證的全文,然后還要注意在每個源文件的開頭,注明版權日期、所有者和許可證,以及何處可以找到版權全文。
這個模式也有許多變種,所以我們這里看一個實例。GNU的GPL說可以在每個源文件的開頭放置如下的提醒:
~~~
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
~~~
并不是說隨程序收到的許可證拷貝在文件`COPYING`中,而是它通常放置在那個地方(你可以在上面的聲明中直接注明位置)。這個模板給了獲取許可證版權的地理地址。另一個常見的方法是提供包含許可證的網頁鏈接。只要使用你的判斷并指出你認為版權能夠永久保存的位置,也可以是你項目網站的某個位置。一般來說,你在每個源文件放置的通告不會和上面這個完全一樣,只需要其包含版權持有者和日期,以及版權的名稱,并明確指明完全許可證的位置即可。
- 前言
- 為什么寫這本書?
- 誰應該讀本書?
- 資料來源
- 致謝
- 免責聲明
- 1. 介紹
- 歷史
- 現狀
- 2. 起步
- 從你擁有的開始
- 選擇許可證并應用
- 設置風格
- 通告
- 3. 技術基礎設施
- 一個項目需要什么
- 郵件列表
- 版本控制
- Bug跟蹤
- IRC / 實時聊天系統
- RSS供稿
- Wikis
- 網站
- 4. 社會和政治的基礎架構
- 慈善獨裁者
- 共識為基礎的民主(Consensus-based Democracy)
- 寫下所有的內容
- 5. 金錢
- 參與的類型
- 長期雇傭
- 作為一些個體出現,而不是一個整體
- 公開你的動機
- 錢不能讓你可愛
- 契約
- 資助非編程活動
- 市場營銷
- 6. 交流
- 人如其文
- 避免常見的陷阱
- 刺兒頭
- 處理成長
- Bug跟蹤系統中無對話
- 公開性
- 7. 打包、發布和日常開發
- 版本號
- 發布分支
- 穩定發布版本
- 打包
- 測試和發布
- 維護多發布線
- 發布和日常開發
- 8. 管理志愿者
- 從志愿者中獲取最多
- 像分擔技術任務一樣分擔管理任務
- 轉化
- 提交者
- 榮譽
- 分叉
- 9. 許可證,版權和專利
- 術語
- 許可證的方面
- GPL和許可證兼容性
- 選擇一個許可證
- 版權分配和所有權
- 雙許可證模式
- 專利
- 深入資源
- A. 自由版本控制系統
- B. 自由Bug跟蹤系統
- C. 為什么我要關注車棚的顏色?
- D. 報告bug的樣例指導
- E. 版權