LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: edwardququ

刚从gnome转到kde3.4 感觉太爽了!

[复制链接]
发表于 2005-10-11 10:35:26 | 显示全部楼层
楼上正解~

看前面的帖子,我并没有指责Trolltech,它把QT作为商业产品很正常,我也是程序员,靠做商业软件来养活自己
我说的是QT的授权协议影响了KDE这个平台的发展(用“影响”不用“限制”免得再招来口水仗),因为有份量的自由软件大部分(Eclipse,Gaim,Gimp,FireFox,MPlayer...)都是用GTK,原因和QT的授权协议不是没有关系的。商业软件选择QT就更加难,原因前面说过了

QT4在windows上开始执行双授权协议,Trolltech之所以做这个决定恐怕也是被迫的。我想大概是因为这个:现在自由软件port到各种平台(包括windows)上的越来越多,大势所趋,新开的项目也会考虑port的问题,如果QT不能在windows上免费使用,那有port需求的项目就不会选择QT。

自由软件和商业软件都讨不到欢心,KDE的发展是不是会受影响呢?
回复 支持 反对

使用道具 举报

发表于 2005-10-11 10:46:52 | 显示全部楼层
最根本的一点是,KDE 不是 QT,KDE 的开发者早就申明过这一点,即使没有 QT,KDE 将仍然是 KDE;

普通用户也没必要纠缠在授权上面,GNOME 也是 GPL 的,和 KDE 授权一样;
而在 KDE 下面跑 GTK 程序效果没有区别;相反在 GNOME 下跑 QT 程序也很欢畅;
KDE 不能享用的 GTK 资源,GNOME 也好不到哪里;
回复 支持 反对

使用道具 举报

发表于 2005-10-11 11:04:35 | 显示全部楼层
呵呵,KDE当然不是QT,它现在使用QT是实事。KDE使用GTK后当然还可以叫做KDE

普通用户当然不用考虑授权问题,但他们在使用这个平台,这个平台的发展当然会影响到普通用户。夸张一点假设,如果Trolltech收回QT的免费使用授权,那KDE肯定会受影响,用户也会受影响(这是个假设,不要拿这个辩论)

KDE下可以运行GTK程序,反之亦然。但我们还是要从平台的高度来看问题,当你开始一个新的开源项目时,你就会考虑这个问题,当越来越多的开源项目开始使用GTK后会是个什么局面?难道说开着KDE但窗口程序全部是GTK的?还是对每个XXX项目来一个Kxxx包装?

重申我的观点:QT的授权协议影响了KDE这个平台的发展
回复 支持 反对

使用道具 举报

发表于 2005-10-11 11:44:03 | 显示全部楼层
KDE用起来很慢!我用的是gentoo
发现这两种用一段时间都会变慢的。得重装!
回复 支持 反对

使用道具 举报

发表于 2005-10-11 11:59:26 | 显示全部楼层
KDE和GNOME都很慢,俺用XFCE4
回复 支持 反对

使用道具 举报

发表于 2005-10-11 13:20:56 | 显示全部楼层
>>呵呵,KDE当然不是QT,它现在使用QT是实事。KDE使用GTK后当然还可以叫做KDE

如你所说,QT 不可能是 KDE “死穴”,我认同 KDE 发展曾经受到 QT 授权的限制,但是,死穴的说法不可接受,更像是记者的噱头;

>>普通用户当然不用考虑授权问题,但他们在使用这个平台,这个平台的发展当然会影响到普通用户。夸张一点假设,如果Trolltech收回QT的免费使用授权,那KDE肯定会受影响,用户也会受影响(这是个假设,不要拿这个辩论)

如果 GTK 的开发者改变 LGPL 的授权,如果 GTK 停止开发,如果 Linux 改变 kernel 的授权,
风险都有,只能接受,最终的结果自然是 fork 一个 KQT;
另外普通用户会去考虑平台的发展?考虑未来预期?

>>KDE下可以运行GTK程序,反之亦然。但我们还是要从平台的高度来看问题,当你开始一个新的开源项目时,你就会考虑这个问题,当越来越多的开源项目开始使用GTK后会是个什么局面?难道说开着KDE但窗口程序全部是GTK的?还是对每个XXX项目来一个Kxxx包装?
我还会继续舒适,KDE 是桌面环境,GTK 是普通程序,我还是不明白这怎么就给你带来这么大的困扰。难道你在 GNOME 下用 rxvt-unicode,xscreensaver 也会有此困扰? 那也只能解放思想了;
在 KDE 中跑 GNOME 程序才是不可接受的;

>>重申我的观点:QT的授权协议影响了KDE这个平台的发展
我想你原先想表达的是 QT 授权导致 Linux 上少有基于 QT 的商业程序,这和 KDE 有什么关系,就像 GNOME 上也不可能存在商业授权的程序一样,所以不存在死穴一说;
而对普通用户来说,在 KDE 还是 GNOME 上跑 GTK 程序,并没有多少不同,我的 acroread,  aMule 无论在 KDE 还是 GNOME 跑的都很好,并没有什么区别;
回复 支持 反对

使用道具 举报

发表于 2005-10-11 14:52:03 | 显示全部楼层
还是辩论我的观点吧,别跑了题
我不和你辩论kde好还是gnome好,你明白不?我说的是"QT的授权协议影响了KDE这个平台的发展",请你好好理解这句话,平台的概念不是说就是桌面那么简单~kde-vfs和gnome-vfs你知道是什么东西吗?他们是平台提供的功能,是平台的一部分.

如果你只能从普通用户考虑这个问题的话我也不和你说什么了.普通用户不会理解这个平台的概念.我期望你是一个开发者,这样我们讨论这个问题就省事多了

我在说QT的同时提到GTK,别扯到GNOME上去,使用GTK的桌面环境也不只一个
Adobe Acrobat 7.0 for linux 使用的是GTK,这是个商业程序,你认为不是??
Eclipse,Gaim,Gimp,FireFox,MPlayer这些是自由软件,它们使用GTK
当然你可以在KDE下使用它们,但这给普通用户造成什么困扰你想过吗?theme能共享吗?字体设置能共享吗?操作习惯能共享吗?

不论你愿不愿意承认,KDE下QT程序占统治地位,GNOME下GTK程序占统治地位,这是事实上的两个派别
哪一方的应用程序越丰富,这个平台的用户就越多
回复 支持 反对

使用道具 举报

发表于 2005-10-11 15:13:17 | 显示全部楼层
Skype, qcad, Opera, Adobe Photoshop Album都是非开源的qt程序

qt vs gtk的成本:

http://www.staikos.net/~staikos/whyqt/

这当然是一家之言,作者还是KDE的开发者,但他也是顾客软件的开发者,通常这类软件是很贵的,为什么不买一份许可,而获得更好的支持呢。

再说一句,windows平台上的gtk程序我觉得很不好用。
回复 支持 反对

使用道具 举报

发表于 2005-10-11 15:44:51 | 显示全部楼层
我认为C++就是比C更适合开发图形界面程序,写起来很自然,希望gtk能早日进入C++,不过恐怕到时候更慢了。
回复 支持 反对

使用道具 举报

发表于 2005-10-11 16:57:14 | 显示全部楼层
Adobe Photoshop Album for linux 恐怕已经over了吧,去adobe的网站上去看
有影响的自由软件中使用GTK的比使用QT的多,这是不争的事实

GTKmm是GTK的C++封装 www.gtkmm.org/

我也觉得QT开发起来比GTK好用,前面我也没有比较GTK和QT谁更好用的意思
我只是说:QT的授权协议影响了KDE这个平台的发展
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表