【閒談】GPL3.0、Apache LICENSE 2.0 和 MIT LICENSE的區別
阿新 • • 發佈:2018-12-20
昨天寫了一下Git連線GitHub,這裡涉及到了GitHub,而GitHub作為一個開源社群,又涉及到了許可證的問題。當然,國內目前大部分人還是不在乎這個的。因為在國內,這些東西有和沒有,影響不大。
主要就是這三大許可證GPL3.0、Apache LICENSE 2.0 和 MIT LICENSE。
首先,介紹前兩個,因為他倆是一個意思。
GPL3.0全稱為GNU通用公共授權3.0,Apache LICENSE 2.0 即 Apache許可證2.0
這兩個的摘要如下:
- 軟體可以隨便用,但不能隨便改,比如原商標一般不讓修改,你如果修改了某個地方,必須進行突出的通知。
- 可以免費,可以收費。
- 軟體的原始檔裡必須有這個許可證文件;
- 我提供這個軟體不是為了犯法,你要用它來犯法,那與我無關;
再介紹一下MIT LICENSE
MIT LICENSE 即 麻省理工學院許可證
摘要如下:
MIT許可摘要如下
- 軟體可以隨便用,隨便改。
- 可以免費,可以收費。
- 軟體的原始檔裡必須有這個許可證文件;
- 我提供這個軟體不是為了犯法,你要用它來犯法,那與我無關;
總結:
如果你想徹徹底底的授權,那麼使用MIT LICENSE
如果你想看到別人對原始碼的修改,那麼使用Apache LICENSE或者GPL
我一般都是使用MIT LICENSE
以上純屬個人理解,如有不當,敬請指出。
.
看完如果覺得不錯,留個贊再走。
.