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年初发布了一些应用程序。

### 第一版

<image>

在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生出信心。

### 第二版

<image>

第二个系列KDE 2发布，提出了重大技术改进。这些包括DCOP（桌面通信协议）。KIO，应用程序I/O库。KParts，一个组件对象模型，使应用程序中嵌入另一个程序。和KHTML，一个HTML渲染和绘图引擎。

### 第三版

<image>

第三个系列KDE 3是远远大于以前的系列，包括6个主要版本。KDE 2和KDE 3之间的API变化则较少，即KDE 3可以被看作主要是延续KDE 2系列。

### 第四版

<image>

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

### 应用程序

<image>

- 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许可证