📜

開源許可證選擇

回答幾個關於使用方式的問題,推薦適合的開源許可證並說明各自的關鍵義務與限制,附常見許可證對比,選擇在本地完成
問答推薦 📂 開發 👤 ToolWorld 🏷️ v1.8.0
回答幾個問題
別人用了你的程式碼,需要署名嗎?
允許別人閉源使用嗎?
要求衍生作品也開源嗎?
需要明確的專利授權嗎?
要求網路服務也公開原始碼嗎?

推薦結果
建議許可證
-
-

科普性建議,不構成法律意見

常見許可證對比
許可證商業使用需署名傳染性專利授權

使用說明

工具介紹

選開源許可證最容易踩的坑不是條款難讀,而是把「能不能商用」和「改了要不要開源」混爲一談。開源許可證選擇用幾個問題把需求說清楚:是否商用、是否允許閉源、是否要求保留署名、是否需要專利授權、修改後是否必須同許可證發佈,再給出匹配結果與理由。

幾個下拉默認都是空態,沒選完就點「推薦」會提示還缺哪一項,不會替你默認選「是」然後給出一份看似確定的建議。結果裏列出 MIT、Apache-2.0、GPL-3.0、BSD-3-Clause、MPL-2.0、Unlicense 等常見選項的適用情況,並寫明每條義務。

頁面還有一張兼容性矩陣,用來看兩種許可證的代碼能不能合進同一個項目;推薦結果給出主要理由,方便拿去和同事解釋爲什麼選這一條。

功能特點

  • 五項條件篩選:商用、閉源、署名、專利、同許可證發佈逐項選擇,條件不預填。
  • 常見許可證對照:MIT、Apache-2.0、GPL-3.0、BSD、MPL、Unlicense 的適用情況並排列出。
  • 義務清單:每條結果寫明要保留什麼、修改後要公開什麼,不只讀名字。
  • 兼容性矩陣:查看兩種許可證的代碼能否合併進同一項目。
  • 推薦理由:說明是哪幾條條件決定了推薦結果,便於團隊討論。
  • 缺項校驗:條件沒選全時提示具體缺哪一項,不給出默認答案。

使用方式

  1. 回答商用與閉源:先在兩個下拉里選項目是否商用、是否打算閉源分發。
  2. 補其餘條件:繼續選署名要求、專利授權、修改後是否需同許可證發佈。
  3. 點推薦:點「推薦」,結果區給出匹配的許可證與推薦理由。
  4. 看義務清單:逐條覈對保留署名、公開源碼、聲明變更這些具體要求。
  5. 查兼容性:需要引入第三方代碼時,翻兼容性矩陣確認能否合併。

注意事項

  • 不是法律意見:結果基於常見條款的通用理解,正式立項前請由法務確認。
  • 條件要如實選:把「允許閉源」選成「否」會直接排除寬鬆許可證,結論隨之改變。
  • 依賴另有許可證:項目裏第三方庫各自的許可證要單獨覈對,本工具只看你選的主許可證。
  • 版本有差別:同一許可證不同版本條款可能不同,結果按常見現行版本說明。
  • 商標與專利另算:許可證通常不覆蓋商標授權,專利條款也以具體文本爲準。

相關推薦

⏫︎
💬