日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

上 深度剖析E680G開發(fā)三.移植OPIE操作系統(tǒng)( 二 )


面庫(Widget-Library) , 而非一個真正意義上的GUI界面 。經過協(xié)商之后IBM/HP
與SUN決定將Motif與Open Look整合 , 并在此基礎上開發(fā)出一個名為“CDE(Common
Desktop Environment) ”的GUI作為UNIX的標準圖形界面 。
遺憾的是 , Motif/CDE和UNIX系統(tǒng)的價格都非常昂貴 , 而當時微軟的Windows發(fā)
展速度驚人并率先在桌面市場占據壟斷地位 , CDE則一直停留在UNIX領域提供給root
系統(tǒng)管理員使用 , 直到今天情況依然如此 。
上個世紀九十年代中期 , 以開源模式推進的Linux在開發(fā)者中已經擁有廣泛的
影響力 。盡管X Window已經非常成熟 , 也有不少基于X Window的圖形界面程序 ,
但它們不是未具備完整的圖形操作功能就是價格高昂(如CDE) , 根本無法用于
Linux系統(tǒng)中 。如果Linux要獲得真正意義上的突破 , 一套完全免費、功能完善的
GUI就非常必要 。
在這時 , 挪威TrollTech一批程序員抓住機遇推出了Qt , 一個跨平臺的C圖
形用戶界面庫 。基本上 , Qt同X Window上的 Motif、Open Look、GTK等圖形界面
庫和Windows平臺上的 MFC、OWL、VCL、ATL是同類型的東西 , 但Qt具有優(yōu)良的跨
平臺特性(支持Windows、Linux、各種UNIX、OS390和QNX等)、面向對象機制以
及豐富的API , 同時也可支持2D/3D渲染和OpenGL API 。
1996年10月 , 由開發(fā)圖形排版工具Lyx的德國人Matthias Ettrich發(fā)起了KDE
(K Desktop Environment)計劃 。在當時的同類圖形用戶界面庫產品中 , Qt的功能
最為強大 , Matthias Ettrich在發(fā)起KDE項目時很自然選擇了Qt作為開發(fā)基礎 。
KDE本身采用GPL(GNU通用公共許可證)宣言的 , 但是KDE底層的基礎卻是Qt 。
Qt是一個不遵循GPL的商業(yè)軟件 , 一大批自由程序員對KDE項目的決定深為不
滿 , 它們認為利用非自由軟件開發(fā)違背了GPL的精神 , 于是GNU擁護者 , 一批人去
開發(fā)Harmonny(Harmony是一個兼容替代庫 , 設計用來在沒有Qt的情況下也有可能
運行KDE軟件 。) , 試圖重寫一套兼容于Qt的替代品 , 另一一批由一個墨西哥程序
員Miguel De Icaza組織下重新開發(fā)了一套稱為GNOME(GNU Network Object
Enviroment)來替代KDE 。
Linux業(yè)界老大RedHat不喜歡KDE/Qt的版權 , 甚至專門派出了幾個全職程序員
來加入GNOME的開發(fā)工作 , 于是一場與Motif和Openlook相似的圣戰(zhàn)就這么打起來
了 。
Trolltech為了KDE曾數次修改Qt的版權 , 從成立KDE Free Qt 基金會到采用
GPL , 可謂是費盡心機 , 但是GNOME采用的GTK從一開始就是完全的GPL , 因此在這個
方面GNOME有一定的優(yōu)勢 , 加上Qt/KDE采用C , 在當時并不為很多人熟悉 , 因此
GNOME吸引了更多的自由軟件開發(fā)者 , 但是KDE畢竟先走一步 , 推出的KDE1.1.2也十
分穩(wěn)定 , 而當時急忙中推出的GNOME1.0的系統(tǒng)穩(wěn)定性奇差 , 有人甚至笑稱GNOME1.0
還沒有KDE1.0Alpha穩(wěn)定 。
2000年 , 可謂是風云突變 , 一個接一個重大的事件先后發(fā)生: 首先是一批從
Apple公司出來的工程師成立了一個Eazel的公司替GNOME設計界面 , 然后是一批
GNOME程序員成立了一個Helix Code公司替GNOME提供商業(yè)支持 , 而大家期待以久的
KDE 2.0也終于發(fā)布了 , 這也是相當龐大的自由軟件 , 除KDE本身 , 還包括Koffice
套件和集成開發(fā)環(huán)境Kdevelop等等一大批軟件 , 其主力軟件Kounqueror也是第一個
可以同微軟的InternetExploer相抗衡的瀏覽器 。

Sun公司 , RedHat公司 , Eazel公司 , Helix Code等一批公司成立了一個GNOME
基金會 , Sun還宣布將把重量級辦公軟件Star office同GNOME集成 , Trolltech公司
自然不能坐以待斃 , 于2000年10月將Qt的free edition變?yōu)镚PL宣言 , 徹底解決了
KDE的版權問題 , 給了GNOME陣營一個有力的回擊 。

推薦閱讀