简述

就Linux桌面系统而言,眼下无疑是个充满矛盾的时代。笼统地说,Linux桌面的发展史可以划分为四个主要时代。第一个时代也许可以称之为前桌面时代(Pre-Desktop era);紧接着是GNOME-KDE时代(GNOME-KDE era);KDE 4.0于2008年1月发布,由此拉开了第三个时代;现处于第四个时代。那么,这个新时代有又哪些特点呢?

正文

直到2013年头几个月,大家才注意到,Linux桌面已悄然进入了一个新的时代。不过,到目前为止,这个时代的特点却被随意地定义。

笼统地说,Linux桌面的发展史可以划分为四个主要时代。第一个时代也许可以称之为前桌面时代(Pre-Desktopera);在这个时代,许多命令行(CLI)是首选的界面,当时使用的这类图形化界面多半是窗口管理器,而窗口管理器在易用性和实用工具方面都很有限。不管怎样,具有象征性的是,这个时代以KDE1.0于1998年7月发布而划上句号。

紧接着是GNOME-KDE时代(GNOME-KDEera);在这个时代,这两种桌面在Linux上得到了极为广泛的应用,以至于许多用户根本没有听说过其他的替代桌面。在这个时代,KDE和GNOME都迅速得到了改进,功能特性方面赶上了Windows和OSX,不过完善程度或一致表现方面并非总是尽如人意。

KDE4.0于2008年1月发布,由此拉开了第三个时代。这个时代的头几年其特点是不受约束的创新,KDE以及随后的GNOME 和 Ubuntu各自推出了下一代桌面环境的版本。由于这三种桌面很快遭到了用户的消极反应,我称这个时代为用户反抗时代(UserRevolt era)。

这第三个时代削弱了KDE的霸主地位,粉碎了GNOME的霸主地位,因为用户在寻求其他桌面,以取代不受待见的GNOME外壳。在这个时代,Ubuntu也变得越来越孤立,因为尽管Ubuntu屡屡企图在自由软件社区夺取领导权,但该社区的其余成员坚决反对。

现处于第三个时代结束后的一个时期,第四个时代正开始出现。从许多方面来看,给这个时代贴上任何标签似乎为时过早,因为这个时代的优先事项仍未最终成形。到目前为止,有一点可以肯定的是,这个时代看起来不太像之前的三个时代--当然,抛开第四个时代取决于前三个时代这个明显的事实不谈。

那么,这个新时代有又哪些特点呢?共有以下四大特点。

PC和后PC

在之前的几个时代,桌面与桌面之间的主要区别在于大小和速度。KDE和GNOME免不了被诋毁者抨击为"臃肿不堪"--这未免有点夸张,而像Xfce这些不大知名的替代桌面力求确保其内存占用空间尽量小,确保运行起来快速。

不过在用户反抗期间,手机和平板电脑已成为了两种主要的计算设备,这促使一些人开始谈论后PC时代已到来。GNOME和Ubuntu的设计风格开始变得桌面好像就是移动设备的屏幕。不过,这种假设也许是用户反抗的主要原因之一。当然,面对用户反抗,表现最出色的是KDE,它重新排列了传统桌面,以力求进行创新,而不是仅仅改变传统桌面。

在这个新时代,移动设备在继续发挥其影响力。不过,以为单一桌面环境适合所有外观尺寸的设备这种想法似乎被悄然摈弃。KDE通过将界面从桌面的其余部分当中抽象出来,已经简化了针对每种设备开发不同桌面的工作。同样,由于接受扩展件(extensions)这个概念,GNOME现在允许用户想移除移动设计的多少元素,就可以移除多少。

当Ubuntu的创始人MarkShuttleworth开始为手机设计桌面时,实际上连他也背离了Unity界面,尽管他在Unity界面中坚持要求采用受移动设备影响的设计。他现在畅谈"融合"--不同外观尺寸的设备可以协同运行,而不是在每一种外观尺寸的设备上显示共同的代码库。

