開發者 / 開放原始碼
開放原始碼授權條款產生器
建立MIT、Apache 2.0、GPL、LGPL、AGPL、MPL、BSD、ISC、Unlicense等授權條款的LICENSE檔案,自動填入您的姓名與年份,並比較各授權條款允許的事項。
開放原始碼授權條款產生器: 授權條款文字取自SPDX License List中的官方版本,GitHub與套件註冊中心都使用這份清單來識別授權條款。MIT與BSD等簡短的寬鬆授權條款,會將您的姓名與年份加入著作權宣告;GPL與Apache 2.0等較長的授權條款則會逐字使用,並將您的著作權聲明放入每個檔案的標頭中,此處以SPDX格式提供。比較表會比較著作傳、專利權、聲明要求,以及OSI與FSF的核准狀態。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
授權條款比較
| 授權條款 | 類型 | 專利權 | 副本中必須附上聲明 | OSI | FSF |
|---|---|---|---|---|---|
| 寬鬆式 | 未提及 | 是 | |||
| 寬鬆式 | 明確授予 | 是 | |||
| 強制性copyleft | 明確授予 | 是 | |||
| 強制性copyleft | 未提及 | 是 | |||
| 弱式copyleft | 明確授予 | 是 | |||
| 強制性copyleft,包括網路使用 | 明確授予 | 是 | |||
| 弱式copyleft | 明確授予 | 是 | |||
| 寬鬆式 | 未提及 | 是 | |||
| 寬鬆式 | 未提及 | 是 | |||
| 寬鬆式 | 未提及 | 是 | |||
| 寬鬆式 | 未提及 | 否 | |||
| 寬鬆式 | 未提及 | 否 | |||
| 寬鬆式 | 未提及 | 僅限原始碼副本 | |||
| 寬鬆式 | 明確未授予 | 否 | |||
| 強制性copyleft | 明確授予 | 是 |
文字內容,以及OSI和FSF的核准資訊,均來自SPDX License List 3.29.0。這是摘要,不構成法律建議:請閱讀授權條款本身,若涉及重要事項,請諮詢律師。
套用授權條款
將文字儲存為LICENSE(或LICENSE.txt;GPL則可使用COPYING)並放在存放庫根目錄,將package.json、Cargo.toml或pyproject.toml中的授權條款欄位設為其SPDX識別碼,並在每個原始程式檔案加入兩行SPDX標頭,讓授權條款能隨複製的檔案一起保留。
此外,請使用.gitignore產生器,將建置輸出和機密資料排除在存放庫之外。
混用授權條款
寬鬆式授權的程式碼通常可以用於著作傳承專案,但反過來則不行:GPL程式碼若要加入MIT專案,結果就必須採用GPL。Apache 2.0程式碼與GPL第3版相容,但與第2版不相容。
使用方式
- 選擇授權條款;如果不確定,可以參考比較表。
- 輸入年份與著作權持有人的姓名。
- 將LICENSE檔案下載到儲存庫的根目錄,並將標頭加入您的程式碼檔案。
隱私與限制
所有內容都在您的瀏覽器中產生。
相關工具
常見問題
我應該選擇哪個授權條款?
如果希望最大限度地讓他人再利用,選擇MIT或Apache 2.0;後者另外明確授予專利權。若要確保修改內容維持開放,選擇GPL;若是可供專有程式連結的函式庫,選擇LGPL或MPL;若是透過網路提供的軟體,選擇AGPL。
著作傳是什麼意思?
複本與修改後的版本都必須依相同的授權條款分享:強著作傳涵蓋整個程式,弱著作傳只涵蓋採用該授權條款的檔案或函式庫,而AGPL則延伸至透過網路連線使用該程式的使用者。
GPL-3.0-only與-or-later有什麼不同?
選擇-or-later時,使用者也可以遵循FSF發布的任何後續GPL版本;選擇only時,則只適用第3版。授權條款文字相同,差別在於選擇的版本會寫入檔案標頭。
免費工具・使用在瀏覽器中次・免註冊