日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何选择开源许可证如何修改项目使其符合某种开源许可证

發布時間:2025/1/21 编程问答 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何选择开源许可证如何修改项目使其符合某种开源许可证 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:zyl910

?

  很多文章介紹了詳細的解說了各種開源許可證及它們的區別。但是,具體該選擇哪一種許可證?如何修改項目使其符合某種開源許可證?就很少見到指導了。于是本文探討這兩個問題。

?

一、如何選擇開源許可證

?

  阮一峰《如何選擇開源許可證?》中的圖片清晰的展示了各種開源許可證的區別——

?

?

  可是,對于新手來說,一下子見到這么多種許可證,還是會感到有些眼花繚亂,難以抉擇。

  于是,我建議最初時只關注三種開源許可證——

1) 如果您想為GPL世界添磚加瓦,或者項目引用了GPL許可證的模塊,那么當然得使用GPL許可證;

2) 如果您想分享自己的編程心得,不想讓許可證限制了知識的傳播,這時可使用MIT許可證;

3) 如果您想更強的控制源代碼,或者考慮商業化,那么推薦Apache許可證。

?

  例如在寫博客或寫書時,可使用MIT許可證。

??

二、如何修改項目使其符合某種開源許可證

?

  若要使項目使其符合某種開源許可證,一般需要做以下三步操作——

1) 【必須】 在項目根目錄放置一個“LICENSE”文件。

2) 【可選】 修改各個源碼文件,在文件頂部使用注釋語句寫上許可證的說明。

3) 【可選】 修改readme文件,寫上許可證的說明。

?

  注意只有第一步是必須的,后面兩步的內容時可選的。

  關于“LICENSE”文件的規范格式可參考各許可證的說明,見“參考文獻”中的相關鏈接。

?

?

參考文獻

~~~~~~~~

?

《GNU General Public License (GPL)》. http://www.opensource.org/licenses/gpl-license

《詳細介紹 GPL 協議》. 紅薯, 2009-11-30. http://www.oschina.net/question/12_2826

《The MIT License (MIT)》. http://www.opensource.org/licenses/mit-license.php

《詳細介紹 MIT 協議》. 紅薯, 2009-11-30. http://www.oschina.net/question/12_2829

《Apache License, Version 2.0》. http://www.apache.org/licenses/LICENSE-2.0

《詳細介紹 Apache Licene 2.0 協議》. 紅薯, 2009-11-30. http://www.oschina.net/question/12_2828

《The BSD 3-Clause License》. http://opensource.org/licenses/BSD-3-Clause

《The BSD 2-Clause License》. http://opensource.org/licenses/BSD-2-Clause

《詳細介紹 BSD 開源協議》. 紅薯, 2009-11-30. http://www.oschina.net/question/12_2825

《如何選擇開源許可證?》. 阮一峰, 2011-05-02. http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html

《9個主流的開源許可協議[整理]》. Univasity, 2011-12-05. http://univasity.iteye.com/blog/1292658

?

總結

以上是生活随笔為你收集整理的如何选择开源许可证如何修改项目使其符合某种开源许可证的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。