• 6169阅读
  • 1回复

[共享]QT/Enbeded、 MiniGuiQt,QT和Qtopia区别详解区别 [复制链接]

上一主题 下一主题
离线cwolf-sheep
 
只看楼主 倒序阅读 楼主  发表于: 2011-06-15
<H3 fs1? pre> <DIV js-fs2? ztag nbw-blog fc11 fc05>


1、sharp用的是qtopia,不是opie。这是Trolltech开发的,是收费的。
2、OPIE完全兼容Qtopia,二进制的,不仅仅是源代码。
3、两者都基于QT/Embeded,区别在于Qtopia基于的是QT/Embeded的商业版权,可以不公开源代码;OPIE基于QT/Embeded的Open版权,必须遵循GPL版权,公开源代码
4、MiniGUI是完全Open的,提供所有源代码,但它使用的是LGPL版权,后面的开发者可以不公开源代码
5、QT/Embeded比较特殊,提供两种版权商业的和开放的,源代码完全一样,区别在于商业版必须向Trolltech交钱购买许可,但你可以象一般的商业软件一样不公开你的代码并收钱;开放版则不需要向Trolltech缴任何费用,条件是你以此开发的软件必须遵循GPL版权,开放源代码。
6、QT/Embeded和QT完全兼容,但是不再需要X的支持,比较适合嵌入式的应用,因为资源消耗比较少。

什么是QT,Qt的版本?
版本详述
Qt
Qt是Trolltech的最早也是最有名的产品,它最初是作为一个跨平台(Win32、Mac、Unix)的C++GUI库开发的,但随着它的发展,其中增加了一系列与GUI无关的库,如Xml、Socket、 Thread等等,现在Qt已经成为了一个通用的C++跨平台类库。到了4.0版,更是将GUI部分从核心库分离出来,以利于开发无GUI的服务程序。
Qt 的版本号分为三部分,例如4.1.2。大版本号之间会有很大的不同,通常类库的结构会进行很大的调整,因此在大版本号发生变化时,新的Qt库无法与原来的程序保持源码级兼容。中间的版本变化通常会引入新的类库和组件,但现有类库的结构一般不会改变。小版本号的变化通常是错误修正,一般会保证二进制兼容。
Qt的授权是分为两条线,商业版和开源版。如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的;如果使用的是开源版的Qt,由于其使用的是GPL协议(不是LGPL),那么可发出的程序也必须是GPL的。
Qt 的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台;X11版,适合于使用了X系统的各种Linux和 Unix平台;Mac版,适合与苹果MacOSX;embedded版,适合于具有帧缓冲(frame buffer)的Linux平台。
Qt-embedded和Qtopia
Qt 在刚出现的时候,对于Linux和Unix系统,只有构建于Xlib之上的X11版。但随着Linux操作系统在嵌入式领域的应用日渐广泛,Qt推出了嵌入式的版本Qt-embedded(Qte)。由于嵌入式受限的硬件环境往往难以运行庞大的X服务器,Qt的嵌入式版跳过了Xlib和XServer直接操作帧缓冲,可以在速度和体积上有很大的提高。
Qtopia最初是sourceforge.net上的一个开源项目,全称是Qt Palmtop Environment,是构建于Qte之上一个类似桌面系统的应用环境,包括了PDA和手机等掌上系统常见的功能如电话簿、日程表等。现在Qtopia 已经成为了Trolltech的又一个主打产品,为基于Linux操作系统的PDA和手机提供了一个完整的图形环境。
值得特别注意的是 Qte和Qtopia之间的关系。在版本4之前,Qte和Qtopia是不同的两套程序,Qte是基础类库,Qtopia是构建于Qte之上的一系列应用程序。但从版本4开始,Trolltech将Qte并入了Qtopia,并推出了新的Qtopia4。在该版中,原来的Qte被称为Qtopia Core,作为嵌入式版本的核心,既可以与Qtopia配合,也可以独立使用。原来的Qtopia则被分成几层,核心的应用框架和插件系统被称为 Qtopia Platform,上层的应用程序则按照不同的目标用户分为不同的包,如Qtopai PDA,Qtopia Phone。
Qte的改名过程,Qte-->Qtopia Core-->Qt-embedded-linux-xxxx
这三个其实差不多是一个东西,名称很容易搞混。
所以要安装Qtopia,要先装Qte。


  
基于GTK的也有啊,你可以去gpe.handhelds.org看看,但是必须使用X,就显得大了一些,我没有用过。这里是它的屏幕贴图:http://gpe.handhelds.org/screenshots.shtml
  
和国外做软件的打交道,一定要切记一件事情:老外非常在乎版权问题,一般不肯做盗版的事情,尤其是软件开发人员。所以他们非常注重版权上的一点细微差异,就像QT/Embeded提供的两种版权共开发人员选择。只要你声明采用开放版权就可以下载全部源代码,但你必须开放你的应用软件的源代码,不可以藏私。如果你要藏着掖着,你就得向Trolltech交钱。
  
现在中国的软件公司在国外的OpenSource圈里名声很差,就是因为我们有很多公司在开放源代码上作了修改以后不肯公开还厚颜无耻的说拥有全部知识产权造成的。
  
希望大家如果用这些源代码的时候千万不要再丢中国人的脸了!!!
不要赚黑心钱!!! [/quote]
没错,现在国人最大的缺点就是不遵守既定的游戏规则,搞得大家连基本的互信都没有了,可悲:(:~)
离线allen5200

只看该作者 1楼 发表于: 2011-06-17
Qt的授权老早就是三条线啦,增加了LGPL
快速回复
限100 字节
 
上一个 下一个