码迷,mamicode.com
首页 > 其他好文 > 详细

各种开源协议区别

时间:2018-04-22 10:49:38      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:change   abs   issues   ant   sel   ilo   ssi   ref   trade   

MIT

IMO it is the less restrictive license. It gives the rights to anyone to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software. It just requires that the given license is included in all the copies of the code.

In addition, it clarifies the code does not provide warranty of any kind, and denotes that the authors are not responsible for any problem the code may cause.

GPL 3.0

This license is more extensive and descriptive. It gives the rights to anyone to use, copy and modify the software. However, it does not allow sublicensing. i.e. the main difference would be that you can modify the code without including said license if you don‘t distribute it. It also clearly explains that there is no warranty for the software.

Apache 2.0

Has a pretty similar philosophy to the MIT. It gives the rights to anyone to reproduce, copy, modify, publish, distribute, sublicense, and distribute and/or sell copies of the software. It states the code does not provide warranty of any kind too

Some differences with the MIT license are that:

  • it requires any modified file to carry a note stating those changes.
  • it does not grant permission to use the trademarks or product names of the Licensor.
  • it provides an express grant of patent rights from contributors to users.

References

 

转自:https://github.com/zeppelinos/labs/issues/77

各种开源协议区别

标签:change   abs   issues   ant   sel   ilo   ssi   ref   trade   

原文地址:https://www.cnblogs.com/huahuayu/p/8905490.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!