Ubuntu:十年,十个关键时刻

2023-11-03 14:30

本文主要是介绍Ubuntu:十年,十个关键时刻,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

code小生 一个专注大前端领域的技术平台

公众号回复Android加入安卓技术群

出处:开源中国

ID:oschina2013

整理:你未读

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 十年发展轨迹表:

推荐阅读

火爆全网!这个项目很骚气!

推荐 10 个不错的网络监视工具,建议收藏!

Spring Cloud 2020 年路线图

新技能:用 Python 写一个安卓 APP

程序员究竟能干多少年?

如果你有写博客的好习惯

欢迎投稿

点个在看,小生感恩❤️

这篇关于Ubuntu:十年,十个关键时刻的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/338811

相关文章

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4

Ubuntu 22.04 服务器安装部署(nginx+postgresql)

《Ubuntu22.04服务器安装部署(nginx+postgresql)》Ubuntu22.04LTS是迄今为止最好的Ubuntu版本之一,很多linux的应用服务器都是选择的这个版本... 目录是什么让 Ubuntu 22.04 LTS 变得安全?更新了安全包linux 内核改进一、部署环境二、安装系统

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

如何评价Ubuntu 24.04 LTS? Ubuntu 24.04 LTS新功能亮点和重要变化

《如何评价Ubuntu24.04LTS?Ubuntu24.04LTS新功能亮点和重要变化》Ubuntu24.04LTS即将发布,带来一系列提升用户体验的显著功能,本文深入探讨了该版本的亮... Ubuntu 24.04 LTS,代号 Noble NumBAT,正式发布下载!如果你在使用 Ubuntu 23.

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入