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...
MPL 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" License...
我们都习惯用开源项目,但每一个开源项目都会有协议(License),不少人还不明白为什么会存在 License,今天我们就介绍一些常见的协议。 开源协议 Open source licenses are licenses that comply with the Open Source Definition – in brief, they allow software to be freely used, modified, and shared. To be ap...
市面上常见的协议包括Apache License,它授予用户永久的、全球性的版权许可;MIT License则允许用户自由使用、复制、修改软件;而GNU License则提供法律许可,允许用户复制、分发或修改软件。更多协议信息,请前往Licenses – Open Source Initiative查询。 此外,对于已经在Github上的项目,如何添加LICENSE呢?只需按照以下步骤操作...
Explore key elements of the popular Apache 2.0 open source software license and how it compares to other permissive OSS licenses.
GPL(GNU General Public License) 我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代 码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业...
OpenHarmony 是一个开源分布式操作系统,其目标是为各种设备提供统一的操作系统平台。OpenHarmony开源许可证是 OpenHarmony 项目所采用的许可证,它允许开发者自由地使用、修改和分发 OpenHarmony 代码。 ## OpenHarmony开源许可证概述 OpenHarmony 采用ApacheLicense 2.0 作为其开源许可证。ApacheLice ...
GPL(GNU General Public License) 我们所熟悉的Linux内核、GCC编译器等,就是使用了GPL。GPL和BSD,Apache很不同。GPL的出发点是代码的开源/免费使用,引用/修改/衍生代码的开源/免费使用,但是不允许修改后的代码和衍生代码作为闭源产品商业化。因此我们可以使用到各种免费使用的Linux发行版,无论是商业公司发行的还是个人...
(GNU Lesser General Public License) LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。