MIT,Apache許可證是什麼,看完這條你就懂了

MIT許可證(The MIT License)是許多軟件授權條款中,被廣泛使用的其中一種。與其他常見的軟件授權條款(如GPL、LGPL、BSD)相比,MIT是相對寬鬆的軟件授權條款。
MIT與GPL、BSD、Mozilla、Apache和LGPL的區別;
可是使用,修改可以閉源,備註說明來源就好。

條款內容

原文

Copyright ©

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
  
  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. [1]

被授權人權利

被授權人有權利使用、複製、修改、合併、出版發行、散佈、再授權及販售軟件及軟件的副本。
被授權人可根據程序的需要修改授權條款爲適當的內容。

被授權人義務

在軟件和軟件的所有副本中都必須包含版權聲明和許可聲明。

其他重要特性

此授權條款並非屬copyleft的自由軟件授權條款,允許在自由/開放源碼軟件或非自由軟件(proprietary software)所使用。
MIT的內容可依照程序著作權者的需求更改內容。此亦爲MIT與BSD(The BSD license, 3-clause BSD license)本質上不同處。
MIT條款可與其他授權條款並存。另外,MIT條款也是自由軟件基金會(FSF)所認可的自由軟件授權條款,與GPL兼容。

在這裏插入圖片描述

昨天寫了一下Git連接GitHub,這裏涉及到了GitHub,而GitHub作爲一個開源社區,又涉及到了許可證的問題。當然,國內目前大部分人還是不在乎這個的。因爲在國內,這些東西有和沒有,影響不大。

主要就是這三大許可證GPL3.0、Apache LICENSE 2.0 和 MIT LICENSE。

首先,介紹前兩個,因爲他倆是一個意思。

GPL3.0全稱爲GNU通用公共授權3.0,Apache LICENSE 2.0 即 Apache許可證2.0

這兩個的摘要如下:

  1. 軟件可以隨便用,但不能隨便改,比如原商標一般不讓修改,你如果修改了某個地方,必須進行突出的通知。
  2. 可以免費,可以收費。
  3. 軟件的源文件裏必須有這個許可證文檔;
  4. 我提供這個軟件不是爲了犯法,你要用它來犯法,那與我無關;
    你用這個軟件犯事了,責任全在你自己,與其他貢獻者無關。

再介紹一下MIT LICENSE

MIT LICENSE 即 麻省理工學院許可證

摘要如下:

  1. 軟件可以隨便用,隨便改。
  2. 可以免費,可以收費。
  3. 軟件的源文件裏必須有這個許可證文檔;
  4. 我提供這個軟件不是爲了犯法,你要用它來犯法,那與我無關;你用這個軟件犯事了,責任全在你自己,與其他貢獻者無關。
    總結:

如果你想徹徹底底的授權,那麼使用MIT LICENSE

如果你想看到別人對源代碼的修改,那麼使用Apache LICENSE或者GPL

我一般都是使用MIT LICENSE

以上純屬個人理解,如有不當,敬請指出。

https://blog.csdn.net/midnight_time/article/details/83989131

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章