实际上,与几年前相比,移动环境和桌面环境的影响力现在似乎更像是相互双向的。除了Shuttleworth畅谈与UbuntuEdge融合外,还有KDE团队开发的即将推出的Vivaldi平板电脑,其PlasmaActive界面就汲取了KDE尝试多种不同界面后的成果。另外还有Mozilla基金会的FirefoxOS手机,这个例子表明了桌面项目在针对移动市场重新考虑自己的定位。

这个新时代似乎可能具有这种特点:多种外观尺寸的设备相互共存,而不是某一种类型的硬件占主导地位,这与最初设想的后PC时代大相径庭。与一年前大家设想的情形相比,移动环境和桌面环境似乎已经以更大的力度彼此借鉴。

桌面多样性的优缺点

GNOME和KDE在桌面市场占据的份额一度超过85%,而在新时代下,Cinnamon、Mate、Unity和Xfce也占有相当大的市场份额,而LXDE和Razor-qt等几个小众化界面同样占有一席之地。

在读者调查中,KDE通常是使用最广泛的一种界面,但即便如此,KDE的用户数量仍少于使用基于同一种底层GNOME技术的不同界面的用户数量。这使得GNOME项目处于很特别的地位:开发几种界面使用的实用工具和应用程序,而它自己的GNOME外壳已沦为众多造反当中的一种选择。

这种情形意味着,在当前这个时代下,用户的选择从来没有如此广泛过,对GNOME用户来说尤为如此。不过在接下来的几年,缺点可能会开始显现,体现为协调开发开发有难度。

即便在GNOME和KDE时代,这种协作也常常很有限,像freedesktop.org这些项目最终落得半死不活的田地。如果说两种界面都很难继续相互兼容,那么六种界面想进行协调几乎是不可能的事--当至少一种界面(Unity)除非由自己扮演领导者,否则对于与其他界面进行合作没多大兴趣时,更是困难重重。

用户也无法依赖人气颇旺的GNOME技术来维持统一标准。Yorba基金会的开发人员去年告诉我,同时为GNOME和Unity编写程序有时候已经很难。由于Cinnamon和Mate都由LinuxMint来维护,它们应该仍然保持兼容,但是通常而言,我们可能会回到无法指望为一种桌面编写的应用程序可以在另一种桌面上顺畅运行的时代。

新的多样性还可能让新的Linux用户灰心丧气--其中许多新用户觉得连多种桌面这个想法都很难接受。虽然经验丰富的用户可能会在多种桌面和发行版之间从容切换,但新用户可能会焦虑不安,因为实在有太多的选择,让人无所适从。

用户忠诚度

用户反抗的一个后果是,用户忠诚度似乎淡弱了。一部分喜欢畅所欲言的用户得出结论,GNOME、KDE和Unity的开发人员无视他们的兴趣,再也不值得信任了。他们已开始走上了这条道路,更有可能比以往探究替代桌面,至少偶尔会这样。

从某种程度上来说,KDE留住了之前用户群的大部分,不过它在读者调查中的排名通常比在GNOME-KDE时代低5%左右。它的日子过得这么滋润,恐怕是由于这个事实:KDE4.0引起用户反抗后没几个月,它立即认真解决了用户抱怨的问题;而且在推出几个版本后,它就增添了用户需要的大部分功能特性。

相比之下,GNOME的反应要慢一拍。该项目团队用了一年多的时间来推广和宣传GNOME外壳扩展件,以此处理用户抱怨的问题。但事隔这么久,无疑助长了用户的忿恨。

在第三个时代唯一赢得用户忠诚度的两种环境似乎只有Cinnamon和Mate。能继续赢得用户的这种信任,一方面的原因在于,两者都保留了GNOME2这种模型--恰恰是由于用户的反抗,这种桌面有时获得了几乎不可思议的质量。

然而,更重要的是,LinuxMint在倾听用户心声方面做得比其他任何一种桌面都要好。在该项目"关于我们"页面上所列的使用LinuxMint的原因当中包括这一个事实:"它由社区驱动。鼓励用户将反馈告知项目团队,那样用户的想法可以用来改进LinuxMint。"

换句话说,Linux Mint正是承诺有望提供许多用户觉得GNOME、KDE和Unity欠缺的东西:用户需求很重要的一种感觉。此外,众所周知,Mint兑现了这个承诺,尚未需要为了减轻失误的不良影响而采取行动。要说哪些环境在这个新时代赢得用户忠诚度,那就是Cinnamon和Mate--但是在这个不再抱破灭的时代,一旦遇到危机,连这两种环境得到的支持也可能很快随之消失。

创新的未来

用户反抗时代之所以会出现,是由于大家认识到Linux桌面迎头赶上了与之竞争的专有桌面(Windows和OSCX),现在可以尝试下一步的技术。

遗憾的是,试验一下子带来了太多的变化,步伐太快了,而且是在几乎没有咨询用户意见的情况下进行的。于是人们普遍怀念起GNOME2,随之而来的是不相信任何新界面。我在用户反抗时期经常听到,GNOME2是个理想的桌面,任何变化只会有损于其完美程度。

尽管有这种态度,变化仍在继续,但是以更有成效的方式出现。比如说,很少有人似乎担心:没有哪主要的桌面在默认情况下使用类似GNOME2的菜单,其子菜单在桌面上打开。大多数用户根本看不到的库和子系统方面也出现了变化。

几乎停滞不前的是用户在屏幕上看到的变化。KDE团队的AaronSeigo在九个月前对我说,KDE的开发人员有意放慢了变化步伐,常常将看得见的变化加入到处于开发阶段的界面中,然后再加入到主要的KDE版本中。

在所有现代化的桌面环境中,逐步添加变化已变得司空见惯。有些变化根本就没有尝试一下,比如为用户提供组织管理其工作新方式的变化(如KDEActivities),或者可能改变工作流程的变化(如GNOME的概要)。也许几年之后,任何项目团队会考虑除了移动设备上之外的任何重大变化。

现代的诀窍

用户反抗一开始,桌面开发人员梦想开发出整洁又创新的桌面,可以证明自由软件不再是二流货色。到时Linux桌面将树立榜样,成为其他桌面仿效的模型,而不是一个劲地模仿Windows和OSX。

由于复杂的原因--其中一些不是谁的错,现实离这个梦想相距甚远。现在我们面对的是,多半注重用户权利、过于保守的立场以及缺少长远愿景。一系列矛盾的特点恰恰表明了用户反抗给开发工作带来了多大的影响。

由于倾听用户心声,LinuxMint也许会带来一系列细小的创新。要是KDE学会了从容应对变化步伐,它或许也会进行细小的改进。要不然,桌面在接下来一两年似乎可能仍是毫无动静的领域。也许GNOME4.0会带来变化,如果它致力于让用户易于使用安全和隐私工具,这种可能性更大。

但是在那之前呢?我们也许已经历了用户反抗时期,但我们仍在直接面对它们造成的影响。称现在这个时代为应对时代(Reactionera)是最好的总结语。

转自:http://os.51cto.com/art/201308/406448.htm

[转]Linux桌面现状素描:矛盾的时代相关推荐

  1. Linux素描软件,观点|Linux桌面现状素描:矛盾的时代

    直到2013年头几个月,大家才注意到,Linux桌面已悄然进入了一个新的时代.不过,到目前为止,这个时代的特点却被随意地定义. 笼统地说,Linux桌面的发展史可以划分为四个主要时代.第一个时代也许可 ...

  2. Linux素描软件,Linux 桌面现状素描

    直到2013年头几个月,大家才注意到,Linux桌面已悄然进入了一个新的时代.不过,到目前为止,这个时代的特点却被随意地定义. 笼统地说,Linux桌面的发展史可以划分为四个主要时代.第一个时代也许可 ...

  3. 我为什么最终放弃了 Linux 桌面版的研发

    [编者按]Linux作为一个开源工程,没有太多的商业化行为,就决定了它的UI设计.用户体验等等都没办法和Windows比.只有好的代码并不能构成一个好的软件. 作者 | Awilfox      译者 ...

  4. Linux 桌面玩家指南:02. 以最简洁的方式打造实用的 Vim 环境

    原文:Linux 桌面玩家指南:02. 以最简洁的方式打造实用的 Vim 环境 特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标 ...

  5. Linux 桌面玩家指南:04. Linux 桌面系统字体配置要略

    Linux 桌面玩家指南:04. Linux 桌面系统字体配置要略 原文:Linux 桌面玩家指南:04. Linux 桌面系统字体配置要略 特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客 ...

  6. linux桌面环境知乎,24 个值得尝试的 Linux 桌面环境 | Linux 中国

    我全要! (本文字数:2014,阅读时长大约:3 分钟) Linux 桌面的最大优点之一是它提供给用户选择的权利.如果你不喜欢你屏幕左下角的应用程序菜单,你可以移除它.如果你不喜欢你的文件管理器组织文 ...

  7. 第一个linux桌面,Ubuntu 4.10 “Warty Warthog”:回顾第一个Ubuntu Linux桌面

    你可曾安装使用最受欢迎的Linux发行版的第一个版本吗?这正是在最新的Ubuntu 20.04到来之前我将要为本文所做的事情.本文不讨论Ubuntu及其变体的演变,而是直接回到第一个发行版-Ubunt ...

  8. Rust 升级成微软第一梯队语言;“熊孩子”乱敲键盘攻破 Linux 桌面;500 个值得学习的 AI 开源项目| 开发者周刊...

    整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) CSDN开发者周刊:只为传递"有趣/有用"的开发者内容! 本周热门项目 0.Rust 升级成为微软一级项目 2015 ...

  9. “熊孩子”乱敲键盘攻破 Linux 桌面;苹果开源代码被发现包含兼容微信的代码;网传蚂蚁启用OKR替代KPI | EA周报...

    EA周报 2021年1月22日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. 周报看点 1.Flutter 在鸿蒙系统上成功运行 2."熊孩子"乱 ...

最新文章

  1. pandas使用replace函数将dataframe指定数据列中的特定字符串进行自定义替换(replace substring in dataframe column values)
  2. 字符串字符数组和基本类型的相互转换
  3. 26.进程空间和线程空间
  4. 使用镜像源安装EASY_INSTALL和PIP教程
  5. 网易云音乐上线Beat交易平台 收益100%归制作人所有
  6. 谷歌开源内部代码评审规范
  7. 基于NSIS的Qt项目打包
  8. AUTOCAD——光顺曲线命令、分解命令
  9. 寒假刷刷算法题(13)
  10. java击鼓传花游戏list_击鼓传花游戏作文集合15篇
  11. OpenWrt配置阿里云动态域名服务DDNS
  12. MyBatis整合Spring的实现(7)
  13. oracle怎么开启安全审计,安全审计产品:一项一项教你测等保2.0——Oracle安全审计...
  14. LED小间距屏幕理解
  15. Windows 上6款卸载软件值得推荐
  16. PDMS插件_三维地形工具
  17. 自学Python第九天- 模块、包、编码、文件操作、OS 模块、打包
  18. 使用word2vec分析新闻标题并预测文章流行度
  19. ANSYS渡槽槽身动水压力的施加(2)——U型渡槽
  20. 汕职院计算机网络技术专业,专业简介 / 计算机网络技术__保职院计算机信息工程系...

热门文章

  1. Evasion Techniques and Breaching Defenses by Offensive Security学习笔记
  2. Jenkins Build Goals and options vars
  3. virtualbox安装与卸载
  4. 《秘密》卷一:秘密-财富的秘密
  5. 我同事是如何运作“睡眠音乐”抖音项目的
  6. 鼠标指针变成一条竖着的虚线,WIN7,AMD显卡,应急处理方法
  7. 梅奥的人际关系理论(1933)--轉
  8. ipad协议824内部最新版
  9. LeetCode简单题之温度转换
  10. 手动更新mac_如何手动和自动调整Mac的屏幕亮度