1. 程式人生 > >如何給自己的開源項目選擇和添加 License

如何給自己的開源項目選擇和添加 License

使用 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