GPL vs LGPL
GPL和LGPL是保护的软件许可证自由用户共享和/或更改开源软件。大多数具有许可证的软件在修改和分销方面都具有限制自由,但是GPL和LGPL剥夺了这些限制,从而使用户更加余地。在当今现场的开源许可中,这两家是最受欢迎的。
什么是GPL?
GNU通用公共许可证(通常称为GPL)是一种由Linux等许多免费软件使用的许可证。在此许可证下,它可以确保该软件向所有用户开放,使其免费修改,编辑或修改开源软件,获取源代码并重新分发它们。GPL所涉及的限制仅用于保护用户的权利。GPL禁止任何人拒绝用户的权利或交出权利。
什么是LGPL?
GNU较少的通用公共许可证(也称为LGPL)或多或少是GPL的修订版。该许可通常仅限于软件库。它被称为较小的通用公共许可证,因为它为用户的自由提供了更少的保护。这允许非免费程序访问或链接到库。当非免费程序链接到库时,称为合并工作或原始库的派生型。
GPL和LGPL有什么区别?
•GPL和LGPL之间的主要区别在于GPL为软件用户。它允许他们自由更改软件,共享和接收源代码。
•当用户分发软件时,必须确保其他人获得相同的权利。重要的是要注意,该软件中所做的任何更改也必须在GPL下获得许可。
•另一方面,LPGL专门为软件库指定,其中可以进行更改并赠送源代码,但是可以将其链接到非免费程序,其中未在GPL下获得许可。今天的大多数程序都是在GPL下获得许可的,而大多数库都使用GPL,有些程序选择使用LGPL,以便允许更多的人从中使用它。
简单来说: •GPL主要用于程序,而LGPL仅限于软件库。 •只要在GPL许可证下进行更改,就需要源代码,并且还必须在GPL下获得许可,而LGPL可能允许非GPL程序链接到库,但仍必须提供源代码。 |
发表评论