KDE Software Compilation

维基百科,自由的百科全书
跳转至: 导航搜索
KDE Software Compilation
KDE4 logo preview.svg
KDE 4.png
KDE SC Plasma 桌面
開發者 KDE
穩定版本 v4.13 (2014年4月16日;5天前 (2014-04-16)) [±]
預覽版本 v4.13 RC  (2014年3月27日;25天前 (2014-03-27))
開發狀態 Current
编程语言 C++ (Qt)
操作系统 完整桌面:类Unix系统Windows XP7[1]
應用程式:Mac OS X v10.410.6
语言 多语言[2]
类型 桌面環境
许可协议 GPLLGPLBSD許可證MIT許可證與 X11許可證[3]
網站 www.kde.org

KDE Software Compilation (KDE SC) 是一個 KDE 的桌面環境。2010年2月4.4版發布之前的版本,Software Compilation 稱為 K Desktop Environment

歷史[编辑]

起源[编辑]

KDE是由德國Mathias Ettrich於1996年就讀於蒂宾根大學開始的一個計劃。當時,他憂心於Unix桌面沒有一個應用程式外觀、感受或工作方式和其他程式一樣。他建議不僅是建立一套應用程序,而是一個桌面環境,用戶可以得到相同的外觀、感受和工作方式。他還希望這個桌面易於使用及更人性化。他在Usenet發表的文章引發了很大的迴響,而 KDE 計劃就此誕生了。[4]

Mathias Ettrich選擇使用Qt程式庫開發KDE桌面系統,很快地他和其他志願開發人員於1997年初發佈了一些應用程序。

第一版[编辑]

KDE 1.0

在1998年7月12日,KDE 1.0發佈。在發佈公告KDE團隊概述了這個專案及創造原因:

KDE是一个用于UNIX工作站的网络通透的现代化桌面环境。KDE不断探索以满足UNIX工作站需要一個易於使用的桌面,類似MacOS或Window95/NT下的桌面環境。我們相信UNIX操作系統是当今可用的最好的操作系統。事實上多年來UNIX在信息技術專業已经成为無可爭議的選擇。当提到穩定性、可擴展性和開放性,沒有什么可以和UNIX競爭。但是,由於在UNIX上缺乏易於使用的現代化桌面環境阻碍UNIX成为辦公室和家庭中普通電腦用戶的桌面系统。


現在KDE是UNIX上可用的易於使用現代桌面環境。結合一個自由的UNIX如Linux,UNIX/KDE组成一個完全自由和開放的計算平台,完全免费提供給任何人,包括對源代碼的任何修改。雖然它總是會有改進的空间,我們相信已经提供一個当今一些較常見的和商業操作系統/桌面組合的合适的替代選擇。我們希望UNIX/KDE组合將最終實現開放、可靠、穩定和专利自由的電腦环境。

———KDE 1.0發佈公告[5]

儘管KDE作爲免費的开放源軟體,但由於它使用了开放源始码但當時並非自由軟體授權的Qt程序库,有許多人在擔心日後可能會出現的版權問題。

很慶幸地是,1998年11月之後,Qt程序库所屬的Trolltech公司發佈了第一份自由軟體許可Q Public License(QPL)的Qt程序库授權。同年不久,KDE Free Qt基金會[6] 保證假若Qt Software在任意連續12個月期間沒有釋出新的自由版本,那麼Qt程序將更改為基於BSD許可證授權散佈。

很多人依然爭議著認爲QPL授權與GPL上的條款會不相容。Red Hat公司因此始終無法當KDE作默認桌面,而Mandriva Linux即趁此時機憑藉KDE襲捲了歐洲的市場;2000年9月,一個基於GPL協議的UNIXQt程序库成功釋出,大部份用戶方才對KDE生出信心。

第二版[编辑]

KDE 2.0
KDE 3.2下的Konqueror和關於視窗。[7]
Latest Plasma Desktop in KDE Software Compilation 4.5, showing Dolphin file manager and Gwenview image viewer

