KDE Software Compilation

起源

KDE是由德国人Mathias Ettrich于1996年就读于蒂宾根大学开始的一个计划。当时，他忧心于Unix桌面没有一个应用程序外观、感受或工作方式和其他程序一样。他建议不仅是创建一套应用程序，而是一个桌面环境，用户可以得到相同的外观、感受和工作方式。他还希望这个桌面易于使用及更人性化。他在Usenet发表的文章引发了很大的回响，而KDE计划就此诞生了。
Mathias Ettrich选择使用Qt程序库开发KDE桌面系统，很快地他和其他志愿开发人员于1997年初发布了一些应用程序。

第二版

第二个系列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集成。

平台发布

平台发布是开始一个系列（版本号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每个月发布维护版本。