GPL许可协议,全称为GNU通用公共许可证(GNU General Public License),它是由自由软件基金会(Free Software Foundation)发布的一种许可协议。GPL是一种传染性的许可协议,它保证了所有开发者的权利,同时也要求在源代码的基础上发布软件的任何修改版本。在GPL许可协议基础上又衍生出AGPL协议(Affero General Public Li...
溯源开源许可证协议,就不得不提起开源软件的鼻祖理查德·斯托曼,美国麻省理工大学的理查德·斯托曼在20世纪80年代创建了自由软件基金会(Free Software Foundation,FSF),呼吁授权人遵循某种开源许可证,将源代码在不同程度上向公众公开,并允许用户在许可证约定的条件下自由使用、修改和分发计算机软件。由此得到许多软...
GNU通用公共许可协议(全称:GNU General Public License,简称GPL),是被广泛使用的自由软件许可证,在此许可证下,社会公众享有运行、复制软件的自由;发行传播软件的自由;获得软件源码的自由;以及改进软件并将自己作出的改进版本向社会发行传播的自由。GPL所表达的这种流通规则称为copyleft,表示与copyright(版权)的...
一文讲清 GPL(General Public License),又被称为GNU GPL、GPLv2或GPLv3,它是一种由自由软件基金会(Free Software Foundation)发布的软件许可证,授以计算机程序的使用人权利,也是一种很具代表性的开源软件许可协议。GPL规定,只要满足其许可条款(在使用GPL许可的应用程序中保留原有的版权声明),用户可以在使用、复制...
BSD License 最初是一种用于授权伯克利软件包(Berkeley Software Distribution)的宽松许可证。但由于 BSD License 存在多个变种,且其名称都被称作 BSD License,并且这几个变种之间变化并不大,因此将其放在一起介绍。事实上,有五个 BSD 许可证,后来它们被赋予了不同的名字。 BSD 4-Clause “Original” or “Old”...
添加许可证声明:在代码仓库中添加LICENSE文件,说明使用的 GPL 版本。 代码头部声明: 在每个源代码文件的开头加入以下模板: plaintext CopyEdit This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ...
GPL(GNU General Public License)LGPL(GNU Lesser General Public License)BSD(Berkerley Software Distribution)Apache License 1、GPL GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。GPL的“传染性”在于:只要在一个软件中...
为防止其他商业实体违背GNU的初衷而不当利用自由软件,Stallman成立非营利的自由软件基金会(Free Software Foundation, 简称“FSF”)并与律师共同草拟如今已获得广泛使用的GNU通用公共协议证书(GNU General Public License, 以下称为“GPL协议”),通过GPL协议创造了所谓“Copyleft”授权方式,以其特有的“强传染性”...
GNU通用公共许可协议,英文GNU General Pubic License, 缩写为GNU GPL或GPL,是开源软件领域最受欢迎的软件许可证之一。 GPL3.0许可证是一种Copyleft许可证。GPL3.0许可证允许开源软件用户可以对开源软件进行自由的复制、分发、修改及再发布,但要求用户应同样使用GPL3.0许可证公布相应的源代码。所以,作者通过使用GPL3.0许可...
溯源开源许可证协议,就不得不提起开源软件的鼻祖理查德·斯托曼,美国麻省理工大学的理查德·斯托曼在20世纪80年代创建了自由软件基金会(Free Software Foundation,FSF),呼吁授权人遵循某种开源许可证,将源代码在不同程度上向公众公开,并允许用户在许可证约定的条件下自由使用、修改和分发计算机软件。由此得到许多软件程序...