南京苏嵌教育

回顾过去十几年来的ubuntu

作者:苏嵌教育 来源:苏嵌教育
发布日期:2024年10月12日

点赞、收藏、星标不会错过精彩推送哦!Ubuntu 已经存在...

点赞、收藏、星标不会错过精彩推送哦!Ubuntu 已经存在了近 20 年,其寿命之长是很少有 Linux 发行版能做到的。Ubuntu 的开发商 Canonical 一定做了正确的事情。自 2024 年亮相以来,其创建者和粉丝都将 Ubuntu 视为完美的初学者发行版。Ubuntu 为那些只想完成工作的人提供了简单的图形设置过程、稳定性以及大量的在线支持。
Ubuntu Banner虽然它仍然很受欢迎,但并非没有争议。在 Ubuntu 社区中引起*震惊的变化是 snaps,一个新的包管理器。用户批评了 Firefox 等某些应用程序的快照性能。尽管发生了这些变化,Ubuntu 仍然是 Linux 用户的,包括新手和经验丰富的 Linux 向导。1、全新品牌如果你在2010年初使用Ubuntu,那么它看起来应该是这样的:
这时候的Ubuntu logo和字体集是一个花哨而有趣的组合,它为了传递这个品牌和它的精神而设计成这样:
是的,Ubuntu的标志性外观在21世纪10年代开始的时候包含了大量的橙色、棕色和粗糙的边缘。甚至一度令人难忘的口号“ Linux for Human Beings”在2010年听起来也有些陈词滥调的感觉。但谢天谢地,这一切并没有持续多久。2010年3月,在即将发布的Ubuntu 10.04 LTS版本之前,Canonical和Ubuntu都经历了一次大规模的品牌改造。项目的每一处都得到了更新、调整,并重新赋予生命力。新的版本有一个豪华的新Ubuntu Logo,一个专业设计的字体,一对新的GTK主题,一个更新的图标集,等等。我们提前两周泄露了品牌改造的内容。这让Canonical很不开心!通过给Ubuntu一个全面的品牌重塑,Canonical能够围绕发行版构建一个坚实的身份,这个身份植根于现代感性和专注的设计。Ubuntu不再需要宣称它是“for Human beings”,因为现在它看起来就像是为人类设计的!在Ubuntu桌面本身,没有比这个自信的新logo更醒目的了。在那里,还有一个有引以为傲的新的“氛围”主题:
必须承认,新的Ubuntu版本并非十全十美。新版本也存在着一些失误。丢掉了原有的吉祥物的壁纸,推出了后来被部分用户称为“紫色呕吐物”的新壁纸。事实上,Ubuntu 10.10的壁纸反响很差,在发布之前必须重新设计 !但总的来说,重新塑造后的品牌足够的优秀,经得起时间的考验。事实证明,这个新品牌的大部分至今仍在使用!Ubuntu的品牌重塑赋予了它专业、现代化的外观,帮助它与当时的Windows和Mac系统竞争。2、窗口按钮移至左侧
撇开“亚马逊之门”(我们稍后会讲到),Ubuntu历史(至少在我写这篇文章的所有时间里)上最大争议的事件之一无疑是Ubuntu 10.10版本中的窗口按钮争议 。早在Unity、systemd、Snaps等引发窗口按钮位置争议之前,就有了窗口按钮位置的争议。Ubuntu决定在10.10版本中将窗口控件从窗口框架的右侧(类似Windows)移至窗口框架的左侧(类似macOS)。于是整个社区都被激怒了!错误报告被打开,请愿书上签了字,强烈谴责这种改变的博客帖子如洪水般地大量涌现!社区的反对如此激烈,我们当时进行的一项用户投票选择他们喜欢的窗口按钮位置的民意调查获得了超过20000张选票——真是太疯狂了!Ubuntu在2017年将窗口控件切换回右侧的调查尽管针对Ubuntu(尤其是Mark Shuttleworth)这一改变的反对意见十分激烈,但Ubuntu并没有妥协。在很多方面,这种坚定的反应实际上是 Ubuntu好战性的初次尝试,而这种坚定不妥协的态度在此后十年内的发行版中也有愈发明显的体现。至于窗口控件?好吧,在按钮切换后的几个月后,整个问题…几乎被遗忘了。地球毕竟一直要转 -- 谁会管那么多呢?!• 面对消极反应,站稳脚跟?这将是10内Ubuntu项目的关键标志。3、Unity 桌面
对许多人来说,Unity桌面的引入是Ubuntu历史上的决定性时刻。这是发行版从策划用户体验到构建用户体验的关键转变点。Unity桌面于2010年推出。起初,它是作为Ubuntu Netbook启动程序UI的替代品。但令人出乎意料的是,Unity桌面在Ubuntu 11.04版中被设置为默认桌面 。你可能以为:人们都很激动。欣喜若狂。街头聚会都被丢之脑后。人们铸造了纪念币。大家都觉得很开心…好吧,实际上这些都没有发生。相反,更广泛的Linux和开源社区(这里必须指出并非只有Ubuntu社区)对这个决定感到非常震惊。到目前为止,你很有可能对Unity桌面有某些看法。事实上,我敢说,你在Linux的长期用户中几乎找不到没有使用过Unity桌面的。Unity的两面性在于:一方面,它可以说是有史以来*成功,使用*为广泛的Linux桌面环境。但另一方面,它也是有史以来最具分裂性和争议性的Linux桌面环境之一。
早期版本的Unity桌面出现问题时并没有什么可以提供帮助,关键功能也有所缺乏,并且还存在明显的性能问题。有时候,你会感觉Ubuntu的设计和工程团队正在朝着截然不同的方向努力。人们说,第*印象很重要。我们之所以记住了Unity,是因为它出现的所有错误。但是,一旦这些早期的(而且经常是有争议的)问题解决了,剩下的就是一个精雕细琢的、外观漂亮的桌面用户界面。与微软或苹果当时推出的任何产品相比,它都是一个合适的、功能强大的竞争对手。。Mark Shuttleworth后来承认,对Unity桌面的采用有些太快。这预示着Ubuntu的成熟。可以说,Unity桌面使得Ubuntu不再仅仅是一个Linux发行版,而是使它开始成为真正的操作系统Unity桌面是一个完美的例子,它展示了Ubuntu有一个很好的想法,但是在介绍时却含糊其辞。4、失败的Ubuntu Edge众筹活动Canonical以一种令人难忘的方式拉开了2013年的序幕。它宣布了一项新举措:将Ubuntu引入智能手机 。但是,只有当Ubuntu在当年晚些时候发起了一场雄心勃勃的众筹活动之后,人们才开始认真对待这一努力。
Omgubuntu网站在众筹活动期间发布了众筹额的实时统计Ubuntu的众筹目标是筹集3200万美元。这笔钱将资助开发和制造一款“下一代”智能手机,当它连接到一堆外围设备时,它可以兼作台式电脑。这个时代还有更多失败的项目:如Ubuntu TV;Ubuntu 上网本 ;安桌版Ubuntu尽管筹集了一大笔现金:在12小时内筹集了200万美元,在一个月内筹集了1280万美元,但是Ubuntu Edge众筹活动还是失败了 。注意,这并不是完全的失败。Mark Shuttleworth梦想的高端智能手机(其边缘呈倒棱状)虽未投入生产,但Unity 8和“融合”的时代诞生了。Ubuntu Edge众筹活动,在许多方面,反映了更广泛的Ubuntu手机推广的命运:在小的方面获得了成功,但离理想太远,无法产生任何持久的影响。Ubuntu Edge开启了Canonical雄心勃勃的移动愿景时代。可惜的是它是以牺牲桌面为代价的…5. 曾经的Ubuntu One
Ubuntu One同步菜单如果你在Ubuntu的成长年代一直使用它,你会看到一个看似永无止境的创新。从Unity,HUD,Scopes到Sound Menu,MeMenu,Web应用程序集成等等,Ubuntu开足马力,一直在向前冲。这其中就包括了Ubuntu One。Ubuntu One是一套云服务,包括免费和付费在线存储、品牌音乐商店、音乐流、Windows、macOS和Linux桌面专用同步应用、安卓和iOS移动应用、支持付费应用购买等等。在很多方面,这是新兴的Ubuntu体验中的粘合剂。只是,好景不长。尽管全球有数以千万计的用户都可以使用(在Windows和macOS桌面上也能完全正常使用)它,Ubuntu One却找不到一种足以让自己盈利的方法。所以最终它还是被砍掉了。在事后看来,Ubuntu One的死亡时间很诡异。它发生在Ubuntu手机项目全力冲刺的紧要关头,而这个项目是围绕“云”数据构建的!Ubuntu One的失败表明,即便它拥有庞大的用户群,并非它触碰到的一切都会变成黄金…6、颇具争议的购物体验
哦,得了吧!你不会认为我会跳过这个小插曲,是吧?!购物镜头(Shopping Lens)-- 后来被许多人贴上了间谍软件的标签 -- 在字面上的概念简洁易懂:当你在Unity Dash用一个与“购物”相关的词搜索时,一些“相关”的购物推荐与其他来源的匹配内容一起显示给你了。存在的(几个)问题中的第*个是:这个“智能范围(Smart Scope)”根本就没有那么智能。购物推荐在*好的情形下“相关性”常常也不高,而*坏的情形是经常受到垃圾邮件的骚扰!同时也有一些隐私问题,这个问题是开源社区中许多人无法视而不见的。为了确定在Dash中进行的搜索查询是否与购物相关,Unity会将输入的每个单词发送到远程服务器。远程服务器将解析搜索词,在大多数情况下,将其传递给Amazon,以便从商店中获取一组(可能相关的)产品结果。它们被返回给了Dash中的用户。虽然所有往来于亚马逊的数据都移除了任何可识别的个人信息,但是这些信息对用户来说都不是可选的。默认情况下,亚马逊会按照设计的方式,开箱即用地获取你的查询(你也可以获得他们的购物结果)。虽然在Dash背后发生的事情的前置指示在后来的版本中得到了改进 ,但是用户想要完全关闭Dash的愿望却遭到了拒绝,这对Ubuntu的项目造成了严重的重复伤害 ,这种伤害至今仍在影响着它。
我常常觉得,围绕“功能”的愤怒其实与被发送到不知什么地方的匿名数据,或是导致Dash混乱不堪的无穷无尽的无用数据块无关。这仅仅是一种方式,用来发泄对Ubuntu更深层次的不满:即Canonical不再“倾听”用户的声音(参见关键时刻#2和#3)。归根到底,Ubuntu应该是一个由社区构建,并且为社区提供服务的Linux发行版。但是,这个发行版感觉更像专注于收入,将用户群视为一种商品,而不是社区。Canonical将来自用户的收入置于用户需求和愿望之上,并为此付出了高昂的代价。7、第*款Ubuntu手机
经过几年的开发和无数次的承诺,一款“高端”的Ubuntu手机即将从“家庭品牌 ”中“诞生 ”,首款Ubuntu手机于2015年初上市销售。这款由西班牙移动公司Bq 生产的Aquaris E4.5 Ubuntu 版本手机,售价169欧元,规格一般。这部手机本身并不是一部坏手机……但是考虑到之前的炒作,它实在是太不起眼了。犯下的错误关于Ubuntu手机时代犯下的(许多)错误可以写成一篇论文。但是做出一个这样的错误决定,让第*台Ubuntu手机成为移动产业迄今忽视的安卓手机的低配手机的标志,需要有自己单独的一个章节。
人为地限制手机销售,让每个想买手机的人都买不到的决定呢?可以写成另一个章节。而使用非开发人员形象和期望膨胀的口号,如“指尖上的生活”来推广该设备的决定呢?好吧,你明白我的意思了。Ubuntu的狂热者(大多)能坦然接受Ubuntu手机的这些(不可避免的)缺点。但细心的消费者却不是。事实上,“主流人群”最后听到的关于Ubuntu手机的印象是从失败的众筹活动中得到的,它应该是一款高规格聚合手机(见关键时刻#4)。人们期待着一个高配置的,炫目的,可以称为旗舰产品的手机。然而,他们得到的却是Bq Aquaris E4.5 Ubuntu版的低配手机。一部在面世时就如些低调的手机,真不敢相信居然有人记得它。一部Ubuntu手机的发布仍然是一个了不起的成就,遗憾地是,它的发布是如此的低调和不合时宜。8、Snap应用程序
Ubuntu 手机项目最终未能实现颠覆移动行业并启动个人计算新时代的目标,但是其中某些工作得以幸存并继续发展。.snap应用程序格式于2016年推出,它是在手机和平板电脑上为Ubuntu创建的“沙盒”.click程序包格式的改进版本。它获得了巨大的成功 。那些喜欢辩论Snap与Flatpak孰优孰劣的人常常会在格式问题上争论不休。Flatpak是2015年左右xdg-app计划的产物,而Snappy是2014年左右click的延续。但是由于这两种格式在几个主要方面存在差异,答案基本上没有定论。Snap不仅仅是一种GUI应用程序格式。它的许多核心功能(如事务更新、自动更新、应用程序回滚等)更适合服务器、云和物联网的使用。但桌面是Snap应用程序*显著的成功之处。“重大成功”Canonical在Ubuntu1 6.04 LTS中引入了对Snap应用程序的桌面支持,并对.snap应用程序端加载、snap://url处理、和随后通过Snapcraft应用商店进行的图形用户界面浏览提供了相关支持。在短短的几年里,Snappy成功地做到了早期“Ubuntu软件中心”所没有的:吸引了众多独立软件开发者。在现在可以通过Snap store打包并定期更新的软件中,你将发现Spotify、Skype、VLC、Slack和VSCode等知名软件,以及Mozilla Firefox、Chromium、GIMP、Audacity和Kdenlive等开源软件。• Snappy是一种创新的应用程序格式,能够满足多种用例,而不仅仅是桌面应用程序。也就是说,事实证明,它非常受希望将其应用推给更多用户的软件制造商的欢迎。9、32位支持决定
Ubuntu的声誉建立在“为各种类型的开发人员提供*好的Linux操作系统”上,而要做到这一点,它不得不常常做出一些艰难的决定。对于其存在的大部分时间,该发行版一直处于开源和Linux社区对于桌面、服务器、云、容器、物联网的创新和技术的前沿。在很多方面,它是一个,随之而来的是责任。我们都知道主流的32位计算已经过时了。我们坚定地处于64位计算机的时代(无论是x64位还是ARM64),并且已经持续了很多年。因此,当Ubuntu在2017年放弃了对32位安装映像的支持时,它是第一批这么做的主要Linux发行版之一(而且是基于调查结果显示很少有人使用它)。不过,它确实承诺保留32位的归档文件(这意味着,理论上,用户仍然可以在32位硬件上运行最新版本的Ubuntu,只是没有一个专用的磁盘安装程序映像)。但是,当Ubuntu宣布从Ubuntu 19.10版开始取消对32位应用程序的广泛支持时,用户,开发人员,独立软件供应商,以及有着模糊和好奇的小众计算需求的人们都感到不满和不安。最初,我们看到了Ubuntu标志性的强硬做法(#2, #3 和 #6),它没有改变路线,坚持自己的决定要放弃32位支持。然而,在Valve宣布Steam for Linux将不再正式支持Ubuntu 之后,Ubuntu的论调发生了变化。因为,很多老款游戏都是靠32位库在现代Linux系统上运行的。旧游戏不太可能被“移植”或更新为使用64位,因为与软件开发不同,游戏不可能得到持续的开发。所以这是件大事。由于游戏是Ubuntu的一个重要卖点,在Valve发出最后通牒几天后,发行版就转过头来宣布了一个妥协方案。作为不再继续维护整个32位归档文件的替代方案,它将“冻结”上一个已知工作版本上的大部分包,并维护关键的32位库,以保持Steam等应用程序的正常运行。然后一切又恢复正常了…Ubuntu希望忘记2019年发生的32位戏剧性事件,但它有一个重要的教训要吸取:妥协。与过去的Ubuntu不同,这一次Ubuntu选择听取反馈并进行了相应的调整。10、GNOME–甜蜜的家
随着宣布Unity 8时代的终结,一切都消失了:Ubuntu手机、平板电脑、Unity 8桌面、OTA更新、Mir、聚合、核心应用程序、Qml开发者指南、硬件发布、flash销售、花哨的宣传标语,…….尽管Mark Shuttleworth在博客上宣布Unity8时代的结束是如些突兀和令人不安,但这也是一个纠正错误的机会。在放弃了在移动领域的远大抱负后,Canonical可以自由地专注于Ubuntu的核心优势,专注于那些让它最初如此成功的东西。GNOME Shell已安装为Ubuntu桌面的默认用户界面。这是一个很受欢迎的变化。增加了一些土生土长的触摸功能,像Ubuntu Dock和系统托盘图标支持。就像以前一样,所有这些都是由用户反馈指导的 。现在已经奠定了坚实的基础,可以构建下一个长期支持的发行版,它的功能(幸运地)是根据Ubuntu社区的需求而精心设计的。虽然Unity时代的结束令人悲伤,但Ubuntu充分利用了GNOME桌面提供的机会——并且为此获得了丰厚的回报!Ubuntu十年发展时间表!为了更好地说明Ubuntu过去十年的发展历程,笔者整理了下面的这个时间线图表。并在其上标注了文中提到的大多数“决定性时刻”:
endLinux 世界 关注,回复【1024】海量Linux资料赠送精彩文章合集专辑推荐☞【专辑】Linux命令与系统☞【专辑】shell编程推荐阅读  点击标题可跳转1、Unix从兴盛到衰落鲜为人知的故事2、*受初学者欢迎的Linux系统ubuntu科普3、ubuntu 20.04 界面美化,提高工作舒适度!
Linux 世界我们专注于编程知识和软件设计分享,包括但不限于C/C++、linux开发。偶尔也聊聊程序人生。长按二维码,关注我们免责声明:整理文章为传播相关技术,版权归原作者所有,如有侵权,请联系删除。
加微信咨询
徐老师 @南京苏嵌教育
微信号:151******60

专业解答各类课程问题、介绍师资和学校情况

微信咨询
相关资讯
奋斗10年,我终于放弃了买房的执念 大环境这么差,为什么还有那么多人辞职? 2024年这种环境,你还有勇气裸辞吗? 5分钟带你了解什么是cookie 今年失业的程序员兄弟姐妹们,你们都去干什么了?
相关课程