OSWikiHK: 请协力 GPLv3 的中文翻译工作。
KDE
OSWikiHK,自由中文開源知識庫
KDE (K Desktop Environment, 讀作 /ˌkeɪdiːˈiː/) 是一個建基於自由/開源軟件軟件的桌面環境。這專案的目標是提供一個可應付一般人日常需要的基本桌面功能和應用程式和供開發者為系統編寫應用程式所需的工具和說明文件。
目录 |
歷史
KDE 在 1996 年 10 月 14 日由 LyX (一 WYMIWYG 的 LaTeX 文書處理器) 的開發者 Matthias Ettrich (一位 Eberhard Karls University of Tübinge 的學生) 發起,旨在為 Unix/X11 架構一完整易用的桌面環境。Matthias 當時眼見 Unix 上 GUI 應用程式的外觀,感覺和操作毫不相似,亦欠缺統一的程式間溝通機制,就簡單如 drag & drop 亦沒有同一標準。毫不適合一般人使用,亦難以和當時已發展得很成熟的 Windows 競爭。Matthias 建議建立一個可以讓使用者感到外觀,感覺和操作都一致的桌面環境而不只是一系列應用程式。Matthias 提他的想法貼上新聞組,並迅速引起了很多人的興趣。就這樣,KDE 專案就誕生了。[1]
KDE 的名字是改自當時 Unix 系統使用的 CDE (Commone Desktop Environment)。Matthias 最早提出 KDE 時, K 是代表 Kool。但不久就決定了 K 不代表任何東西。
Matthias Ettrich 為 KDE 專案選擇了由 TrollTech 所開發的 Qt toolkit,其他開發者亦迅速開始開發 KDE/Qt 應用程式,而在 1997 初,首幾個應用程式亦出現。現 KDE 亦在 1998 年 7 月 12 日正式推出 1.0。
Qt toolkit 授權證風波
然而在初期,KDE 因為 Qt toolkit 的授權證問題而被受抨擊。Qt 本身為一架構於 C++ 的跨示台 ToolKit ( 有 Windows 版),其獨創的 Socket 機制為不少 X window 程式師所讚賞,亦某程度加快了 KDE 的開發速度。 不過 Qt toolkit 當時並非自由軟件 - 它的授權證[2][3]容許任何人使用 Qt 編寫免費軟件及不收分文地分派給其他人,但如果利用 Qt 編寫非免費軟件則需要講買其商業授權證。更重要的是當時任何人都不可以隨意修改 Qt 。漸漸有不少人質疑使用 Qt 會否對各 Free-Unix 生產商做成不便。而將桌面環境這對 Free-Unix 界很重要的部份建基於一非真正自由的 Tool Kit 會否帶來惡果。假如 Troll Tech 更改 Qt License 、 不為 Qt fix Bug ,公司倒閉或被人收購等都會令 KDE 功虧一簣。
因此 1997 年有兩個專案出現來面對 Qt 授權證的問題,分別是開發自由版 Qt 的 Harmony 和完全建基於自由軟件的 GNOME。GNOME 更迅速得兩兩大 distribution - Debian 和 RedHat 在經濟上、技術上及人力上的支持。而 GNOME 亦往後成為 KDE 最主要的競爭對手。
另一方面, KDE 的開發者們為了平息 Qt License 方面的憂慮,在 1998 年初 與 Troll Tech 成立 The KDE Free Qt Foundation[4]。 TrollTech 任何對 Qt License 的修改都必需要經 Foundation 通過,而如果 Troll Tech 倒閉、被收購或停止開發 Qt 超過一年, Foundation 將有權以 BSD 式授權證開放 Qt 源程式碼。[5]然而有關紛爭亦未平息,1999 年 Qt 2.0 推出時改用直正自由並受 OSI 批核的 Qt Public License (QPL)。不過,此舉仍被自由軟件基金會 (FSF) 批評 QPL 未能和 KDE 應用程式使用的 GNU GPL 兼容。有關紛爭直接 2000 年 9 月 Trolltech 讓 Unix 版 Qt 以 GPL 發佈才告結束。
參考資料
- ↑ Matthias Ettrich (1996-10-14). “New Project: Kool Desktop Environment (KDE)”. de.comp.os.linux.misc.
- ↑ Qt Free Edition License (Exhibit 1), page 1. Agreement between Trolltech and The KDE Free Qt Foundation. p.3.
- ↑ Qt Free Edition License (Exhibit 1), page 2. Agreement between Trolltech and The KDE Free Qt Foundation. p.4.
- ↑ K Desktop Environment: KDE Free Qt Foundation
- ↑ KDE Free Qt Foundation (1998-06). KDE Free Qt Foundation.
相關頁面
相關連結
- KDE - KDE 官方網站
- Wikipedia: KDE[英文][中文] - 維基百科對 KDE 的描述。

