KDE Software Compilation
KDE Software Compilation(KDE SC)是一个KDE的桌面环境。2010年2月4.4版发布之前的版本,Software Compilation称为K Desktop Environment。
![]() | |
![]() KDE SC Plasma桌面 | |
开发者 | KDE |
---|---|
当前版本 |
|
编程语言 | C++(Qt) |
操作系统 | 完整桌面:类Unix系统和 Windows XP–7。[1] 应用程序:Mac OS X v10.4–10.6 |
语言 | 多语言[2] |
类型 | 桌面环境 |
许可协议 | GPL、LGPL、BSD许可证、MIT许可证与X11许可证[3] |
网站 | www |
历史
起源
是由德国人于1996年就读于蒂宾根大学开始的一个计划。当时,他忧心于Unix桌面没有一个应用程序外观、感受或工作方式和其他程序一样。他建议不仅是创建一套应用进程,而是一个桌面环境,用户可以得到相同的外观、感受和工作方式。他还希望这个桌面易于使用及更人性化。他在Usenet发表的文章引发了很大的回响,而KDE计划就此诞生了。[4]
Mathias Ettrich选择使用Qt程序库开发桌面系统,很快地他和其他志愿开发人员于1997年初发布了一些应用进程。
第一版

在1998年7月12日,KDE 1.0发布。在发布公告KDE团队概述了这个项目及创造原因:
KDE是一个用于UNIX工作站的网络通透的现代化桌面环境。KDE不断探索以满足UNIX工作站需要一个易于使用的桌面,类似MacOS或Window95/NT下的桌面环境。我们相信UNIX操作系统是当今可用的最好的操作系统。事实上多年来UNIX在信息技术专业已经成为无可争议的选择。当提到稳定性、可扩展性和开放性,没有什么可以和UNIX竞争。但是,由于在UNIX上缺乏易于使用的现代化桌面环境阻碍UNIX成为办公室和家庭中普通电脑用户的桌面系统。
|
||
———KDE 1.0发布公告[5] |
尽管作为免费的开放源软件,但由于它使用了开放源始码但当时并非自由软件授权的进程库,有许多人在担心日后可能会出现的版权问题。
很庆幸地是,1998年11月之后,进程库所属的Trolltech公司发布了第一份自由软件许可Q Public License(QPL)的进程库授权。同年不久,KDE Free Qt基金会[6]保证假若Qt Software在任意连续12个月期间没有发布新的自由版本,那么Qt进程将更改为基于BSD许可证授权散布。
很多人依然争议着认为授权与GPL上的条款会不兼容。Red Hat公司因此始终无法当KDE作默认桌面,而Mandriva Linux即趁此时机凭借KDE袭卷了欧洲的市场;2000年9月,一个基于协议的版进程库成功发布,大部份用户方才对生出信心。
第二版

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

