Qt有三种授权方式:GPL协议、LGPL协议以及商业授权。其中GPL协议、LGPL协议是开源 区中广泛使用的两种协议。作为法律条文,最精确的阐述是该条文本身,任何读者都可能是不全面、不准确,下面仅从Qt用户的角度介绍这两种协议。最后,将讨论如何在这3种协议中进行选择。关于GPL、LGPL协议的官方文本以及详细的解读,请参http://www.gnu.org/licenses/。
2.LGPL(Lesser GPL)协议一般适用于类库。该协议允许类库的用户享有以下权利:如果用户没有修改类库,而且是以动态链接的方式使用类库,用户在发布自己开发的软件时,可以不发布源码。但是,如果用户修改了受LGPL协议保护的类库,或者在自己开发的软件中使用了类库中的源代码,则新开发的软件也必须遵循LGPL协议,也就是说,在发布新软件时,必须发布类库中被修改的源代码、新软件中相关部分的源代码。
GPL或者LGPL授权的Qt是免费的,而商业授权的Qt则要求用户支付一定的费用。对于Qt用户,如果他希望对开源 区做贡献,可以选择GPL授权方式,但他在发布自己的软件时必须附上源代码。如果他在开发中不需要修改Qt库,也不需要任何技术支持,可以选择LGPL授权方式。如果他需要修改Qt库或者需要良好的技术支持,应该选择商业授权方式。
以下是一些常用的开源项目 站,推荐下:
1.Sourceforge(http://sourceforge.net/),这是最著名、历史最悠久、规模最大的开源项目管理 站。
4.开源中国 区(http://www.oschina.net/project/lang/21/c)
世界上使用C++编写的开源项目很多,比如截至2011年12月仅Sourceforge上就有6450个C++项目,其中Qt就是其中经典之一。
————————————————
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!