第二個系列KDE 2發布,提出了重大技術改進。[8] 這些包括DCOP(桌面通信協議)。KIO,應用程序I/O庫。KParts,一個組件對象模型,使應用程序中嵌入另一個程序。和KHTML,一個HTML渲染和繪圖引擎。[8]

第三版[编辑]

第三個系列KDE 3是遠遠大於以前的系列,包括6個主要版本。KDE 2和KDE 3之間的API變化則較少,即KDE 3可以被看作主要是延續KDE 2系列。

第四版[编辑]

KDE 4包含了許多新技術的變化。核心是一個重新設計的桌面和面板集合稱為Plasma,作為取代KickerKDesktopSuperKaramba並集成他們的功能到一塊的技術,並打算進行更多的配置為了更新那些十年之久的桌面比擬
一些新的框架,包括Phonon,一個新的多媒體接口使KDE的獨立於任何一個特定的媒體後端。Solid,一個網絡和可攜式設備的API。和Decibel,一個新的通信框架,以整合所有到桌面的通信協議。
還有一個特色是一個元數據和搜索框架,其中包括Strigi作為一個完整的文本文件索引服務,以及KDE下的NEPOMUK整合。[9]

第五版[编辑]

KDE 的第五個主要版本目前正在開發中。目前被稱為 KDE Framewoeks 5[10] 。此版本將不會提供整個軟體集的同步釋出,但會先釋出 KDE Frameworks 5(包括了構成 KDE 的核心函式庫)、Plasma 2(桌面工作空間)及 KDE 主要的應用程式[11] 。主要變更為後端函式庫從 Qt4 更新為 Qt5、KDE 核心函式庫的模組化以及改用下一代的顯示伺服器 Wayland[12] 。官方預計會在2014年上半年釋出第一個 KDE Frameworks 5的正式版本,而 Plasma 2則預定在2014年第二季釋出[13]

發展[编辑]

發布週期[编辑]

主要發布的時間軸
日期 釋出
KDE 1
1996年10月14日 Matthias Ettrich宣佈計劃[14]
1998年7月12日 KDE 1.0發行
1999年2月6日 KDE 1.1發行[15]
KDE 2
2000年10月23日 KDE 2.0發行
2001年2月26日 KDE 2.1發行[16]
2001年8月15日 KDE 2.2發行[17]
KDE 3
2002年4月3日 KDE 3.0發行[18]
2003年1月28日 KDE 3.1發行[19]
2004年2月3日 KDE 3.2發行[20]
2004年8月19日 KDE 3.3發行[21]
2005年3月16日 KDE 3.4發行[22]
2005年11月29日 KDE 3.5發行[23]
KDE SC 4
2008年1月11日 KDE 4.0發行[24]
2008年7月29日 KDE 4.1發行[25]
2009年1月27日 KDE 4.2發行[26]
2009年8月4日 KDE 4.3發行[27]
2010年2月9日 KDE SC 4.4 發行[28]
2010年8月10日 KDE SC 4.5 發行[29]
2011年1月26日 KDE SC 4.6 發行[30]
2011年7月27日 KDE SC 4.7 發行[31]
2012年1月25日 KDE SC 4.8 發行[32]
2012年8月1日 KDE SC 4.9 發行[33]
2013年2月6日 KDE SC 4.10 發行[34]
2013年8月14日 KDE SC 4.11 發行[35]
2013年12月18日 KDE SC 4.12 發行[36]
The Kontact personal information manager and Konqueror file manager/web browser running on KDE 3.5

KDE團隊定期發布新版本。

平台發布[编辑]

平台發布是開始一個系列(版本號X.0)的主要發布。這些版本可以打破二進制檔案和原始碼兼容性,或者換句話說,所有以下版本(X.1, X.2, ...)將保證原始碼和二進制兼容性(API & ABI)。例如,該軟件使用KDE 3.0開發將可以工作在所有(未來)發布的KDE 3,相對於應用程序開發使用KDE 2,不保證能夠利用KDE 3的函式庫。KDE的主要版本號按照Qt的發布週期,這意味著KDE SC 4是基於 Qt 4,而KDE 3是基於Qt 3。

