gnome3基于qt,如何

不同视角、不同观点、深度探讨,禁止人品和道德攻击
linoox
帖子: 81
注册时间: 2007-11-25 21:06

gnome3基于qt,如何

#1

帖子 linoox » 2009-04-07 11:07

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编写软件的第三方都是有利的。
上次由 linoox 在 2009-04-07 17:50,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: gnome3基于qt,如何

#2

帖子 eexpress » 2009-04-07 11:11

神经了哦。
● 鸣学
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: gnome3基于qt,如何

#3

帖子 lerosua » 2009-04-07 11:24

这也能讨论啊
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: gnome3基于qt,如何

#4

帖子 adam8157 » 2009-04-07 11:30

gnome现在用好多别的图形库的,我没有意见,只要别太繁冗
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: gnome3基于qt,如何

#5

帖子 leeaman » 2009-04-07 12:06

呵呵,那还有必要开发吗? :em06
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
runpin
帖子: 647
注册时间: 2005-09-29 11:13
来自: Boston, MA

Re: gnome3基于qt,如何

#6

帖子 runpin » 2009-04-07 12:51

如果真那样,立马重回 Windows 的怀抱,95 都比 KDE4 强一个境界。
头像
qiang_liu8183
论坛版主
帖子: 10699
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京

Re: gnome3基于qt,如何

#7

帖子 qiang_liu8183 » 2009-04-07 14:54

如果真那样就把gnome请出去,qt的东西就是再好也别想在呆在我的电脑里,曾经因为讨厌qt放弃了一个opera,再放弃一个gnome又如何?
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
dongfanglu
帖子: 523
注册时间: 2007-12-13 23:34

Re: gnome3基于qt,如何

#8

帖子 dongfanglu » 2009-04-07 14:58

不是基于gtk?
性能漂亮就ok啦
头像
tsinghan
帖子: 1677
注册时间: 2005-12-23 19:20

Re: gnome3基于qt,如何

#9

帖子 tsinghan » 2009-04-07 15:44

qt和楼上的某些人有仇吗?
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
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

Re: gnome3基于qt,如何

#11

帖子 jarryson » 2009-04-07 16:51

那也叫gnome?叫knome算了
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: gnome3基于qt,如何

#12

帖子 HuntXu » 2009-04-07 16:58

那也叫gnome?
HUNT Unfortunately No Talent...
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: gnome3基于qt,如何

#13

帖子 poet » 2009-04-07 17:02

linoox 写了:qt4.5发布以后,感觉时机已经成熟。大家讨论讨论。
那除非完全重写。

Qt 没有 C 语言的绑定,所以所有现有的 gnome 程序都得重新写成 C++ 的。那实际上不可能。

不是有没有必要的问题,是 GNOME 的开发者没有能力做到这一点。

偏执的人群们当初选择了 gtk 与 Qt 抗争,这场抗争最后的结果是 Qt 也 GNU 了,gtk当然有存在的价值,但是我认为已经完成了它的历史使命。
zhong
帖子: 355
注册时间: 2008-01-13 1:17

Re: gnome3基于qt,如何

#14

帖子 zhong » 2009-04-08 8:09

qiang_liu8183 写了:如果真那样就把gnome请出去,qt的东西就是再好也别想在呆在我的电脑里,曾经因为讨厌qt放弃了一个opera,再放弃一个gnome又如何?
又发现你小子在发表讨厌QT的宣言了...哈.我一直很奇怪你为啥讨厌QT.难道是以前奇趣公司坑过你的钱? :em05
qt.gtk只是工具哪.不用这不用那到头来损失的还是自己.

楼上说改图形库不应该叫gnome的同学...gnome全称应该是 GNU’s Network Object Model Environment

gtk(GIMP Toolkit),它一开始是gimp的开发工具.发展成现在这个样子.应该是像楼上所说那样.是当时为了对抗QT,选中而发展起来的一个图形工具库.而且个人认为它存在的价值不是为了gnome.它现在也已经是linux下流行的图形工具库之一了.就算gnome项目关闭.还有xfce呢.xfce都要发展成gnome的量级哪.

当然到现在为止.还没有那个桌面发展到能和KDE相比的. :em11 楼下的同学表跟我说gnome.因为gnome只提供了基础得不能再基础的功能.
linoox
帖子: 81
注册时间: 2007-11-25 21:06

Re: gnome3基于qt,如何

#15

帖子 linoox » 2009-04-08 9:56

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可能遇到用户大量流失的问题。
回复