Qt提供的两种授权方式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37806112/article/details/84746389

      GPL(General Public License)协议并不是为了保护软件作者的利益,而是为了鼓励软件开发者相互共享各自的成果。该协议允许软件用户享有以下权利:

      ①能够得到软件的源代码;

      ②修改软件,或者将软件的一部分用在用户自己开发的软件中;

      ③能够发行软件的副本,用户和原作者均可以收费,即使一个软件的用户通常并不是该软件的作者。

同时,该协议要求用户履行以下义务:

      ①一旦该用户所开发的一个软件用到了其他GPL软件,新开发的软件也必须遵循GPL协议,也就是说,新软件的用户也享有上述权利,这就要求软件的开发者在发布该软件时必须发布源代码。

对于GPL协议下的软件,该软件的原作者实际上不能通过出售该软件本身获利,但是由于原作者对软件最熟悉,可以提供强有力的技术支持,比如Redhat公司。

      LGLP(Lesser GPL)协议一般用于类库。在以LGPL发布的库的基础上开发新的库的时候,新的库必须以LGPL发布,但是如果仅仅是动态链接,那么则不受任何限 制。这样商业软件就可以随意的使用LGPL的库了。因此,LGPL也具有传染性,但限制在在其基础上开发的库上,而并不限制使用它的程序本身——它的传染 性远小于GPL。

  

猜你喜欢

转载自blog.csdn.net/m0_37806112/article/details/84746389
今日推荐