MIT license

 今天從 node.js 看到 configure 看到 shell script, 

 發現一個 github: https://github.com/ruanyf/simple-bash-scripts

 用的 license 是 MIT, 有感而發, 記錄一下. 


 MIT 的 wiki

 權利和義務如下:

被授權人權利[編輯]

被授權人有權利使用、複製、修改、合併、出版發行、散布、再授權和/或販售軟體及軟體的副本,及授予被供應人同等權利,惟服從以下義務。

被授權人義務[編輯]

在軟體和軟體的所有副本中都必須包含以上著作權聲明和本許可聲明。


起源於 麻省理工學院 從 1980 年後期開始, 

和其他常見的 license 比較, 相對自由度比較高

在這篇 blog 寫得蠻清楚易懂的

https://noob.tw/open-source-licenses/



對於 商業軟體, 有些不願意開放原始碼, 這時候就可以選用 BSD/ Apache / MIT.


MIT 的規定, 軟體中必須包含 著作權聲明 和 MIT 許可聲明. 這點和 BSD 相同. 

但 MIT 這邊內容可以按照著作權者的需求更改內容 / 可以和其他授權共同使用. 

譬如你可以著作修改將程式變成 GPL 授權, 之後其他人若用你的, 就得按照 GPL 來做,

不能拿掉 GPL. 

( MIT 的自由度比 GPL 高, 所以一旦變成 GPL, 就無法再變回 MIT) 

(其他人也可以參考原作者不參考你的來避開 GPL, 但就不能用你修改的部分.. )


而 Apache 雖然也不會強制衍生修改也使用相同授權, 但 所有修改的地方都得特別註明. 

這是比較麻煩的地方. 



 


留言

熱門文章