2010 年代刚刚过去,在 21 世纪的第二个十年间,从 Ubuntu 10.04 LTS 到 Ubuntu 19.10,omg ubuntu 网站的作者 Joey Sneddon 梳理了期间最具有决定性的十个时刻,让我们一起来回顾一下。
1. 品牌重塑
2010 年初的 Ubuntu 看起来长这样:
那时的 Ubuntu logo 和字体看起来也比较花哨:
曾经的 Ubuntu 外观以橙色和棕色为主基调,“Linux for Humans” 的口号在 2010 年代听起来也未免有些过时。
不过这一切都没有持续太久。2010 年 3 月,Canonical 在推出 Ubuntu 10.04 LTS 发行版之前,进行了全方位的品牌改造。重塑后的品牌形象更具现代感。
当然也并非事事完美,当时推出的新壁纸被部分用户称为“紫色呕吐物”。它实在不怎么受欢迎,因此必须在 Ubuntu 10.10 发布之前重新进行设计。
2. 窗口按钮移至左侧
Ubuntu 历史上最大争议事件之一无疑是 Ubuntu 10.10 中的窗口按钮争议。当时,Ubuntu 决定在 10.10 版本中将窗口按钮从窗口框架的右侧(类 Windows)移至左侧(类 macOS)。于是整个社区都在表达不满,这一决定受到了强烈谴责。
最终 Ubuntu 并未退缩,而这个问题在几个月后貌似被遗忘了,没多少人再提起。
直到 2017 年,Ubuntu 17.10 又将窗口按钮移回了右侧。
Joey 认为,这实际上是 Ubuntu 好战性的初次尝试,而这种坚定不妥协的态度在此后十年内的发行版中也有愈发明显的体现。
3. Unity 桌面
对许多人来说,Unity 的引入是 Ubuntu 历史上的决定性时刻。这就是发行版构建用户体验的关键所在。Unity 桌面于 2010 年推出。起初,它旨在替代 Ubuntu Netbook 启动器 UI。但令人出乎意料的是,Unity 桌面在 Ubuntu 11.04 中成为了默认桌面。
一方面,Unity 可以说是有史以来最成功,使用最为广泛的 Linux 桌面环境。但另一方面,它也是有史以来最具分裂性和争议性的 Linux 桌面环境之一。
早期版本的 Unity 出现问题时并没有什么可以提供帮助,关键功能也有所缺乏,还存在明显的性能问题。有时感觉就像 Ubuntu 的设计和工程团队朝着截然不同的方向发展。不过,这些早期问题一旦被解决,它本身还算是一款不错的产品。
可以说,Unity 令 Ubuntu 不再仅仅是 Linux 发行版,而是使它开始成为真正的操作系统。
4. 失败的 Ubuntu 手机众筹
Canonical 以一项新计划拉开了 2013 年的序幕:宣布将 Ubuntu 引入智能手机。
当年晚些时候,Ubuntu 为该计划发起了众筹,目标为 3200 万美元。结果是,12 小时内筹集了 200 万美元,一个月内筹集了 1280 万美元,Ubuntu Edge 众筹活动失败了。Mark Shuttleworth 所幻想的“高端智能手机”没能投入生产,Ubuntu Phone 却种下了一颗种子。
5. 曾经的 Ubuntu One
从 Unity、HUD 和 Scopes 到 Sound Menu、MeMenu、Web应用程序集成等工作,Ubuntu 一直在向前冲。Ubuntu One 是其中一项成就。
Ubuntu One 是一套云服务,包括免费和付费在线存储、品牌音乐商店、音乐流,适用于 Windows、macOS 和 Linux 桌面的专用同步应用,也适用于 Android 和 iOS 的移动应用,支持付费应用购买以及更多。
这是 Ubuntu 尝试带来的新兴体验。只不过持续的时间并不长。尽管全球有数以千万计的用户都可以使用(在 Windows 和 macOS 桌面上也可以完全正常使用),Ubuntu One 却找不到一种足以使自己获利的方法。
6. 颇具争议的购物体验
当你进行某些搜索时,会出现一些相关购物推荐,并且推荐结果看上去不是那么智能,用户还会遭到垃圾邮件的骚扰,带来这一功能的 “Shopping Lens” 后来被许多用户标记为了间谍软件。
为了确定在 Dash 中进行的搜索查询是否与购物有关,Unity 会将输入的每个单词发送到远程服务器。远程服务器将解析搜索词,然后传递给亚马逊商店,获取一组(可能相关的)产品结果。这些便被返回给了 Dash 中的用户。尽管往返亚马逊的数据中没有可识别的个人信息,但这些信息是不可选的,亚马逊会默认获取搜索内容。这些隐私问题难以令人忽视。
在这一点上,Ubuntu 发行版感觉更像是建立在利益之上,将用户群视为商品,而不是社区。
7. 第一款 Ubuntu 手机
经过几年的打造,首款 Ubuntu Phone 于 2015 年初上市。
Aquaris E4.5 Ubuntu Edition 由西班牙移动公司 Bq 制造,售价 169 欧元,规格一般。但成品貌似比不上之前的炒作,并且还限售发行。Joey 认为 Ubuntu Phone 时代犯下的错误甚至可以写一篇论文出来。
完全发布一部 Ubuntu 手机仍然是一个了不起的成就。遗憾的是,它过分夸大的市场营销也许不合时宜。
8. Snap 应用
Ubuntu Phone 项目最终未能实现颠覆移动行业并启动个人计算新时代的目标,但是其中某些工作得以幸存并继续发展。
.snap 应用程序格式于 2016 年推出,是在手机和平板电脑上为 Ubuntu 创建的 “沙盒” .click 程序包格式的改进版本。它获得了巨大的成功。
Snap 不仅仅是一种 GUI 应用程序格式。它的许多核心功能(例如事务更新、自动更新、应用回滚等)更能满足服务器、云和物联网的需求。
Canonical 在 Ubuntu 16.04 LTS 中引入了对 Snap 应用程序的桌面支持,并在不久后通过 Snapcraft 存储提供了对 .snap 应用程序侧加载、snap://url 处理和 GUI 浏览的相关支持。短短几年内,Snappy 设法做到了早期的 “Ubuntu 软件中心” 所没有的:吸引了众多独立软件开发者。
9. 戏剧性的 32 位支持事件
Ubuntu 的声誉建立在“为各种类型的开发人员提供最好的 Linux 操作系统”上,为此它不得不常常做出一些艰难的决定。
当 Ubuntu 从 2017 年起放弃对 32 位安装镜像的支持时,它也同时致力于保留 32 位存档。然而,从 Ubuntu 19.10 开始计划取消对 32 位应用程序的全面支持时,一些开发者感到沮丧。今年的 Steam 事件扭转了这一局面。
Valve 宣布,如果照计划进行放弃 32 位的行动,Steam for Linux 将不再正式支持 Ubuntu,后者的态度发生了变化。Ubuntu 决定继续维护一些重要的 32 位库,以使 Steam 之类的应用程序正常运行。
与以往有所不同,这次 Ubuntu 妥协了,它选择听取反馈并做出相应调整。
10. GNOME
Mark Shuttleworth 的博客文章宣布了 Unity 8 时代的终结。于是,Ubuntu 手机、平板电脑、Unity 8 桌面、OTA 更新等等一切都荡然无存。这也许是一个纠正的好机会,Canonical 接下来可以更专注于 Ubuntu 的核心优势。
GNOME Shell 已成为 Ubuntu 桌面的默认用户界面,这是一个非常受欢迎的更改。Ubuntu 还进行了 GNOME 桌面调查,更多地听取了用户反馈。
Ubuntu 19.10 的核心是 GNOME 3.34 发行版,其性能得到不少提升。换到 GNOME 以来,一切进展都比较顺利, Ubuntu 19.10 收到的评价也超出预期。
这已经为之后打下了坚实的基础,下一个长期支持版本也将是根据 Ubuntu 社区的需求而精心设计的。尽管 Unity 时代的结束令人惋惜,但是 Ubuntu 充分利用了 GNOME 桌面提供的机会,并因此获得了丰厚的回报。
最后,这里还有一张Ubuntu 十年发展轨迹表:
逆锋起笔
是一个专注于程序员圈子的技术平台,你可以收获最新技术动态
、最新内测资格
、BAT等大厂大佬的经验
、增长自身
、学习资料
、职业路线
、赚钱思维
,微信搜索 逆锋起笔 关注!
相关推荐
ubuntu/ubuntu:focal
这个免费的安装包提供了必要的环境,让开发者可以在Ubuntu上编写、编译和运行Java程序。本文将详细介绍如何在Ubuntu系统上安装和配置JDK 1.8。 首先,JDK 1.8通常以.tar.gz的压缩格式提供,这是一种常见的Unix/...
ubuntu20.04的docker镜像文件
fnubhupen-ubuntu 具有 SSH 访问权限的简单 Ubuntu docker 镜像用法要为每个 Ubuntu 版本创建带有一个标签的fnubhupen/ubuntu映像,请在 fnubhupen-ubuntu 分支上执行以下命令: docker build -t fnubhupen/ubuntu:...
ubuntu24.04的docker镜像
### Ubuntu 国内更新源详解 #### 一、概述 对于使用Ubuntu操作系统的用户来说,选择合适的镜像源能够显著提升软件包的下载速度及系统的稳定性。本文将详细介绍如何为Ubuntu 12.04系统更换国内更新源,并提供具体的...
仅44.5M大小的docker ubuntu镜像 完整的apt支持。使用方式:docker load -i ubuntu_16.04.3-image.tar.gz
镜像大小仅26M,包含完整的ubuntu18.04.1基础系统,可以通过apt-get命令更新和安装其他软件包,使用docker load -i ubuntu_18.04-image.tar.gz 来加载镜像
Ubuntu是一个功能强大且易于使用的Linux操作系统,适合各种用户和开发者。通过本文的介绍,你应该能够顺利安装和配置Ubuntu,掌握基本的命令行操作,管理软件,以及搭建开发环境。 无论你是Linux新手还是经验丰富的...
ubuntuUbuntu教程涵盖了从安装到日常使用的多个方面,以下是一个详细的Ubuntu教程概述: 一、Ubuntu系统安装 系统要求: 建议配置:1 GHz的处理器、2 GB的内存、25 GB的磁盘空间、1024x768的分辨率显示器和网络连接...
Ubuntu 20.04基础映像 Ubuntu 20.04 Docker基础映像能够测试剧本和Ansible角色,就像使用systemd的操作系统一样。标签latest :最新的稳定版本。 XYZ :与标签XYZ相关的确切版本develop :当前正在测试的版本。 main...
ubuntu:ubuntu20.04图文安装教程ubuntu20.04图文安装教程ubuntu20.04图文安装教程ubuntu20.04图文安装教程ubuntu20.04图文安装教程ubuntu20.04图文安装教程ubuntu20.04图文安装教程ubuntu20.04图文安装教程ubuntu...
标题提到的"surface9ju"和"VTSLcd"可能是模拟器的特定型号或接口名称,而"/dev/Ubuntu_LCD"是Linux内核为模拟LCD设备创建的一个设备节点。 在Ubuntu上模拟LCD显示器通常涉及到以下步骤: 1. **安装必要的库和工具*...
Docker-Python3-Ubuntu:用于从Ubuntu 18.04构建的映像的Dockerfile,包含从源构建的Python 3.8(3.6,3.7)
Ubuntu分子容器一个用于测试基于容器的图像与角色。 的被视为创建存储库的起点。分子场景示例下面的示例molecule.yml是在Ubuntu 20.04(Focal)上运行测试的场景。 ---dependency : name : galaxydriver : name : ...
Ubuntu部落:初学者推荐用书Ubuntu部落:初学者推荐用书Ubuntu部落:初学者推荐用书Ubuntu部落:初学者推荐用书
在Ubuntu系统上配置ROS开发环境与Qt集成是机器人开发和技术研究中的一项重要任务。ROS(Robot Operating System)是一种灵活的框架,它提供了一套工具、库以及约定,用于帮助软件开发者创建机器人应用程序。Qt是一个...
Ubuntu16.04的软件源配置文件,用windows自带的txt记事本就可以打开,在教育网更新源报错可以试试此源,文件名是sources.list.qinghua,其它ubuntu的版本参考此网页替换文本内容即可:...
ubuntu22.04 for arm64的文件系,桌面为xubuntu-desktop。压缩包中是百度云盘连接。下载的文件系统解压后可通过mount命令进行挂在,用户名:ubuntu 密码:ubuntu,root用户密码:root