license许可

什么是License:  

  license(许可证)是对作者版权保护的一种方式。在程序员想要把自己写的代码开源出去,但是又不希望其他人利用其来获利,这个时候就有一系列的license相关规范。

 

License的分类(常用):

 

一、MIT - Massachusetts Institute of Technology License

  MIT是相对宽松的软件授权条款,和 BSD 协议比较接近,无论用于开源还是商业产品,只要包含开源代码的许可协议声明,至于你会不会通过它进行商品推广,作者并不关心,只想保留版权。

 

二、Apache - Apache License 2.0

  Apache Licence 是著名的 Apache 软件基金会发布的协议,相对于 MIT 协议,要求稍微严格,如果修改了源代码,需要进行说明。

 

 

三、MPL - Mozilla Public License

  可以对源代码进行修改,但必须有一个额外的文件对修改进行描述,可以用于商业产品。

 

四、GPL - GNU General Public License

  GNU 通用公共许可协议,免费使用、引用、修改代码,但不能用在闭源软件中发布及销售。如果一个软件使用了 GPL 协议的开源代码,那么这个软件也必须开源,仍然免费使用。不能用于商业产品。

 

五、BSD - Berkeley Software Distribution License

  代码可以被引用及修改,进行二次开发,适用于商业产品中。主要限制在于不能用开源代码的作者或机构进行商品推广。

 

posted @ 2022-03-18 17:56  Chlli  阅读(765)  评论(0编辑  收藏  举报