概述

KDE是史上功能最强大的桌面环境之一;开源且可自由使用。19年前,1996年10月14日,德国程序员 Matthias Ettrich 开始了这个美观的桌面环境的开发。KDE 提供了用户界面以及其他很多日常使用的程序。现在,KDE 被成千上万人在 Unix 和 Windows 上使用。19年对一个软件项目而言是极为漫长的年岁。现在是时候让我们回到最初,看看这一切肇始于何处。

K Desktop Environment(KDE)有很多创新之处:新设计,美观,一致的体验,易于使用,对普通用户和专业用户都有足够强大的应用库。“KDE”这个名字是对单词“通用桌面环境”(Common Desktop Environment)玩的一个简单谐音游戏,“K”即“Cool”。 第一代 KDE 在双许可证授权下,使用了 Trolltech 公司专利的 Qt framework(现 Qt 的前身),这两个许可证分别是开源的 QPL(Q public license)和商业专利许可证proprietary commercial license。在2000年,Trolltech 公司让一部分 Qt 软件库开始发布在 GPL 证书下;Qt 4.5 发布在了 LGPL 2.1 许可证下。自2009起,KDE 桌面环境由三部分构成:Plasma Workspaces(用做交互界面),KDE Applications,作为 KDE Software 编译的 KDE Platform。

各发布版本

预发布版本 – 1996年10月14日

当时名称为 Kool Desktop Environment;“Kool”这个单词很快就被弃用了。最初,所有 KDE 的组件都是被单独发布在开发社区里的,它们并没有被一个大的项目所贯穿起来。开发组邮件列表中的首选通信是发往 kde@fiwi02.wiwi.uni-Tubingen.de 邮件列表。

KDE 1.0 – 1998年7月12日

这个版本受到了颇有争议的反馈。很多人反对使用 Qt 框架,因为当时的 FreeQt 许可证和自由软件许可证并不兼容,他们建议开发组使用 Motif 或者 LessTif 替代。尽管有着这些反对声,KDE 仍然被很多用户所青睐,并且成功作为第一个 Linux 发行版的环境被集成了进去。

1999年1月28日

有一次升级,K Desktop Environment 1.1,更快,更稳定的同时加入了很多小的改进。这个版本同时也加入了很多新的图标,背景和材质纹理。和这些全面翻新同时出现的还有 Torsten Rahn 绘制的全新 KDE 图标:一个放在齿轮前的字母 K;这个图标的修改版也一直沿用至今。

KDE 2.0 – 2000年10月23日

重大更新:

◆DCOP (Desktop COmmunication Protocol),一个端到端的通信协议。

◆KIO,一个应用程序 I/O 库。

◆KParts,组件对象模型。

◆KHTML,一个符合 HTML 4.0 标准的渲染绘制引擎。

2001年2月26日

K Desktop Environment 2.1 首次发布了媒体播放器 noatun,它使用了模组化、插件设计。为了便利开发者,K Desktop Environment 2.1 打包了 KDevelop。

2001年8月15日

KDE 2.2版本在 GNU/Linux 上加快了50%的应用启动速度,同时提高了 HTML 渲染、JavaScript 稳定性和性能,同时还增加了一些 KMail 的功能。

KDE 3.0 – 2002年4月3日

K Desktop Environment 3.0 加入了更好的限制使用功能,这个功能在电话亭、网咖,企业公用电脑上被广泛需求,它可以禁止用户完全使用软件的某些能力。

2003年1月28日

K Desktop Environment 3.1 加入了新的默认窗口(Keramik)、图标样式(Crystal)和其他一些改进。

2004年2月3日

K Desktop Environment 3.2 加入了诸如在网页表格、书写邮件中拼写检查的新功能;增强了邮件和日历功能。完善了 Konqueror 中的标签机制和对 Microsoft Windows 桌面共享协议(RDP)的支持。

2004年8月19日

K Desktop Environment 3.3 侧重于组合不同的桌面组件。Kontact 被放进了群件应用 Kolab 并与 Kpilot 结合。Konqueror 的加入让 KDE 有了更好的 IM 交流功能,比如支持发送文件,以及其他 IM 协议(如IRC)的支持。

2005年3月16日

K Desktop Environment 3.4 侧重于提高易用性。这次更新为 Konqueror、Kate、KPDF 加入了文字-语音转换功能;也在桌面系统中加入了独立的 KSayIt 文字-语音转换软件。

2005年11月29日

The K Desktop Environment 3.5 发布加入了 SuperKaramba,为桌面环境提供了易于安装的插件Widgets机制。 Konqueror 加入了广告屏蔽功能并成为了有史以来第二个通过 Acid2 CSS 测试的浏览器。

KDE SC 4.0 – 2008年1月11日

大部分的开发投身于把最新的技术和开发框架整合进 KDE 4 当中。Plasma 和 Oxygen 是两次最大的用户界面风格变更。同时,Dolphin 替代 Konqueror 成为默认文件管理器,Okular 成为了默认文档浏览器。

2008年7月29日

KDE 4.1 引入了一个在 PIM 和 Kopete 中共享使用的表情主题系统;引入了可以让用户便利地从互联网上一键下载数据的 DXS。同时引入了 GStreamer、QuickTime 和 DirectShow 9 Phonon 后端。加入了新应用,如:

◆ Dragon Player

◆ Kontact

◆ Skanlite — 扫描仪软件

◆ Step —— 物理模拟软件

◆ 新游戏:Kdiamond、Kollision、KBreakout 和更多......

2009年1月27日

KDE 4.2 被认为是在已经极佳的 KDE 4.1 基础上的又一次全面超越,同时也成为了大多数用户替换旧 3.5 版本的完美选择。

2009年8月4日

KDE 4.3 修复了超过10000个 bug,同时加入了近2000个用户要求的功能。整合一些新的技术,例如PolicyKit、NetworkManage & Geolocation services 等也是这个版本的一大重点。

2010年2月9日

KDE SC 4.4 基于 Qt 4 toolkit 的 4.6 版本,加入新的应用 KAddressBook。

2010年8月10日

KDE SC 4.5 增加了一些新特性:整合了开源的浏览器引擎 WebKit 库,其现在也在 Apple Safari 和 Google Chrome 中广泛使用。KPackageKit 替换了 Kpackage。

2011年1月26日

KDE SC 4.6 加强了 OpenGl 的性能,同时照常更新了无数bug和小改进。

2011年7月27日

KDE SC 4.7 升级 KWin 以兼容 OpenGL ES 2.0 ,更新了 Qt Quick,Plasma Desktop 带来许多增强和在应用里的大量新特性, 修复了1.2万个 bug。

2012年1月25日

KDE SC 4.8:更好的 KWin 性能与 Wayland 支持,更崭新的 Doplhin 的外观设计。

2012年8月1日

KDE SC 4.9:向 Dolphin 文件管理器增加了一些更新,比如重新加入了实时文件重命名,鼠标辅助按钮支持,更好的位置面板和更多文件分类管理功能。

2013年2月6日

KDE SC 4.10:很多 Plasma 插件使用 QML 重写;Nepomuk、Kontact 和 Okular 得到了很大程度的性能和功能提升。

2013年8月14日

KDE SC 4.11:Kontact 和 Nepomuk 有了很多优化。 第一代 Plasma Workspaces 进入了单纯维护阶段。

2013年12月18日

KDE SC 4.12:Kontact 得到了极大的提升,包括许多小的改进。

2014年4月16日

KDE SC 4.13:Nepomuk 语义搜索功能替代了桌面上的原有的 Baloo 搜索。 KDE SC 4.13 以53个语言版本发布。

2014年8月20日

KDE SC 4.14:这个发布版本侧重于稳定性提升:大量的 bug 修复和增加了一些小的功能。这是最后一个 KDE SC 4 发布版本。

KDE Plasma 5.0 – 2014年7月15日

KDE Plasma 5 – 第五代 KDE。大幅改进了设计和系统,新的默认主题 Breeze 完全迁移到了 QML,更好的 OpenGL 性能,更完美的 HiDPI (高分辨率)显示支持。

2014年11月11日

KDE Plasma 5.1:迁移了从 Plasma 4 里丢失的功能。

2015年1月27日

KDE Plasma 5.2:新组件BlueDevil、KSSHAskPass、Muon、SDDM 主题设置、KScreen、GTK+ 样式设置和 KDecoration。

2015年4月28日

KDE Plasma 5.3:Plasma Media Center 技术预览。新的蓝牙和触摸板小程序;改良了电源管理。

2015年8月25日

KDE Plasma 5.4:Wayland 登场,新的基于 QML 的音频管理程序,一个全屏的程序启动器替代品。

万分感谢 KDE 开发者及社区,并感谢 Wikipedia 为书写 概述 带来的帮助,同时,感谢所有读者。让我们保持自由精神(be free)并继续支持如同 KDE 一样的开源的自由软件发展。

  转眼间,19年就过去了,我相信,如果是我再早一点接触计算机,也许就能陪伴kde的全程发展与壮大。看到无数的人说微软的windows多么华丽,我只能说,那是因为这些人没有用过kde。在我看来,kde虽然有点臃肿,但觉得时恰到好处的那种,工具众多,UI美观,使用方便,文档方便,最重要的一点是非常人性化,可定制性强,这一切的一切足够了,我已经会继续看着kde的壮大和发展。经历了诸多的风雨和故事,前方的胜利也不会遥远了。

转载于:https://www.cnblogs.com/guochaoxxl/p/6895377.html

