gnome3基于qt,如何
-
- 帖子: 81
- 注册时间: 2007-11-25 21:06
gnome3基于qt,如何
qt4.5发布以后,感觉时机已经成熟。大家讨论讨论。
-------------------------------------------------------------
看到下面的跟帖有些激烈,因此对这个想法作一些补充,供大家参考:
1、qt4.5已经和gtk、Gnome的使用许可证完全一样了,许可证已经不是障碍。
2、qt已经GPL。根据GPL虽然qt由诺基亚主导,但它实际上已经是全社会的财富了,所有人都可以在不违反GPL的前提下利用它。也就是说即使以后诺基亚不支持qt或者改变许可证了,社区也可以在现在版本的qt上进行发展。就像XFree86改变协议后社区另行发展xorg一样。
3、linux桌面存在KDE和Gnome两大桌面环境和若干小的桌面环境,从界面来说多种不同风格的桌面环境能满足不同的需要,这是好事情。但各桌面环境的底层库各不相同在技术上对linux桌面进行了割裂,这给用户和第三方应用软件开发者带来了不便。因此统一linux桌面环境的底层库是有现实意义的。
4、对与用户来说他对桌面的需求反映在功能界面设计和软件运行性能。KDE和Gnome的设计理念和风格是不同的,kde走的是华丽精致路线而Gnome则是简洁朴实路线,不同的风格满足了不同的用户需求。qt性能强大而且kde4已经完成了新一代的消息通讯、多媒体支持等底层构架。因此如果基于qt和kde4现有的成果进行开发,Gnome3能够避免重复劳动迅速得到开发成果。而且Gnome3再开发过程中对qt和桌面底层的贡献也返过来对kde进行贡献。
5、说到底,qt、gtk、C、C++等只是个工具。实现自己的设计理念并满足用户的需求才是最重要的。设计者应选择最有效的工具和手段以提高开发效率。KDE4构架设计先进,开发难度很大。经过了长时间的阵痛终于浴火重生达到了很高的水平。这些成果完全可以被Gnome3加以利用,从而达到快速开发的目的。
6、底层相同后,kde团队和Gnome团队对对qt和桌面底层构架作贡献,KDE和Gnome的开发就能形成合力,加速linux桌面的发展。这对linux桌面用户和为linux编写软件的第三方都是有利的。
-------------------------------------------------------------
看到下面的跟帖有些激烈,因此对这个想法作一些补充,供大家参考:
1、qt4.5已经和gtk、Gnome的使用许可证完全一样了,许可证已经不是障碍。
2、qt已经GPL。根据GPL虽然qt由诺基亚主导,但它实际上已经是全社会的财富了,所有人都可以在不违反GPL的前提下利用它。也就是说即使以后诺基亚不支持qt或者改变许可证了,社区也可以在现在版本的qt上进行发展。就像XFree86改变协议后社区另行发展xorg一样。
3、linux桌面存在KDE和Gnome两大桌面环境和若干小的桌面环境,从界面来说多种不同风格的桌面环境能满足不同的需要,这是好事情。但各桌面环境的底层库各不相同在技术上对linux桌面进行了割裂,这给用户和第三方应用软件开发者带来了不便。因此统一linux桌面环境的底层库是有现实意义的。
4、对与用户来说他对桌面的需求反映在功能界面设计和软件运行性能。KDE和Gnome的设计理念和风格是不同的,kde走的是华丽精致路线而Gnome则是简洁朴实路线,不同的风格满足了不同的用户需求。qt性能强大而且kde4已经完成了新一代的消息通讯、多媒体支持等底层构架。因此如果基于qt和kde4现有的成果进行开发,Gnome3能够避免重复劳动迅速得到开发成果。而且Gnome3再开发过程中对qt和桌面底层的贡献也返过来对kde进行贡献。
5、说到底,qt、gtk、C、C++等只是个工具。实现自己的设计理念并满足用户的需求才是最重要的。设计者应选择最有效的工具和手段以提高开发效率。KDE4构架设计先进,开发难度很大。经过了长时间的阵痛终于浴火重生达到了很高的水平。这些成果完全可以被Gnome3加以利用,从而达到快速开发的目的。
6、底层相同后,kde团队和Gnome团队对对qt和桌面底层构架作贡献,KDE和Gnome的开发就能形成合力,加速linux桌面的发展。这对linux桌面用户和为linux编写软件的第三方都是有利的。
上次由 linoox 在 2009-04-07 17:50,总共编辑 1 次。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
- 联系:
Re: gnome3基于qt,如何
这也能讨论啊
- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系:
- leeaman
- 帖子: 30702
- 注册时间: 2007-02-02 18:14
- 系统: debian sid
- runpin
- 帖子: 647
- 注册时间: 2005-09-29 11:13
- 来自: Boston, MA
Re: gnome3基于qt,如何
如果真那样,立马重回 Windows 的怀抱,95 都比 KDE4 强一个境界。
- qiang_liu8183
- 论坛版主
- 帖子: 10699
- 注册时间: 2006-09-10 22:36
- 系统: Arch Debian
- 来自: 北京
Re: gnome3基于qt,如何
如果真那样就把gnome请出去,qt的东西就是再好也别想在呆在我的电脑里,曾经因为讨厌qt放弃了一个opera,再放弃一个gnome又如何?
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
真诚、清净、平等、正觉、慈悲
-
- 帖子: 523
- 注册时间: 2007-12-13 23:34
Re: gnome3基于qt,如何
不是基于gtk?
性能漂亮就ok啦
性能漂亮就ok啦
- tsinghan
- 帖子: 1677
- 注册时间: 2005-12-23 19:20
Re: gnome3基于qt,如何
qt和楼上的某些人有仇吗?
95比KDE4强一个境界?
难道你是传说中的 …………
95比KDE4强一个境界?
难道你是传说中的 …………
Kubuntu10.10& Windows 7 ultimate
Acer 4738ZG
Intel PM dual core P6100 2.00G
4G DDR1333
ATI Mobility Radeon HD5470
750G HDD
14.0 WXGA 1366×768
Acer 4738ZG
Intel PM dual core P6100 2.00G
4G DDR1333
ATI Mobility Radeon HD5470
750G HDD
14.0 WXGA 1366×768
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
- jarryson
- 帖子: 4002
- 注册时间: 2005-08-14 19:53
Re: gnome3基于qt,如何
那也叫gnome?叫knome算了
- HuntXu
- 帖子: 5776
- 注册时间: 2007-09-29 3:09
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
Re: gnome3基于qt,如何
那除非完全重写。linoox 写了:qt4.5发布以后,感觉时机已经成熟。大家讨论讨论。
Qt 没有 C 语言的绑定,所以所有现有的 gnome 程序都得重新写成 C++ 的。那实际上不可能。
不是有没有必要的问题,是 GNOME 的开发者没有能力做到这一点。
偏执的人群们当初选择了 gtk 与 Qt 抗争,这场抗争最后的结果是 Qt 也 GNU 了,gtk当然有存在的价值,但是我认为已经完成了它的历史使命。
-
- 帖子: 355
- 注册时间: 2008-01-13 1:17
Re: gnome3基于qt,如何
又发现你小子在发表讨厌QT的宣言了...哈.我一直很奇怪你为啥讨厌QT.难道是以前奇趣公司坑过你的钱?qiang_liu8183 写了:如果真那样就把gnome请出去,qt的东西就是再好也别想在呆在我的电脑里,曾经因为讨厌qt放弃了一个opera,再放弃一个gnome又如何?
qt.gtk只是工具哪.不用这不用那到头来损失的还是自己.
楼上说改图形库不应该叫gnome的同学...gnome全称应该是 GNU’s Network Object Model Environment
gtk(GIMP Toolkit),它一开始是gimp的开发工具.发展成现在这个样子.应该是像楼上所说那样.是当时为了对抗QT,选中而发展起来的一个图形工具库.而且个人认为它存在的价值不是为了gnome.它现在也已经是linux下流行的图形工具库之一了.就算gnome项目关闭.还有xfce呢.xfce都要发展成gnome的量级哪.
当然到现在为止.还没有那个桌面发展到能和KDE相比的. 楼下的同学表跟我说gnome.因为gnome只提供了基础得不能再基础的功能.
-
- 帖子: 81
- 注册时间: 2007-11-25 21:06
Re: gnome3基于qt,如何
poet 写了:那除非完全重写。linoox 写了:qt4.5发布以后,感觉时机已经成熟。大家讨论讨论。
Qt 没有 C 语言的绑定,所以所有现有的 gnome 程序都得重新写成 C++ 的。那实际上不可能。
不是有没有必要的问题,是 GNOME 的开发者没有能力做到这一点。
偏执的人群们当初选择了 gtk 与 Qt 抗争,这场抗争最后的结果是 Qt 也 GNU 了,gtk当然有存在的价值,但是我认为已经完成了它的历史使命。
一、首先要强调的是Gnome的设计理念有可取之处,因此它有大量满意度很高的用户,这个设计理念与kde的不同,kde是替代不了Gnome的。因此Gnome不能消失也不会消失。
二、Gnome完全重写也是可行的。
制作应用软件的工作量包括算法和数据结构、界面设计和编程等。一般来说算法和数据结构工作量最大。Gnome重写增加的工作量主要是编程这一块,它有相当的工作量。但从总工作量来看它占的份额并不是很大的。而且qt是有丰富的功能函数,C是C++的一个子集,从gtk/C转向qt/C++应该也不是很困难。
三、我认为Gnome开发工具转向qt的障碍主要在两方面:
1、心理感情上难以接受。Gnome项目源自于黑客不满qt当时的使用许可证政策。这些黑客在gtk上花了大量的精力,gtk/Gnome的成功(与其说是技术成功,不如说更多的是它的GPL许可证策略的成功)迫使更优秀的qt也转向GPL。这时如果要Gnome转向qt,基本上是宣布gtk技术相对落后,而且原来付出巨大心血的gtk也就被抛弃了。这在心理感情上难以接受的。
2、由于旧的应用使用的是gtk,再大部分应用重写升级到qt之前用户还是需要在计算机里保留gtk运行库,底层库合一的对用户的好处可能要一年或更长时间才能体现出来。这个阶段Gnome可能遇到用户大量流失的问题。