GNU~s Not Unix®(GNU)项目最初的目的是创建一个免费的操作系统,而GNU通用公共许可证(GPL)是用来管理如何分发和修改软件的。该许可证也称为copyleft许可证,因为它在许多方面不同于标准版权。许可证本身可以自由分发和使用,...
GNU~s Not Unix®(GNU)项目最初的目的是创建一个免费的操作系统,而GNU通用公共许可证(GPL)是用来管理如何分发和修改软件的。该许可证也称为copyleft许可证,因为它在许多方面不同于标准版权。许可证本身可以自由分发和使用,尽管可能不允许修改。GNU通用公共许可证的一些要点是根据它发布的软件可以自由修改和重新分发,以这种方式分发的软件必须保留GPL。GNU GPL最初由Richard Stallman创建,由非盈利的自由软件基金会(FSF)管理。持有使用GNU通用公共许可证分发的计算机软件的人可以免费出售或提供,只要遵守许可条款。自由软件基金会这个名字所指的自由与信息自由有关,而不是价格。如果出售GPL许可软件,生成的源代码可以由未来的被许可方修改,然后在相同的许可证下重新分发。也可以修改GPL源代码以供私人使用,因为许可证不要求发布修改。在1989年到2007年之间发布了三个不同版本的GPL。第一个版本专门解决了二进制文件和使用更严格的许可证的问题。它通过要求源代码与二进制文件一起分发来解决第一个问题如果软件是由GPL许可的,并且通过声明修改后的GNU通用公共许可软件必须保留GPL来解决更严格的许可问题。1991年,第二个版本进行了各种更改,包括防止GPL软件在某些情况下以二进制形式发布另一个许可证可能会从另一个终端获取许可证,以防止用户使用第三个许可证GPL下的媒体,尽管GNU项目也为此专门创建了一个不同的许可证。GNU免费文档许可证(GFDL)是专门用于书面作品的,尽管有些人可能仍然选择使用GPL,但是GFDL许可证可以阻止它授权的任何文本被包含在使用GPL的软件中,这可能是使用GPL的一个原因
-
发表于 2020-08-06 23:31
- 阅读 ( 3020 )
- 分类:电脑网络