KDE Software Compilation

KDE Software CompilationKDE SC)是一个KDE的桌面环境。2010年2月4.4版发布之前的版本,Software Compilation称为K Desktop Environment

KDE Software Compilation
KDE SC Plasma桌面
KDE SC Plasma桌面
开发者KDE
当前版本
  • 4.12.3
编程语言C++Qt
操作系统完整桌面:类Unix系统Windows XP7[1]
应用程序:Mac OS X v10.410.6
语言多语言[2]
类型桌面环境
许可协议GPLLGPLBSD许可证MIT许可证与X11许可证[3]
网站www.kde.org

历史

起源

是由德国人于1996年就读于蒂宾根大学开始的一个计划。当时,他忧心于Unix桌面没有一个应用程序外观、感受或工作方式和其他程序一样。他建议不仅是创建一套应用进程,而是一个桌面环境,用户可以得到相同的外观、感受和工作方式。他还希望这个桌面易于使用及更人性化。他在Usenet发表的文章引发了很大的回响,而KDE计划就此诞生了。[4]

Mathias Ettrich选择使用Qt程序库开发桌面系统,很快地他和其他志愿开发人员于1997年初发布了一些应用进程。

第一版

KDE 1.0

在1998年7月12日,KDE 1.0发布。在发布公告KDE团队概述了这个项目及创造原因:

尽管作为免费的开放源软件,但由于它使用了开放源始码但当时并非自由软件授权的进程库,有许多人在担心日后可能会出现的版权问题。

很庆幸地是,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.0

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

第三版

KDE 3.2下的Konqueror和关于窗口。[8]

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

第四版

KDE Software Compilation 4.10中的Plasma工作空间。

KDE 4包含了许多新技术的变化。内核是一个重新设计的桌面和面板集合称为Plasma,作为取代KickerKDesktopSuperKaramba并集成他们的功能到一块的技术,并打算进行更多的配置为了更新那些十年之久的桌面比拟
一些新的框架,包括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]

主要变更为后端函数库从Qt4更新为Qt5、KDE内核函数库的模块化以及改用下一代的显示服务器Wayland[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]
2014年4月16日 KDE SC 4.13发行[37]
2014年8月20日 KDE SC 4.14发行[38]
2014年开始分裂为许多套基于Qt5的软件
日期 发布 日期 发布 日期 发布
KDE Frameworks 5KDE Plasma 5KDE 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 3.5上运行的Kontact个人信息套装管理软件及Konqueror文件管理员暨网络浏览器

更多应用程序,请见KDE进程列表

技术

参考文献

  1. . [2010-09-24]. (原始内容存档于2020-10-25).
  2. . [2010-09-24]. (原始内容存档于2013-05-02).
  3. . [2020-09-26]. (原始内容存档于2010-12-16).
  4. Ettrich, Matthias. . Newsgroup: de.comp.os.linux.misc. 14 October 1996 [2006-12-29]. 53tkvv$b4j@newsserv.zdv.uni-tuebingen.de. (原始内容存档于2013-05-30).
  5. . [2008-03-27]. (原始内容存档于2010-12-19).
  6. . [2007-01-26]. (原始内容存档于2007-01-27).
  7. . [2010-09-24]. (原始内容存档于2011-01-31).
  8. Aaron Seigo. . [2008-11-10]. (原始内容存档于2011-07-08).
  9. . [2010-09-24]. (原始内容存档于2010-08-25).
  10. . [2015-03-23]. (原始内容存档于2020-09-26).
  11. . [2015-03-23]. (原始内容存档于2018-01-04).
  12. Albert Astals Cid. . TSDgeos' blog. [2015-03-23]. (原始内容存档于2016-11-17).
  13. Sebastian Kügler. . [2014-01-24]. (原始内容存档于2020-11-11).
  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. . [2007-12-01]. (原始内容存档于2009-05-02).
  25. . [2008-08-29]. (原始内容存档于2009-03-09).
  26. . [2009-01-27]. (原始内容存档于2009-07-02).
  27. . [2009-08-04]. (原始内容存档于2010-01-23).
  28. . [2009-08-04].
  29. . [2010-08-10]. (原始内容存档于2012-05-01).
  30. . [2011-01-26]. (原始内容存档于2011-02-23).
  31. . [2011-07-27]. (原始内容存档于2011-08-20).
  32. . [2012-01-25]. (原始内容存档于2012-02-06).
  33. . [2012-08-01]. (原始内容存档于2013-03-03).
  34. . [2013-02-06]. (原始内容存档于2015-06-11).
  35. . [2013-08-14]. (原始内容存档于2013-09-29).
  36. . [2013-12-18]. (原始内容存档于2014-08-05).
  37. . [2014-04-16]. (原始内容存档于2014-07-02).
  38. . [2014-08-20]. (原始内容存档于2017-07-01).
  39. . [2014-07-07]. (原始内容存档于2015-09-05).
  40. . [2014-07-15]. (原始内容存档于2015-09-24).
  41. . 2014-12-17 [2015-02-04]. (原始内容存档于2015-09-24).
  42. . [2014-07-08]. (原始内容存档于2015-09-05).
  43. . [2014-10-15]. (原始内容存档于2014-10-17).
  44. . 2015-04-15 [2015-04-15]. (原始内容存档于2020-08-03).
  45. . KDE. 2014-09-12 [2014-09-15]. (原始内容存档于2015-09-06).
  46. . [2015-01-27]. (原始内容存档于2015-02-01).
  47. . 2015-08-19 [2015-08-19]. (原始内容存档于2020-09-20).
  48. . KDE. 2014-10-07 [2014-10-07]. (原始内容存档于2020-08-07).
  49. . [2015-04-28]. (原始内容存档于2015-05-18).
  50. . KDE. 2014-11-06 [2014-11-06]. (原始内容存档于2018-07-26).
  51. . [2015-08-25]. (原始内容存档于2015-09-05).
  52. . KDE. 2014-12-11 [2014-12-11]. (原始内容存档于2019-12-15).
  53. . KDE. 2015-01-08 [2015-01-08]. (原始内容存档于2020-09-20).
  54. . KDE. 2015-02-14 [2015-02-14]. (原始内容存档于2020-08-03).
  55. . KDE. 2015-03-13 [2015-03-13]. (原始内容存档于2020-08-03).
  56. . KDE. 2015-04-10 [2015-04-10]. (原始内容存档于2020-09-20).
  57. . KDE. 2015-05-08 [2015-05-08]. (原始内容存档于2020-09-20).
  58. . KDE. 2015-06-12 [2015-06-12]. (原始内容存档于2020-08-07).
  59. . KDE. 2015-07-10 [2015-07-10]. (原始内容存档于2020-08-07).
  60. . KDE. 2015-08-12 [2015-08-12]. (原始内容存档于2020-08-07).
  61. . [2010-09-24]. (原始内容存档于2010-12-30).

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.