GPL_是什么
发布时间:2023-05-30 22:57:36 来源:互联网

1、通用公共许可证(GPL,有时称为GNU GPL)是一个免费的copyleft许可证,主要用于软件。GNU GPL允许用户改变和共享程序的所有版本。

2、GPL是通过自由软件基金会的理查德斯托尔曼为GNU项目编写的,这是一家致力于为GNU项目提供自由软件的非盈利性公司。这个许可证允许任何人自由使用。


(资料图片)

3、修改和重新分发软件。

4、1989年,理查德斯托尔曼通过GNU项目生产了第一个GPL。GNU程序于1984年推出,目的是开发类似于Unix的操作系统,只不过它们是开源的。

5、根据GPL的条款,所有者可以在GPL下出售程序的副本或免费分发。为此,被许可方必须遵守GPL的特定条款和条件。根据GPL,所有者也可以修改数字数据。GPL被广泛使用,

6、这是同类中最受欢迎的免费许可证。

7、GPL许可证为计算机程序的接受者提供了“自由软件定义”的权利。这是一个版权所有的许可证。Copyleft是一个关于版权这个词的游戏,但是概念很像。

8、这意味着它允许用户自由分发修改作品的副本,保留相同的权利,但最终保持原有的版权条件。

9、因此,尽管版权限制用户或接收者复制、改编或再分发原创作品的副本,但如果任何复制和分发都受同一许可协议的约束,Copyleft将为每个接收者提供复制、改编和分发作品的自由。这里,

10、人们已经获得了修改和重新发布软件的广泛权利。这些许可证采取源代码和二进制目标代码的形式。在这里,“免费”并不意味着付费或不付费,而是与传递给用户的“自由”和“控制”的权利有关,以便他们可以运行软件,进行研究,

11、改变和分享。

一、浅谈开源许可

12、现在这是一个更一般的部分,但它和上面详述的是一样的。计算机软件或产品的开源许可证允许在特定条件下使用、修改和共享源代码和设计。虽然这些软件通常是免费提供的,但可能会收取一定的费用。

13、该许可证允许用户根据需要修改代码或解决他们面临的问题。

14、本许可证要求源代码包含作者姓名和版权声明。此类许可证不能包含仅允许出于个人使用目的对软件进行非商业再分发的软件。

二、选择开源许可证

15、了解您可以为您的项目选择哪些开源或自由软件许可证是很重要的。首先要检查的是开放源代码计划(OSI)是否已经批准该许可证为开放源代码许可证。任何个人都可以获得OSI的许可进行辩论和考虑,如果获得批准,

16、将被添加到他们的列表中。

17、如果你的目标是在开源项目上联合开发和协作,你希望允许任何个人或团体在任何时候使用软件执行任何操作,那么3条款BSD许可就是你的选择。这里没有关于版权或专利的讨论。

18、如果你觉得有必要在诉讼中提到专利和许可的终止,那么Apache 2.0就是你的选择。这些许可证确实鼓励完全开放的共享环境,但也是考虑到企业的需求和覆盖不同级别专利的需要而写的。

19、现在,如果您希望用户能够围绕您的软件进行构建,但是对核心项目的任何更改都是开源的,并且必须发布,那么您应该考虑使用Eclipse公共许可证。

本文GPL,是什么到此分享完毕,希望对大家有所帮助。

标签: