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

概述

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 的组件都是被单独发布在开发社区里的,它们并没有被一个大的项目所贯穿起来。开发组邮件列表中的首选通信是发往 [email protected] 邮件列表。

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的壮大和发展。经历了诸多的风雨和故事,前方的胜利也不会遥远了。

时间: 2024-10-19 23:12:01

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

发布windows 7桌面池之自动桌面池即时克隆

在Horizon View  Web 控制台中的目录下拉菜单找到桌面池,点击添加,打开添加桌面池向导,选择类型为自动桌面池 2.设置用户分配类型 3.在vCenter Server页面选择即时克隆 4.设置桌面池标识 5.设置桌面池设置 6.配置桌面池命名模式.置备时间安排.桌面池尺寸等 7.配置存储优化 8.vCenter 设置配置默认镜像.虚拟机位置.资源设置等 9.客户自定义 10.检查配置,并点击完成. 11.通过client,可以看到很多的任务,在进行中 12.创建完成之后,在clie

Linux学习(十八)软件安装与卸载(一)rpm和yum安装与卸载软件

一.Linux下安装软件的三种方式 在Linux下安装软件有三种方式:rpm安装,yum安装,源码包安装.接下来,我们对这三种安装方式一一进行讲解. 二.rpm安装 rpm安装类似于windows自带的"安装/卸载",通过rpm命令我们可以安装一些现成的二进制包.rpm安装的包的安装路径是固定的. 安装好光盘后,将它挂载到/mnt/,然后进到光盘中的Packages目录中,发现这里有很多包: [[email protected] ~]# df -h 文件系统 容量 已用 可用 已用%

2018-03-05 阿铭Linux学习

7.1 安装包的三种方法 rpm 工具 类似Windows exe安装包,安装有固定的路径 软件依赖包需要手动依次安装 Redhat公司开发 yum 使用python 开发的 自动安装依赖包 在线安装,最方便 源码包 先编译在安装 7.2 rpm包介绍 设置光驱并挂载安装镜像文件 rpm包格式,报名.版本号.发布版本号.平台 rpm -ivh rpm包文件 //安装 rpm -Uvh rpm包文件 //升级 rpm -e 包名 //卸载 rpm -qa //查询安装的包 rpm -q 包名 //

3.5 7.1-7.5听课笔记

Linux下安装软件包的三种方法   rpm工具.yum工具.源码包 rpm包:centos.redhat等系统下软件安装包叫rpm包,rpm安装路径.文件名通常提前固定好,红帽子公司包管理系统 yum工具:操作对象也是rpm包,但yum会帮用户自动安装有依赖关系的包,类似手机的app store,容易操作 源码包:需要先用编译器将源码包编译为可执行文件,操作难度最大 rpm安装路径.文件名通常提前固定好   rpm包介绍   zip(包名)-3.0(版本号)-11.el7.x86_64(适用于

Linux CentOS7 VMware 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库

一.安装软件包的三种方法 Linux下游三种安装方法,rpm工具.yum工具.源码包.rpm按装一个程序包时,有可能因为该程序包依赖另一个程序包而无法安装:yum工具,可以连同依赖的程序包一起安装. 二.rpm包介绍 rpm包是预先在Linux上编译并打包的文件,安装快捷. 缺点:安装环境必须预编译环境一致或相当:当宝与包之间存在着相互依赖,则卸载时必须先把依赖包卸载. 如果依赖的包是系统必须的,就不能卸载这个包,否则系统会崩溃. 如果虚拟机光驱中还有系统安装盘镜像,就可以通过执行命令把光驱挂载

每日一记:邮件服务器:Postfix

邮件服务器:Postfixmail server与DNS的关系:1.架设mail server 必须要有合法的主机名2.DNS的反解也很重要要架设一部mail server,务必向上层ISP申请IP反解的对应,不要使用预设的反解主机名,否则会是你的邮件服务器发出的信件被视为垃圾信件不申请IP的反解,则可利用relayhost或者是smarthost来处理邮件传递的问题,也涉及到上层ISP的问题3.需要DNS的MX及A标准:先传送给带MAX标志的邮件主机,如果没有再传给带A标志的主机:MAX标志的

Openfire配置过程,以及与php交互注意事项。

Ben Werdmuller 是一位 Web 策划师和开发人员,他专注于开放源码平台.他是开源社交网络框架 Elgg 的共同创始人和技术带头人.Ben 的博客 http://benwerd.com/. 简介: 实时 web 应用程序是联网的应用程序,带有基于 web 的用户界面,能够及时显示刚刚发布的 Internet 信息.这样的应用程序示例包括社会新闻聚合器和监控工具,它们能够使用来自外部源的数据持续更新.在本教程中,您将创建一个小型通知工具 Pingstream,它使用 PHP 和 Jav

kvm的编译安装

kvm源码下载(三种方式): kvm.git下载:git clone http://git.kernel.org/pub/scm/virt/kvm/kvm.git/ linux.git下载:git clone http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/ linux内核源码下载:wget https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.2.84.tar

ls命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 ls命令 使用ls命令,对于目录而言将列出其中的所有子目录与文件信息:对于文件而言将输出其文件名以及所要求的其它信息.    命令语法: ls [选项] [目录|文件] 命令中各选项的含义如表所示. 表                                    ls命令选项含义 选项 含义 -a 显示指定目