1. 程式人生 > >【閒談】GPL3.0、Apache LICENSE 2.0 和 MIT LICENSE的區別

【閒談】GPL3.0、Apache LICENSE 2.0 和 MIT LICENSE的區別

昨天寫了一下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 即 麻省理工學院許可證

摘要如下:

MIT許可摘要如下

  1. 軟體可以隨便用,隨便改。
  2. 可以免費,可以收費。
  3. 軟體的原始檔裡必須有這個許可證文件;
  4. 我提供這個軟體不是為了犯法,你要用它來犯法,那與我無關;

總結:

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

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

我一般都是使用MIT LICENSE

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

.

看完如果覺得不錯,留個贊再走。

.