19年的桌面KDE的风雨和陪伴,没有什么能够割舍相关推荐

  1. linux用kde启动桌面,KDE Plasma 5.15桌面环境启动速度更快,Konsole完全支持Emojis

    在最新的Usability&Productivity周报中,KDE开发人员Nate Graham介绍了KDE Plasma 5.15桌面环境以及KDE Applications 18.12和K ...

  2. AlpineLinux安装桌面 (kde桌面)

    几日前教大家安装了aplinelinux, 这次教大家安装kde桌面 创建用户 1.使用root和你的密码登录系统输入 adduser -g "yourusername" your ...

  3. 手机有一个时钟的标志_手机桌面时钟有这几款就够了

    最近一直在研究怎么把家里闲置吃灰的旧手机拿出来透透气.就在苦苦寻找了几款桌面时钟APP拯救我吃灰的闲置手机没错!就是把旧手机做成一个全屏钟表,虽然我是一个没有时间观念的人,但是桌子上缺一个时钟来装饰一 ...

  4. Oracle 19c 19.10DBRU 最新补丁升级看这一篇就够了

    作者 | JiekeXu 来源 | JiekeXu DBA之路(ID: JiekeXu_IT) 大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家聊聊 Oracle 19c RU 升级的事 ...

  5. 数字转罗马数字_理解罗马数字

    数字转罗马数字 In today's world, we take for granted the numerical system that we use on a daily basis. The ...

  6. gnome桌面 kde_GNOME和KDE在Linux桌面上合作,为Nvidia GPU打开文档,这是一种强大的扫描固件漏洞的新方法,还有更多新闻...

    gnome桌面 kde 在本期开放源代码新闻摘要中,我们介绍了两个新的功能强大的数据可视化工具,Nvidia开源GPU文档,令人兴奋的新工具以保护自动驾驶汽车的固件等! GNOME和KDE在Linux ...

  7. linux查找不到kde桌面,观点|KDE Plasma 5 —— 给尚未确定桌面环境的 Linux 用户指明道路...

    点评 ---- 新的KDE 5版本既满足了传统桌面环境的需求,也兼顾了多设备长期支持计划 KDE 项目终于发布了备受瞩目的 KDE 桌面环境的最新主版本 ---- KDE Plasma 5. Plas ...

  8. ubuntu 12.04 KDE(Kool Desktop Environment,桌面环境)的安装

    转自: http://www.linuxidc.com/Linux/2013-08/89110.htm 华丽桌面 KDE 4.11 发布 http://www.linuxidc.com/Linux/2 ...

  9. linux mate主题目录,Linux Mint 19.1新功能介绍,包含Cinnamon、Xfce、MATE桌面

    Linux Mint 19.1(开发代号Tessa)是一个LTS长期支持版本,基于Ubuntu 18.04,采用Linux kernel 4.15内核,它附带了很多更新的软件,并带来了改进和许多新功能 ...

最新文章

  1. 华为链路汇聚命令(静态)
  2. 2-3 人工智能需要的基本数学知识|人工智能框架TensorFlow应用实践
  3. linux 模块化编译,手把手教Linux驱动1-模块化编程 module
  4. java并发编程--一道经典多线程题的2种解法
  5. vs2012下 error4996
  6. Objective-C与Swift混编
  7. 无迹卡尔曼滤波(UKF)详解
  8. JDBC连接数据库的8个步骤
  9. 如何监控网页卡顿和崩溃?
  10. 阿里云服务器能怎么玩呢?
  11. VAM语料库--学习笔记
  12. 借助栈实现单链表的原地逆置
  13. 微信小程序数据统计和错误统计的实现
  14. GX works2 三菱PLC 显示注释后代码行变宽的解决方法
  15. storm apache java_Apache Storm 示例 Java 拓扑 - Azure HDInsight | Microsoft Docs
  16. 【Java开发语言 03】第三章 面向对象编程(面向对象与面向过程+类和对象+类成员一:属性+类成员二:方法+对象的创建和使用+封装和隐藏+构造器+关键字this,package,import)
  17. mysql8.0Access denied for user 'root'@'' (using password: YES)
  18. 使用Qwt绘制历史曲线
  19. 分享个仙剑奇侠传九野挂机脚本,自动对战过关刷奖励
  20. SAAS创建CAD模型

热门文章

  1. Python读写文件的推荐写法-try-open
  2. 黑板模式(Blackboard Design Pattern)。
  3. 简练网软考知识点整理-项目风险审计及风险评估
  4. springCloud五大神兽(思维导图)
  5. STM32单片机开发应用教程 (HAL库版) ---基于国信长天嵌入式竞赛实训平台(CT117E-M4)教程汇总 与第一章 硬件平台简介
  6. 微信公众号网页授权产生 错误代码:40029 真正解决
  7. docker-部署lnmp
  8. 【分享】WebForm中DataGrid的20篇经典文章
  9. Pipeline流水线-通过Jenkinsfile构建任务
  10. 每日一题(day5)