標準發布[编辑]

主要有兩種類型的發布,主要版本和維護版本。

主要版本(版本號有兩位,例如3.5)包含新的功能。當一個主要版本發布,下一個主要版本發布便會開始工作。一個主要版本需要數月才能完成,許多錯誤修復來自此期間穩定分支的backport,這意味著這些修補程序藉由維護版本被納入最後的穩定版本。從KDE SC 4系列開始,KDE SC 的主要發行週期為6個月。

維護版本版本號有三位,例如KDE 1.1.1,並專注於修正錯誤、小的缺陷,和小的可用性改進。維護版本一般不加入新的功能,儘管有些發布,包括小的改進。使用較短的發布日期。從KDE SC 4系列開始,KDE SC 每個月發布維護版本。

套件[编辑]

Software Compilation 包含以下的套件:

应用程序[编辑]

The Kontact personal information manager and Konqueror file manager/web browser running on KDE 3.5

更多應用程式,請見KDE程序列表

技術[编辑]

參考文獻[编辑]

  1. ^ Replace Windows Shell with KDE Plasma Desktop. 
  2. ^ KDE Localization statistics. 
  3. ^ KDE Licensing Policy
  4. ^ (14 October 1996). "New Project: Kool Desktop Environment (KDE)". de.comp.os.linux.misc. (Web link). .於2006-12-29查閱。
  5. ^ KDE 1.0 Release Announcement. [2008-03-27]. 
  6. ^ KDE Free Qt Foundation. [2007-01-26]. 
  7. ^ Aaron Seigo. milestones. [2008-11-10]. 
  8. ^ 8.0 8.1 KDE 2.0 Release Announcement
  9. ^ NEPOMUK-KDE
  10. ^ Howard Chan. Frameworks 5. [2014-01-24]. 
  11. ^ Howard Chan. KDE Release Structure Evolves. [2014-01-24]. 
  12. ^ Sebastian Kügler. Plasma Pow-wow Produces Detailed Plans for Workspace Convergence. [2014-01-24]. 
  13. ^ Howard Chan. KDE Release Structure Evolves. [2014-01-24]. 
  14. ^ Matthias Ettrich original posting
  15. ^ KDE News Archive for February 1999 referring to the release of version 1.1
  16. ^ KDE press release for version 2.1
  17. ^ KDE press release for version 2.2
  18. ^ KDE press release for version 3.0
  19. ^ KDE press release for version 3.1
  20. ^ KDE press release for version 3.2
  21. ^ KDE press release for version 3.3
  22. ^ KDE press release for version 3.4
  23. ^ KDE press release for version 3.5
  24. ^ KDE 4.0 Release Schedule. [2007-12-01]. 
  25. ^ KDE 4.1 Release Schedule. [2008-08-29]. 
  26. ^ KDE 4.2 Release Schedule. [2009-01-27]. 
  27. ^ KDE 4.3 announcements. [2009-08-4]. 
  28. ^ KDE 4.4 README. [2009-08-04]. 
  29. ^ KDE SC 4.5 Release Announcement. [2010-08-10]. 
  30. ^ KDE SC 4.6 Release Announcement. [2011-01-26]. 
  31. ^ KDE SC 4.7 Release Announcement. [2011-07-27]. 
  32. ^ KDE SC 4.8 Release Announcement. [2012-01-25]. 
  33. ^ KDE SC 4.9 Release Announcement. [2012-08-01]. 
  34. ^ KDE SC 4.10 Release Announcement. [2013-02-06]. 
  35. ^ KDE SC 4.11 Release Announcement. [2013-08-14]. 
  36. ^ KDE SC 4.12 Release Announcement. [2013-12-18]. 
  37. ^ Dragon Player website

外部連結[编辑]