这些协议是那些软件用的

2024-05-13

1. 这些协议是那些软件用的

GPL授予程序接受人以下权利(或称“自由”):以任何目的运行此程序的自由;再发行复制件的自由;改进此程序,并公开发布改进的自由(前提是能得到源代码)。

相反地,随版权所有软件的最终用户许可协议几乎从不授予用户任何权利(除了使用的权利),甚至可能限制法律允许的行为,比如逆向工程。

GPL与其他一些“许可的”自由软件许可协议(比如BSD许可协议)相比,主要区别就在于GPL寻求确保上述自由能
在复制件及演绎作品中得到保障。它通过一种由斯托曼发明的叫Copyleft的法律机制实现,即要求GPL程序的演绎作品也要在GPL之下。相反,BSD
式的许可协议并不禁止演绎作品变成专有软件。

由于某些原因,GPL成为了自由软件和开源软件的最流行许可协议。到2004年4月,GPL已占Freshmeat
上所列的自由软件的约75%,SourceForge的约68%。类似的,2001年一项关于Red Hat Linux 
7.1的调查显示一般的代码都以GPL发布。著名的GPL自由软件包括Linux核心和GCC。

这些协议是那些软件用的