第三个系列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集成。[9]
第四版以后
KDE将不会再提供整个软件集的同步发布,其分割为:
- KDE Frameworks 5:5.0版本于2014年7月7日发布[10],每个月会发布一个新的主要版本。
- KDE Plasma 5:5.0版本于2014年7月15日发布[11],每三个月会发布一个新的主要版本。
- KDE Applications:14.12为集成了部份基于KDE Frameworks 5的应用程序的第一个版本,会继续推出以日期为版本号的版本[12]。
发展
发布周期
主要发布的时间轴 | |||||
---|---|---|---|---|---|
日期 | 发布 | ||||
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] | ||||
2014年4月16日 | KDE SC 4.13发行[37] | ||||
2014年8月20日 | KDE SC 4.14发行[38] | ||||
2014年开始分裂为许多套基于Qt5的软件 | |||||
日期 | 发布 | 日期 | 发布 | 日期 | 发布 |
KDE Frameworks 5 | KDE Plasma 5 | KDE Applications | |||
2014年7月7日 | KDE Frameworks 5.0发行[39] | 2014年7月15日 | KDE Plasma 5.0发行[40] | 2014年12月17日 | KDE Applications 14.12发行[41] |
2014年8月7日 | KDE Frameworks 5.1发行[42] | 2014年10月15日 | KDE Plasma 5.1发行[43] | 2015年4月15日 | KDE Applications 15.04发行[44] |
2014年9月12日 | KDE Frameworks 5.2发行[45] | 2015年1月27日 | KDE Plasma 5.2发行[46] | 2015年8月19日 | KDE Applications 15.08发行[47] |
2014年10月7日 | KDE Frameworks 5.3发行[48] | 2015年4月28日 | KDE Plasma 5.3发行[49] | ||
2014年11月6日 | KDE Frameworks 5.4发行[50] | 2015年8月25日 | KDE Plasma 5.4发行[51] | ||
2014年12月11日 | KDE Frameworks 5.5发行[52] | ||||
2015年1月8日 | KDE Frameworks 5.6发行[53] | ||||
2015年2月14日 | KDE Frameworks 5.7发行[54] | ||||
2015年3月13日 | KDE Frameworks 5.8发行[55] | ||||
2015年4月10日 | KDE Frameworks 5.9发行[56] | ||||
2015年5月8日 | KDE Frameworks 5.10发行[57] | ||||
2015年6月12日 | KDE Frameworks 5.11发行[58] | ||||
2015年7月10日 | KDE Frameworks 5.12发行[59] | ||||
2015年8月12日 | KDE Frameworks 5.13发行[60] |
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
参考文献
- . [2010-09-24]. (原始内容存档于2020-10-25).
- . [2010-09-24]. (原始内容存档于2013-05-02).
- . [2020-09-26]. (原始内容存档于2010-12-16).
- Ettrich, Matthias. . Newsgroup: de.comp.os.linux.misc. 14 October 1996 [2006-12-29]. 53tkvv$b4j@newsserv.zdv.uni-tuebingen.de. (原始内容存档于2013-05-30).
- . [2008-03-27]. (原始内容存档于2010-12-19).
- . [2007-01-26]. (原始内容存档于2007-01-27).
- . [2010-09-24]. (原始内容存档于2011-01-31).
- Aaron Seigo. . [2008-11-10]. (原始内容存档于2011-07-08).
- . [2010-09-24]. (原始内容存档于2010-08-25).
- . [2015-03-23]. (原始内容存档于2020-09-26).
- . [2015-03-23]. (原始内容存档于2018-01-04).
- Albert Astals Cid. . TSDgeos' blog. [2015-03-23]. (原始内容存档于2016-11-17).
- Sebastian Kügler. . [2014-01-24]. (原始内容存档于2020-11-11).
- Matthias Ettrich original posting
- KDE News Archive for February 1999 (页面存档备份,存于) referring to the release of version 1.1
- KDE press release (页面存档备份,存于) for version 2.1
- KDE press release (页面存档备份,存于) for version 2.2
- KDE press release (页面存档备份,存于) for version 3.0
- KDE press release (页面存档备份,存于) for version 3.1
- KDE press release (页面存档备份,存于) for version 3.2
- KDE press release (页面存档备份,存于) for version 3.3
- KDE press release (页面存档备份,存于) for version 3.4
- KDE press release (页面存档备份,存于) for version 3.5
- . [2007-12-01]. (原始内容存档于2009-05-02).
- . [2008-08-29]. (原始内容存档于2009-03-09).
- . [2009-01-27]. (原始内容存档于2009-07-02).
- . [2009-08-04]. (原始内容存档于2010-01-23).
- . [2009-08-04].
- . [2010-08-10]. (原始内容存档于2012-05-01).
- . [2011-01-26]. (原始内容存档于2011-02-23).
- . [2011-07-27]. (原始内容存档于2011-08-20).
- . [2012-01-25]. (原始内容存档于2012-02-06).
- . [2012-08-01]. (原始内容存档于2013-03-03).
- . [2013-02-06]. (原始内容存档于2015-06-11).
- . [2013-08-14]. (原始内容存档于2013-09-29).
- . [2013-12-18]. (原始内容存档于2014-08-05).
- . [2014-04-16]. (原始内容存档于2014-07-02).
- . [2014-08-20]. (原始内容存档于2017-07-01).
- . [2014-07-07]. (原始内容存档于2015-09-05).
- . [2014-07-15]. (原始内容存档于2015-09-24).
- . 2014-12-17 [2015-02-04]. (原始内容存档于2015-09-24).
- . [2014-07-08]. (原始内容存档于2015-09-05).
- . [2014-10-15]. (原始内容存档于2014-10-17).
- . 2015-04-15 [2015-04-15]. (原始内容存档于2020-08-03).
- . KDE. 2014-09-12 [2014-09-15]. (原始内容存档于2015-09-06).
- . [2015-01-27]. (原始内容存档于2015-02-01).
- . 2015-08-19 [2015-08-19]. (原始内容存档于2020-09-20).
- . KDE. 2014-10-07 [2014-10-07]. (原始内容存档于2020-08-07).
- . [2015-04-28]. (原始内容存档于2015-05-18).
- . KDE. 2014-11-06 [2014-11-06]. (原始内容存档于2018-07-26).
- . [2015-08-25]. (原始内容存档于2015-09-05).
- . KDE. 2014-12-11 [2014-12-11]. (原始内容存档于2019-12-15).
- . KDE. 2015-01-08 [2015-01-08]. (原始内容存档于2020-09-20).
- . KDE. 2015-02-14 [2015-02-14]. (原始内容存档于2020-08-03).
- . KDE. 2015-03-13 [2015-03-13]. (原始内容存档于2020-08-03).
- . KDE. 2015-04-10 [2015-04-10]. (原始内容存档于2020-09-20).
- . KDE. 2015-05-08 [2015-05-08]. (原始内容存档于2020-09-20).
- . KDE. 2015-06-12 [2015-06-12]. (原始内容存档于2020-08-07).
- . KDE. 2015-07-10 [2015-07-10]. (原始内容存档于2020-08-07).
- . KDE. 2015-08-12 [2015-08-12]. (原始内容存档于2020-08-07).
- . [2010-09-24]. (原始内容存档于2010-12-30).
外部链接
- 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项目