什么是GPLv2和GPLv3

来源:百度知道 编辑:UC知道 时间:2024/05/07 23:50:54
好像是开源软件方面的,最好能给个详细答案。谢谢!

GPL由Richard Stallman撰写,用于GNU计划。它以GNU Emacs、GDB、GCC的许可证的早期版本为蓝本。这些许可证都包含有一些GPL的版权思想,但仅只针对特定程序。Stallman的目标就是创造出一种四海之内皆可使用的许可证,这样就能为许多源代码共享计划带来福音。GPL版本1就这样,在1989年1月诞生。

到1990年时,因为一些共享库而出现了对比GPL更宽松的许可证的需求。所以当GPL版本2在1991年6月发布时,另一许可证——库通用许可证(Library General Public License,简称LGPL)也随之发布,并记作“版本2”以示对GPL的补充。版本号在LGPL版本2.1发布时不再相同,而LGPL也被重命名为GNU宽通用公共许可证(Lesser General Public License)以体现GNU哲学观。

[编辑]GPLv3
到2005年,GPL版本3正由Richard Stallman起草,由Eben Moglen和Software Freedom Law Center提供法律咨询。.

Stallman2006年2月25日在自由及开源软件开发者欧洲会议的演讲上说:

在所有的改动中,最重要的四个:

解决软件专利问题;
与其他许可证的兼容性;
源代码分割和组成的定义;
解决数字版权管理 (数字限制管理) 问题。
2006年,自由软件基金会针对GPL的可能的修改开始了12个月的公共咨询。

GPLv3草稿于2006年1月16日开始可用。版本2与3的非官方比较对照参见:

Stallman预计GPLv3将在2006年7月份另一草稿起草后,在2006年10月份或2007年年初完成。