诺基亚为 Qt 增添 LGPL 授权选择

“诺基亚今天宣布,从预定于 2009 年 3 月发布的 Qt 4.5 版本起,其用于桌面和嵌入式平台的 Qt 跨平台用户界面(UI)及应用程序框架将在开源 LGPL 2.1 版授权下提供。此前,Qt 一直是在通用公共授权(GPL)下提供给开源社区的。”

Qt

诺基亚在新闻稿中宣称,“向 LGPL 的转移将为开源和商业开发人员提供比 GPL 更多的授权权限,从而为开发人员提高了灵活性。此外,Qt 源代码库将更加开放,鼓励更多来自桌面和嵌入式开发人员社区的贡献。随着这些变化,开发人员将能够积极推动 Qt 框架的演进。"

“Qt 4.5 同时也可在商业授权条款下使用,Qt 之前版本的授权则保持不变。而且,Qt 服务将扩展,确保所有 Qt 开发项目,无论选择何种授权,都能获得同等支持。"

更多相关信息,可参见诺基亚发布的新闻稿

Read More:

53 Comments

  1. 1 zt Commented @ 2009-01-14 17:25Reply to this comment

    大势已去。。。这么长一段时间,gtk2蓬勃发展,在功能性和稳定性已比qt4强了。

    不过还是好事,强烈赞同nokia.

  2. 2 fcicq Commented @ 2009-01-14 17:56Reply to this comment

    偶编译 qt4 的其中一部分, 只为 lastfm ...

  3. 3 frankpaine Commented @ 2009-01-14 18:08Reply to this comment

    反正gtk的hello world我看不懂。而Qt却一学就会。 上次参加学校的编程比赛,我就是用的Qt。拿了二等奖。

    gtk要是不转向c++,发展肯定慢。因为c的代码不好维护。

  4. 4 seenxu Commented @ 2009-01-14 18:13Reply to this comment

    讨厌基于qt做的gui程序。

  5. 5 qyz Commented @ 2009-01-14 18:35Reply to this comment

    QT create很好用。gtk的开发环境不如qt。除了库本身,相关工具也很重要。

  6. 6 xrfang Commented @ 2009-01-14 18:53Reply to this comment

    frankpaine: 我认为,QT帮定C++是一个阻碍它发展的重大因素。GTK除了C以外,有Python Ruby,.NET等等选择。QT呢?不过我没有用过QT只是觉得nokia的IDE不错。如有谬误请指正。

  7. 7 proguru Commented @ 2009-01-14 19:16Reply to this comment

    支持GTK

  8. 8 wc_111191 Commented @ 2009-01-14 19:36Reply to this comment

    Qt比GTK强吧。尤其在Windows、Mac等平台上

  9. 9 w.q Commented @ 2009-01-14 20:05Reply to this comment

    QT,只能说大势已去了

  10. 10 w.q Commented @ 2009-01-14 20:13Reply to this comment

    to frankpaine, QT和Gtk的维护我都做过,似乎并没有因为GTK是c based而不好维护,c++在OOP,GP,基础库方面确实很方便,c写的代码简单,结构也清晰,而且还有强大的glib支持,提供了很多STL有的和没有的特性,个人觉得,也没什么孰优孰劣,看哪个用着顺手顺眼而已。

  11. 11 透明的眼睛 Commented @ 2009-01-14 20:23Reply to this comment

    个人感觉qt比Gtk优秀,自己写程序的时候感觉Qt比Gtk简单、方便、效率高. 而我觉得很多人不喜欢Qt是收Ubuntu的影响,因为KUbuntu实在太不稳定(相比Suse).在我自己的机子上Gnome总是比KDE 4慢(LFS 手动编译),特别是文件管理器的速度差距.当然,FF还是Gnome下快.

  12. 12 dannhy Commented @ 2009-01-14 20:35Reply to this comment

    @zt qt4的功能比gtk2多很多吧,不信可以去查它们的API gtk2常会把实验中的技术放在正式版中释出,稳定性其实并不好。 从很多 GNOME 和其他程序的 Code 就可以发现,为了解决 GTK+ 问题,有数不清的 Dirty Hack 和重写。

    @xrfang QT对于多语言帮定其实也做得不错,像官方就提供java版本。 此外还有Ada,c#,Pascal,Perl,PHP,Ruby,Python 等语言帮定版本

  13. 13 GunsNRose Commented @ 2009-01-14 20:56Reply to this comment

    好消息喔

  14. 14 oldherl Commented @ 2009-01-14 21:00Reply to this comment

    如果我没有记错的话,gtk不支持Mac系统,这大概是gtk的一个弱点。 gtk也可以绑定C++(gtkmm),gtk和qt都能绑定python,其他语言的情况不详。

  15. 15 yymailb Commented @ 2009-01-14 21:02Reply to this comment

    文件管理器的速度差距 这个实在太明显了, 我当时就是为了这个从Gnome换到KDE的, Nautilus打开有几千个文件的目录就跟死机一样.

  16. 16 wangping Commented @ 2009-01-14 21:34Reply to this comment

    我相信随着kde4的成熟,qt嵌入式的广泛应用,qt的官方支持,全平台QT creator的完善,qt将超越gtk。到时将有更多的商业发行版以kde4为首选桌面!(不过无所谓了,有opensuse,mandriva,arch的kdemod就够了)当然,gtk的fans们可能要过再过一两年才能接受这个事实。

  17. 17 ladoo Commented @ 2009-01-14 21:57Reply to this comment

    gtkmm是用 C++ 在 gtk+ 外面再包一层,让他看起来像 C++,但是里面还是 C。 用没面向对象的语言,仿真面向对象的功能,然后在用一个面向对象的语言来外面包一层,但骨子里面还是那个模拟出来的伪面向对象,这不是莫名其妙吗? 该死的是包了 C++,程序还变复杂.... 很多地方为了要让你可以用 C++ 写,他做了大量 dirty hacks... 造成很多不必要的内存浪费,这一切没有意义的举动,只是为了让你的 code 看起来像 C++。

  18. 18 frankpaine Commented @ 2009-01-14 22:01Reply to this comment

    @xrfang: 呵呵。Gtk可能在宣传和文档方面还有欠缺。 不过不管怎样,有选择总比没选择好。 ps:Qt的IDE我是用Eclipse+Qt插件。

  19. 19 xiaohe Commented @ 2009-01-14 22:03Reply to this comment

    oldherl Commented @ 2009-01-14 9:00 pmReply to this comment

    如果我没有记错的话,gtk不支持Mac系统,这大概是gtk的一个弱点。

    gtk也可以绑定C++(gtkmm),gtk和qt都能绑定python,其他语言的情况不详。

    gtk是支持Mac系统的

  20. 20 frankpaine Commented @ 2009-01-14 22:06Reply to this comment

    @w.q: 高手。。。。;-)
    这个寒假我继续学习中。。。

  21. 21 mxsde Commented @ 2009-01-14 22:15Reply to this comment

    在开发上个人感觉QT绝对比GTK方便,文档也非常详细

  22. 22 Mike Commented @ 2009-01-14 22:28Reply to this comment

    @frankpaine: well GTK的代码实际上比C++写的代码要好维护的多。实际上合格C程序员都不会相信C++代码更容易维护这种偏见。

    至于gtk的优势,就是广泛的binding。。。。从C++到python,甚至到common lisp都有binding,而且这些binding的设计水平很多都很高。比如gtkmm,它的设计广泛认为比Qt要先进(但是它的文档真是让人抓狂。。。)

  23. 23 clayton Commented @ 2009-01-14 22:33Reply to this comment

    好消息!我也是喜欢QT多过GTK~~

  24. 24 lh Commented @ 2009-01-14 23:14Reply to this comment

    Nokia真是掌管了linux桌面系统的生杀大权了都。。GTK和QT都和它有关系

  25. 25 audei Commented @ 2009-01-14 23:54Reply to this comment

    GTK+ 的设计是有很多陷阱,层层的 window 和 widget 常搞到什么事都要兜个大圈才能解决。对 GTK+ 设计架构和细节了解不够透彻的人,可是要花很多时间 debug 再加上gtk+ 2 的bug又很多。。。从很多gtk+ 2的程序Code就可以发现workaround来解决gtk+ 2本身的问题

    Binding只有主要那几种比较好 像php-gtk 最简单的东西还勉强能动,要写多点东西的话,要看人的运气有多好。

    gtkmm 只不过是gtk+ wrapper 罢了。。。算不上什么先进设计

  26. 26 说反了吧 Commented @ 2009-01-15 1:02Reply to this comment

    @zt gtk2比qt4强了?呵呵,似乎应该反过来说才对吧。gtk2实现的功能可能只是qt4的一个子集而已。gtk为了追赶qt4的新功能,不得已才宣布开发gtk3的。

    另外,我觉得qt将来在企业级商业软件开发方面会比gtk得到更多应用。因为商业公司一般更偏好C++,且困扰商业开发的许可证问题已经解决了。

  27. 27 说反了吧 Commented @ 2009-01-15 1:05Reply to this comment

    说qt大势已去的人,我是真的觉得好笑。

  28. 28 说反了吧 Commented @ 2009-01-15 1:14Reply to this comment

    我是觉得gtk将来在商业软件开发领域的份额会越来越小了。因为企业开发更喜欢C++。

    @xrfang 你说得完全不对。你对绑定的概念不懂。Qt就是基于C++的,不是绑定。没有C++也就没有Qt了。同样GTK就是基于C的,没有C就没有gtk。和Python Ruby,.NET这些无关的。Python Ruby这些只是对底层库的绑定而已。这些当然可以绑定到qt上来。难道你不知道有pyqt,QtRuby吗?

  29. 29 yogoloth Commented @ 2009-01-15 1:31Reply to this comment

    这可不是什么好消息吧

  30. 30 Chung Commented @ 2009-01-15 1:35Reply to this comment

    @说反了吧: 同感,,我也在笑......

  31. 31 Rei Commented @ 2009-01-15 2:16Reply to this comment

    天阿!!我今天看到的最震撼新闻!! 有点担心Qt商业版还有人买么?

    诺基亚这么有钱,让Qt只管开发不管资金了!!??

    流泪,选Qt没选错。

  32. 32 eric Commented @ 2009-01-15 6:23Reply to this comment

    圣战还在继续,可惜似乎linux众还没有明白团结的重要性和过于狂热只能毁灭自己的道理。。。。

  33. 33 xrfang Commented @ 2009-01-15 7:41Reply to this comment

    @frankpaine,

    我最看重的是gui设计器,没有它这个IDE我就不会喜欢。我用过一下子eclipse,令我抓狂。我现在用netbeans,写java(不会C++),非常方便。

  34. 34 jlake Commented @ 2009-01-15 8:49Reply to this comment

    能在很多平台上运行的 Opera 是用 Qt 写的。 仅仅一个 Opera,就让我对 Qt 刮目相看。 另外,用 Qt 开发的知名软件还有 Skype、Google Earth 等等啦。

  35. 35 bones7456 Commented @ 2009-01-15 9:20Reply to this comment

    看评论的数量,看来大家还是很在乎QT的,我认为多一种选择不管怎么样都是好的.

  36. 36 snail Commented @ 2009-01-15 10:14Reply to this comment

    很简单,我喜欢gnome,讨厌kde.但我喜欢qt不喜欢gtk.原因也简单gnome用着比kde舒服,qt用着比gtk简单。

  37. 37 czx Commented @ 2009-01-15 12:10Reply to this comment

    如果你有过开发cross-platform的大型程序(至少80K line)的经验,还认为Gtk+比Qt优秀,我认为是不可思议的。

  38. 38 kelvin Commented @ 2009-01-15 12:51Reply to this comment

    一直支持QT

  39. 39 anders0913 Commented @ 2009-01-15 12:56Reply to this comment

    应该算的上是一个好消息~~

  40. 40 latteye Commented @ 2009-01-15 17:04Reply to this comment

    Gnome 和 KDE 之争已经好多年了。何必呢,累不?

  41. 41 garfileo Commented @ 2009-01-15 18:44Reply to this comment

    @ ctz:

    > 如果你有过开发cross-platform的大型程序(至少80K line)的经验, > 还认为Gtk+比Qt优秀,我认为是不可思议的。

    你认为 GNome 可以思议么?

  42. 42 frankpaine Commented @ 2009-01-15 22:39Reply to this comment

    @xrfang: 额 java我还没写过gui的程序 只觉得Eclipse的菜单响应比netbeans快很多。

  43. 43 rex Commented @ 2009-01-15 22:58Reply to this comment

    其实这个消息对wxWidgets社区来说才是大消息。 Gtk有自己的圈子,QT抢不了太多。

    nokia真有钱啊,qt的版权问题终于放开了。可惜我已经用wx多年

  44. 44 tangooricha Commented @ 2009-01-15 23:10Reply to this comment

    关于Qt语言绑定的问题可以看看这里: http://techbase.kde.org/Development/Languages

  45. 45 Chung Commented @ 2009-01-16 7:56Reply to this comment

    这个消息 至少可以让很多授权协议论的无聊家伙收口.

  46. 46 TOM Commented @ 2009-01-17 13:31Reply to this comment

    窝里斗

  47. 47 Tonn Commented @ 2009-01-17 15:34Reply to this comment

    gtk伴随着gnome下的glib,gstreamer,pango,cairo,libglade,gnomevfs等等,非常好用。

  48. 48 ztfu Commented @ 2009-01-27 1:02Reply to this comment

    glade结合libglade/gtkbuilder不比qt designer差。 gtk+比较明显不足的地方是文档方面。

  49. 49 ztfu Commented @ 2009-01-27 1:04Reply to this comment

    估计说gtk+开发效率低的都是只粗略看过向导然后认为每个控件都是自己敲代码敲出来的。 当然qt并不差,但其一些东西因为开发过早而独立"stl"让人感觉不爽。

  50. 50 MAX Commented @ 2009-01-27 10:46Reply to this comment

    GTK没有商业是支持,早晚是比不了QT的 KDE4之所以失败是因为刚开始,大量代码重写。等成熟后,gnome不是对手的。

    Qt4的效率已经超过gtk+

  51. 51 ztfu Commented @ 2009-01-27 23:38Reply to this comment

    @MAX 关于商业支持,你的见解就像当初的商业公司面对gnu,fsf等,如今的ubuntu,suse面对debian,arch等, 单凭一些自由狂热者相信没有商业公司支持一样可以发展进步这一点,gtk+就不会消失。

    现在不是讨论kde和gnome,除非特别优势,kde的大部分fans不会转向gnome,而相反也一样,何况进步不是一方的, 现在的gtk+系列不是正因为qt4的压力而开始了gtk3+吗

    回到主题,关于qt的授权,对开源社区影响并不会有多大,个人倒是认为这是nokia在手机软件方面与微软的对抗。

  52. 52 cv Commented @ 2009-02-26 17:37Reply to this comment

    我用的是xp, 但是一直用Qt, VC6环境. 支持Qt!

  53. 53 wudg Commented @ 2009-02-26 20:40Reply to this comment

    gtk+主要是会有这样的问题发生

    http://blog.linux.org.tw/~jserv/archives/001456.html