如何給自己的開源項目選擇和添加 License
阿新 • • 發佈:2017-12-18
使用 log blog 自己 目的 開源程序 ice 共享 cnblogs
License 的作用:開源 == 為所欲為?
開源並不等於為所欲為!
代碼的用途,修改之後的代碼有什麽要求,開源程序對於原作者的權利和責任等等,都是需要明確的。
開源協議 License 就是這麽一個開源用途和權力範圍說明的聲明。
如果想要創建自己的開源項目,開源協議是必要的
開源協議的區別
圖片出自:如何選擇開源許可證?-- 阮一峰的網絡日誌
如何選擇:
開源許可證都有什麽區別,一般開源項目用什麽許可證? - 童仲毅的回答 - 知乎
我想要一個簡單寬松的許可證建議: MIT許可證。
我比較關心專利建議: Apache許可證。
我關心項目的共享改進建議:GPL( V2或 V3)許可證。
我的開源項目不是代碼建議: Creative Commons
使用協議
使用協議很簡單,比如我想使用 MIT 協議,這裏有個模板:The MIT License | Open Source Initiative
補充自己的信息保存為LICENSE文件就可以了
- Apache License 2.0
- BSD 3-Clause "New" or "Revised" license
- BSD 2-Clause "Simplified" or "FreeBSD" license
- GNU General Public License (GPL)
- GNU Library or "Lesser" General Public License (LGPL)
- MIT license
- Mozilla Public License 2.0
- Common Development and Distribution License
- Eclipse Public License
如何給自己的開源項目選擇和添加 License