開發者 / 開放原始碼

開放原始碼授權條款產生器

建立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的核准狀態。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
授權條款產生器本機處理

全程在瀏覽器中執行

授權條款比較

授權條款類型專利權副本中必須附上聲明OSIFSF
寬鬆式未提及是
寬鬆式明確授予是
強制性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版不相容。

使用方式

  1. 選擇授權條款;如果不確定,可以參考比較表。
  2. 輸入年份與著作權持有人的姓名。
  3. 將LICENSE檔案下載到儲存庫的根目錄,並將標頭加入您的程式碼檔案。

隱私與限制

所有內容都在您的瀏覽器中產生。

相關工具

常見問題

我應該選擇哪個授權條款?

如果希望最大限度地讓他人再利用,選擇MIT或Apache 2.0;後者另外明確授予專利權。若要確保修改內容維持開放,選擇GPL;若是可供專有程式連結的函式庫,選擇LGPL或MPL;若是透過網路提供的軟體,選擇AGPL。

著作傳是什麼意思?

複本與修改後的版本都必須依相同的授權條款分享:強著作傳涵蓋整個程式,弱著作傳只涵蓋採用該授權條款的檔案或函式庫,而AGPL則延伸至透過網路連線使用該程式的使用者。

GPL-3.0-only與-or-later有什麼不同?

選擇-or-later時,使用者也可以遵循FSF發布的任何後續GPL版本;選擇only時,則只適用第3版。授權條款文字相同,差別在於選擇的版本會寫入檔案標頭。

免費工具・使用在瀏覽器中次・免註冊