KDE Software Compilation

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

## 歷史

### 起源

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

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

### 第一版

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

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

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

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

### 第二版

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

### 第三版

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

### 第四版

KDE 4包含了許多新技術的變化。核心是一個重新設計的桌面和面板集合稱為Plasma，作為取代Kicker、KDesktop和SuperKaramba並集成他們的功能到一塊的技術，並打算進行更多的配置為了更新那些十年之久的桌面比擬。

一些新的框架，包括Phonon，一個新的多媒體接口使KDE的獨立於任何一個特定的媒體後端。Solid，一個網路和可攜式設備的API。和Decibel，一個新的通信框架，以整合所有到桌面的通信協議。

還有一個特色是一個元數據和搜索框架，其中包括Strigi作為一個完整的文本文件索引服務，以及KDE下的NEPOMUK整合。

### 第四版以後

KDE將不會再提供整個軟體集的同步釋出，其分割為：

- KDE Frameworks 5：5.0版本於2014年7月7日釋出，每個月會釋出一個新的主要版本。
- KDE Plasma 5：5.0版本於2014年7月15日釋出，每三個月會釋出一個新的主要版本。
- KDE Applications：14.12為整合了部份基於KDE Frameworks 5的應用程式的第一個版本，會繼續推出以日期為版本號的版本。

主要變更為後端函式庫從Qt4更新為Qt5、KDE核心函式庫的模組化以及改用下一代的顯示伺服器Wayland。

## 發展

### 發布週期

主要發布的時間軸

日期｜釋出

KDE 1

1996年10月14日｜Matthias Ettrich宣佈計劃

1998年7月12日｜KDE 1.0發行

1999年2月6日｜KDE 1.1發行

KDE 2

2000年10月23日｜KDE 2.0發行

2001年2月26日｜KDE 2.1發行

2001年8月15日｜KDE 2.2發行

KDE 3

2002年4月3日｜KDE 3.0發行

2003年1月28日｜KDE 3.1發行

2004年2月3日｜KDE 3.2發行

2004年8月19日｜KDE 3.3發行

2005年3月16日｜KDE 3.4發行

2005年11月29日｜KDE 3.5發行

KDE SC 4

2008年1月11日｜KDE 4.0發行

2008年7月29日｜KDE 4.1發行

2009年1月27日｜KDE 4.2發行

2009年8月4日｜KDE 4.3發行

2010年2月9日｜KDE SC 4.4發行

2010年8月10日｜KDE SC 4.5發行

2011年1月26日｜KDE SC 4.6發行

2011年7月27日｜KDE SC 4.7發行

2012年1月25日｜KDE SC 4.8發行

2012年8月1日｜KDE SC 4.9發行

2013年2月6日｜KDE SC 4.10發行

2013年8月14日｜KDE SC 4.11發行

2013年12月18日｜KDE SC 4.12發行

2014年4月16日｜KDE SC 4.13發行

2014年8月20日｜KDE SC 4.14發行

2014年開始分裂為許多套基於Qt5的軟體

日期｜釋出｜日期｜釋出｜日期｜釋出

KDE Frameworks 5｜KDE Plasma 5｜KDE Applications

2014年7月7日｜KDE Frameworks 5.0發行｜2014年7月15日｜KDE Plasma 5.0發行｜2014年12月17日｜KDE Applications 14.12發行

2014年8月7日｜KDE Frameworks 5.1發行｜2014年10月15日｜KDE Plasma 5.1發行｜2015年4月15日｜KDE Applications 15.04發行

2014年9月12日｜KDE Frameworks 5.2發行｜2015年1月27日｜KDE Plasma 5.2發行｜2015年8月19日｜KDE Applications 15.08發行

2014年10月7日｜KDE Frameworks 5.3發行｜2015年4月28日｜KDE Plasma 5.3發行

2014年11月6日｜KDE Frameworks 5.4發行｜2015年8月25日｜KDE Plasma 5.4發行

2014年12月11日｜KDE Frameworks 5.5發行

2015年1月8日｜KDE Frameworks 5.6發行

2015年2月14日｜KDE Frameworks 5.7發行

2015年3月13日｜KDE Frameworks 5.8發行

2015年4月10日｜KDE Frameworks 5.9發行

2015年5月8日｜KDE Frameworks 5.10發行

2015年6月12日｜KDE Frameworks 5.11發行

2015年7月10日｜KDE Frameworks 5.12發行

2015年8月12日｜KDE Frameworks 5.13發行

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包含以下的套件：

- KDE-Libs
- KDE-Base
- KDE-Plasma-Addons
- KDE-Network
- KDE-Pim
- KDE-Graphics
- KDE-Multimedia
- Phonon
- KDE-Accessibility
- KDE-Utilities
- KDE-Edu
- KDE-Games
- KDE-Toys
- KDE-Artwork
- KDE-Admin
- KDE-SDK
- KDE-Bindings

### 應用程式

- Dragon Player - 多媒體播放器
- Dolphin - 檔案管理員
- Gwenview
- Kate / KWrite - 文本編輯器
- Konsole - 終端模擬器
- Kopete - 即時通訊軟體
- Konqueror - 檔案管理員與網頁瀏覽器
- Kontact - 個人資訊管理軟體

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

### 技術

- KDELibs
- KHTML - HTML引擎
- KIO
- Kiosk
- KParts
- KWin - 視窗管理員
- XMLGUI
- Plasma - 桌面和面板widget引擎
- Phonon - 多媒體架構
- Solid - 設備集成框架
- Sonnet - 拼寫及語法檢查
- ThreadWeaver

## 外部連結

- The KDE website
- KDE UserBase：提供使用者教學、指南和實用的小提示
- KDE UserBase：提供使用者教學、指南和實用的小提示
- KDE文件
- KDE-Apps - KDE應用程式下載
- KDE-Look - KDE外觀主題下載
- KDE-Files - KDE檔案資源下載
- KDE on Windows項目
- KDE on Mac OS X項目
- KDE on FreeBSD項目

## 基本資料

- 開發者：KDE
- 軟體版本週期：yes
- 程式語言：C++（Qt）
- 作業系統：完整桌面：類Unix系統和 Windows XP–7。應用程式：Mac OS X v10.4–10.6
- 語言：多語言
- 狀態：進行中
- 類型：桌面環境
- 許可協議：GPL、LGPL、BSD許可證、MIT許可證與X11許可證