计算机科学

首页 > 计算机科学

KDE Software Compilation

2018-08-26 12:33:32     所属分类:图形用户界面
KDE Software Compilation
KDE4 logo preview.svg
KDE 4.png
KDE SC Plasma桌面
开发者 KDE
稳定版本
稳定版本 4.14.3(2014年11月11日,​3年前​(2014-11-11[±]
预览版本 4.14 RC(2014年7月31日,​4年前​(2014-07-31[±]
开发状态 进行中
编程语言 C++(Qt)
操作系统 完整桌面:类Unix系统和 Windows XP–7。[1]
应用程序:Mac OS X v10.4–10.6
语言 多语言[2]
类型 桌面环境
许可协议 GPL、LGPL、BSD许可证、MIT许可证与X11许可证[3]
网站 www.kde.org

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

目录

  • 1 历史
    • 1.1 起源
    • 1.2 第一版
    • 1.3 第二版
    • 1.4 第三版
    • 1.5 第四版
    • 1.6 第四版以后
  • 2 发展
    • 2.1 发布周期
      • 2.1.1 平台发布
      • 2.1.2 标准发布
    • 2.2
    • 2.3 应用程序
    • 2.4 技术
  • 3 参考文献
  • 4 外部链接

历史

起源

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

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

第一版

KDE 1.0

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

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

很庆幸地是,1998年11月之后,Qt程序库所属的Trolltech公司发布了第一份自由软件许可Q Public License(QPL)的Qt程序库许可。同年不久,KDE Free Qt基金会[6]保证假若Qt Software在任意连续12个月期间没有发布新的自由版本,那么Qt程序将更改为基于BSD许可证许可散布。

很多人依然争议著认为QPL许可与GPL上的条款会不兼容。Red Hat公司因此始终无法当KDE作默认桌面,而Mandriva Linux即趁此时机凭借KDE袭卷了欧洲的市场;2000年9月,一个基于GPL协议的UNIXQt程序库成功发布,大部分用户方才对KDE生出信心。

第二版

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,作为取代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]

主要变更为后端库从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 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

应用程序

在KDE 3.5上运行的Kontact个人信息套装管理软件及Konqueror文件管理员暨网络浏览器
  • Dragon Player - 多媒体播放器[61]
  • Dolphin - 文件管理员
  • Gwenview
  • Kate / KWrite - 文本器
  • Konsole - 终端模拟器
  • Kopete - 即时通讯软件
  • Konqueror - 档案管理员与网页浏览器
  • Kontact - 个人信息管理软件

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

技术

  • KDELibs
  • KHTML - HTML引擎
  • KIO
  • Kiosk
  • KParts
  • KWin - 窗口管理器
  • XMLGUI
  • Plasma - 桌面和面板widget引擎
  • Phonon - 多媒体架构
  • Solid - 设备集成框架
  • Sonnet - 拼写及语法检查
  • ThreadWeaver

参考文献

  1. ^ Replace Windows Shell with KDE Plasma Desktop. 
  2. ^ KDE Localization statistics. 
  3. ^ KDE Licensing Policy
  4. ^ Ettrich, Matthias. New Project: Kool Desktop Environment (KDE). Newsgroup: de.comp.os.linux.misc. 14 October 1996 [2006-12-29]. 53tkvv$b4j@newsserv.zdv.uni-tuebingen.de. 
  5. ^ KDE 1.0 Release Announcement. [2008-03-27]. 
  6. ^ KDE Free Qt Foundation. [2007-01-26]. (原始内容存档于2007-01-27). 
  7. ^ 7.0 7.1 KDE 2.0 Release Announcement
  8. ^ Aaron Seigo. milestones. [2008-11-10]. 
  9. ^ NEPOMUK-KDE 互联网档案馆的存档,存档日期2010-08-25.
  10. ^ First release of KDE Frameworks 5. [2015-03-23]. 
  11. ^ New Plasma brings a cleaner interface on top of a new graphics stack. [2015-03-23]. 
  12. ^ Albert Astals Cid. KDE Community plans for Releases in the Future. TSDgeos' blog. [2015-03-23]. 
  13. ^ Sebastian Kügler. Plasma Pow-wow Produces Detailed Plans for Workspace Convergence. [2014-01-24]. 
  14. ^ Matthias Ettrich original posting
  15. ^ KDE News Archive for February 1999 互联网档案馆的存档,存档日期2008-12-22. 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. ^ KDE 4.0 Release Schedule. [2007-12-01]. 
  25. ^ KDE 4.1 Release Schedule. [2008-08-29]. 
  26. ^ KDE 4.2 Release Schedule. [2009-01-27]. 
  27. ^ KDE 4.3 announcements. [2009-08-04]. 
  28. ^ KDE 4.4 README. [2009-08-04]. 
  29. ^ KDE SC 4.5 Release Announcement. [2010-08-10]. 
  30. ^ KDE SC 4.6 Release Announcement. [2011-01-26]. 
  31. ^ KDE SC 4.7 Release Announcement. [2011-07-27]. 
  32. ^ KDE SC 4.8 Release Announcement. [2012-01-25]. 
  33. ^ KDE SC 4.9 Release Announcement. [2012-08-01]. 
  34. ^ KDE SC 4.10 Release Announcement. [2013-02-06]. 
  35. ^ KDE SC 4.11 Release Announcement. [2013-08-14]. 
  36. ^ KDE SC 4.12 Release Announcement. [2013-12-18]. 
  37. ^ KDE SC 4.13 Release Announcement. [2014-04-16]. 
  38. ^ KDE SC 4.14 Release Announcement. [2014-08-20]. 
  39. ^ KDE Frameworks 5.0 Release Announcement. [2014-07-07]. 
  40. ^ KDE Plasma 5.0 Release Announcement. [2014-07-15]. 
  41. ^ KDE Ships KDE Applications 14.12.0. 2014-12-17 [2015-02-04]. 
  42. ^ KDE Frameworks 5.1 Release Announcement. [2014-07-08]. 
  43. ^ Plasma 5.1 Brings Back Many Popular Features. [2014-10-15]. 
  44. ^ KDE Ships KDE Applications 15.04.0. 2015-04-15 [2015-04-15]. 
  45. ^ Release of KDE Frameworks 5.2.0. KDE. 2014-09-12 [2014-09-15]. 
  46. ^ KDE Ships Plasma 5.2. [2015-01-27]. 
  47. ^ KDE Ships KDE Applications 15.08.0. 2015-08-19 [2015-08-19]. 
  48. ^ Release of KDE Frameworks 5.3.0. KDE. 2014-10-07 [2014-10-07]. 
  49. ^ KDE Ships Plasma 5.3, New Feature Release. [2015-04-28]. 
  50. ^ Release of KDE Frameworks 5.4.0. KDE. 2014-11-06 [2014-11-06]. 
  51. ^ KDE Ships Plasma 5.4.0, Feature Release for August. [2015-08-25]. 
  52. ^ Release of KDE Frameworks 5.5.0. KDE. 2014-12-11 [2014-12-11]. 
  53. ^ Release of KDE Frameworks 5.6.0. KDE. 2015-01-08 [2015-01-08]. 
  54. ^ Release of KDE Frameworks 5.7.0. KDE. 2015-02-14 [2015-02-14]. 
  55. ^ Release of KDE Frameworks 5.8.0. KDE. 2015-03-13 [2015-03-13]. 
  56. ^ Release of KDE Frameworks 5.9.0. KDE. 2015-04-10 [2015-04-10]. 
  57. ^ Release of KDE Frameworks 5.10.0. KDE. 2015-05-08 [2015-05-08]. 
  58. ^ Release of KDE Frameworks 5.11.0. KDE. 2015-06-12 [2015-06-12]. 
  59. ^ Release of KDE Frameworks 5.12.0. KDE. 2015-07-10 [2015-07-10]. 
  60. ^ Release of KDE Frameworks 5.13.0. KDE. 2015-08-12 [2015-08-12]. 
  61. ^ Dragon Player website 互联网档案馆的存档,存档日期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项目
版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/339493.html

显示全文

取消

感谢您的支持,我会继续努力的!

扫码支持
支付宝扫一扫赏金或者微信支付5毛钱,阅读全文

打开微信扫一扫,即可进行阅读全文哦


上一篇:菜单
下一篇:任务栏
相关推荐