MPL是The Mozilla Public License的简写,是1998年初Netscape的 Mozilla小组为其开源软件项目设计的软件许可证。 MPL许可证出现的最重要原因就是,Netscape公司认为GPL许可证没有很好地平衡开发者对源代码的需求和他们利用源代码获得的利益。同著名的GPL许可证和BSD许可证相比,MPL在许多权利与义务的约定方面与它们相同(因为...
LGPLv3 与 MIT License,Apache License 2.0,Unlicense,WTFPL 兼容,这个情况下,整个作品基于 LGPLv3 许可;例外的,当该 LGPLv3 内容被以类库引用方式与这些许可证许可作品合并时,仅该类库基于 LGPLv3 许可; LGPLv3 与 BSD 3-Clause “New” or “Revised” License(Modified BSD),BSD 2-Clause “Simplified” L...
开源许可证,也可以称为开源授权,英文名为Open Source License。开源许可证可以理解为软开领域的一个“规则‘’,我们在对软件复制、使用、更改时受到相对应的限制。(举个例子,比如说某软件A,他的开源许可证只允许软件使用者执行复制和使用的操作,而使用者除了复制使用之外还对软件执行了更改,那么有可能面临软件A发来...
作为一个开发者,如果你打算开源自己的代码,千万不要忘记,选择一种开源许可证(license)。 开源许可证(Open Source License) License就是版权许可证,里面详尽表述了你获得代码后拥有的权利,可以对别人的作品进行何种操作,何种操作又是被禁止的。软件的版权许可证可有很多方式,本文仅限于讨论开源软件协议Open Source Lice...
2.MIT许可证(The MIT License | Open Source Initiative) MIT是和BSD一样宽范的许可协议。你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的。作者只想保留版权,而无任何其他了限制,较BSD协议宽松。 一般使用 MIT 授权的项目,需在源文件头部增加以下内容: ...
世界上的开源许可证(Open Source License)大概有上百种,今天我们来介绍下集几种我们常见的开源协议。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。 BSD BSD是"Berkeley Software Distribution"的缩写,意思是"伯克利软件发行版"。 BSD开源协议:是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将...
(GNU Lesser General Public License) LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。
图片链接:https://www.runoob.com/w3cnote/open-source-license.html GPL协议 1、GPL(GNU General Public License),GNU通用公共许可协议。GNU官方的定义:GNU is Not Unix 2、GPL 3.0协议第4条、第5条的规定,只要后续版本中有使用先前开源版本中的源代码,并且先前版本使用了GPL 3.0协议,则后续版本也必然受GPL ...
See what the popular copyleft open source software license GPL v2 requires, allows, and prohibits of users.
(GNU Lesser General Public License) LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。