Ubuntu与Linux二三事
2011-01-04 15:08:19 阿炯

本站赞助商链接,请多关照。 Ubuntu和红帽谁对Linux贡献大

在开源社区,Linux可以说是最大的项目,也是一个自成体系的生态环境。另一方面,开源社区的文化讲求贡献,而这往往和贡献代码挂钩。很多公司企业每每在对开源示好,表达自己对开源社区的关注之时,所用的手段也往往是贡献代码;比如微软在去年向Linux社区发布2万行代码,Google统计说自己为800多个开源项目贡献了超过2千万行代码,还有之前的Sun也是很大的开源代码贡献者,甚至于红旗2000等国内企业也想方设法表达自己对开源社区 的贡献。

对于Linux项目而言,最大的代码贡献者除了进行Linux内核开发维护的Linus Torvalds和他的社区成员之外,自然是几个发行版的社区和厂商,在厂商这方面又尤其以红帽(Red Hat企业版Linux和Fedora)、Novell(SUSE)和Canonical(Ubuntu)为代表。因为厂商和社区的商业性质不同:厂商明显是赚钱的,而社区的大多数成员都不会因贡献代码而得到金钱上的报酬,所以开源社区从道义上总是对厂商们是否贡献了足够多的代码十分介意。甚至于厂商之间也经常拿这个来说事儿。本文的故事就是从红帽Linux开发人员和Canonical创始人之间的一场论战开始的。到底应该怎样看待厂商和开源社区之间的互惠关系?

且听下文分解:前RedHat Fedora社区Linux项目开发人员,现任ISKME的CTO,Greg DeKoenigsberg在博客中炮轰Ubuntu的母公司Canonical。DeKoenigsberg说RedHat对如Gnome等开源项目的贡献远远超出了Canonical:

Canonical本质是一个营销组织,但他却把自己伪装成一个工程组织”。

真是一石激起千层浪,Canonical创始人Mark Shuttleworth立马在其博客中展开了反击,他说:“一个组织中的人去评论另一个组织的行为天生就是错误的”。Shuttleworth认为将关于开源项目开发的讨论变成“我的Linux发行版比你的更好”的争论简直是在浪费大家的时间。

其实这并不是一个新的争论点,Ubuntu开发人员自从Ubuntu从Debian分支以来就一直饱受Debian开发人员的侮辱,现在DeKoenigberg又给Ubuntu涂上了一层抹不去的骂名。Linux发行版之间的明争暗斗从来就未消停过。自从DeKoenigberg发表对Canonical的评论以来,他已经两次公开道歉了,他说:“事实上,我认为Canonical为Linux也做了很多事,我想说的是他其实和RedHat一样为Linux鞠躬尽瘁,只是在代码贡献量方面没有RedHat多而已”。

正如DeKoenigberg所说的那样,Canonical的确对Linux做出了很大的贡献,至少在Linux市场营销方面取得了很好的成绩,也让更多的人认识和了解了Linux。我敢打赌,你随便问一个计算机用户,让他说一个Linux发行版的名称,他一定会说“Ubuntu”,如果你问的是CIO或CTO,他们一定会说RedHat或Novell的SLES(SUSE企业级Linux服务器),但Canonical对于在大众中间普及 Linux所作出的努力是任何其它Linux公司都不能匹敌的。

的确,Canonical已经使Ubuntu成为一个家喻户晓的Linux发行版,与此同时,他们也吸引了数百万的Linux新用户,其中大部分都很粘Ubuntu。也有一些人用过Ubuntu后转向了其它发行版,如Ubuntu的分支Mint,当然也有RHEL(RedHat Enterprise Linux)

我也认为在相当长一段时间里,大家都是根据编码量来衡量对Linux的贡献的。现在我们应该换个角度来思考这个问题了,谁让Linux变得更普及?谁对Linux贡献的代码最多?谁在运营LUG(Linux用户组)和Linux社区?总之,那些致力于Linux发展的企业都是值得尊敬和表扬的。

为Linux贡献代码固然重要,RedHat在这方面当之无愧是领头羊,但除此之外,将Linux推向千家万户的Canonical也应该是一等功臣,只是我们需要换一种眼光看待问题。

Canonical创始人回应对Ubuntu的批评

Canonical创始人Mark Shuttleworth在博客上回应了Ubuntu没有对开源软件贡献太多代码的批评。Shuttleworth称,当他构想Ubuntu时,Linux生态系统已经相当完整了:内核,GNOME和KDE桌面,X和libc以及GCC 等工具,虽然有些缺陷但社区已经制定了路线解决问题。但是其中还有几个缺陷叫“营销”以及“终端用户”。因此他决定通过Ubuntu解决这两大问题。

Ubuntu试图将重心放在新的创意、新工具和新组件上。他认为这些贡献能扩大开源生态系统,虽然这些贡献不是给上游项目如X增加代码,但他们是做了别人没做的事情。

剑指衍生(Clones)版本,红帽限制对HEL代码访问

CentOS Stream 是由 Red Hat 公司推出的一个开源操作系统,它与 Red Hat Enterprise Linux(RHEL)密切相关。事实上,CentOS Stream 是 RHEL 开发过程中的一个中间流程(在发布新的 RHEL 版本之前,Red Hat 会在 CentOS Stream 开发平台中开发 RHEL 的源代码),是 RHEL 的预览版本,包含了其下一个发行版本的预期功能和更新。作为 RHEL 的衍生品,它们具有很多相似之处,两者在发布周期、支持周期、软件包、安全性等方面也有很多不同的地方。

除了 CentOS Stream,RHEL 还衍生出了 AlmaRocky、Oracle Linux 等诸多派生系统,前两者基本上系《CentOS 正式落幕》的衍生品。不过Red Hat 在2023年6月下旬宣布的一项改变可能会对这几个系统造成严重影响。其在博客中写道:随着 CentOS Stream 社区的不断壮大,以及应对企业软件世界新动态,我们希望将焦点集中在将 CentOS Stream 作为企业 Linux 创新的支柱上。我们将继续投资并增加对其的承诺。 CentOS Stream 现在将成为公共 RHEL 相关源代码发布的唯一仓库。 对于 Red Hat 客户和合作伙伴,依然可以根据其订阅协议通过 Red Hat Customer Portal 获得 RHEL 源代码。

需要明确的是,此更改不表示对 CentOS 项目、CentOS Stream 或 CentOS SIGs 源代码可用性进行任何更改。由于 CentOS Stream 现在将成为公共 RHEL 相关源代码发布的唯一仓库,这也意味着基于 RHEL 衍生出来的发行版(Alma,Rocky,Oracle Linux 等)将更难提供与 RHEL 版本 100% 兼容的构建。

至于为什么要做出这样的决定,Red Hat 则是在博客中表示:在 CentOS Stream 之前,Red Hat 将 RHEL 的公共源代码推送到 git.centos.org。当 CentOS 项目转向以 CentOS Stream 为中心时,尽管不再构建基于 RHEL 的 CentOS Linux,但我们仍然维护了这些仓库。围绕着 CentOS Stream 的参与、工程投资和我们正在解决的客户和合作伙伴的新优先事项使得维护单独、冗余的存储库效率低下。

简言之,作为上游的 RHEL,未来将只为付费客户提供服务

AlmaLinux随即在社交平台上发布公告,表示将研究这个改动对他们的影响,让社区成员不要恐慌。AlmaLinux 是一个基于 Red Hat Enterprise Linux(RHEL)的克隆版本,由 CloudLinux 公司发起创建。AlmaLinux 是在红帽决定停止开发 CentOS(非 Stream 版本)之后才建立的,它的开发始于 2020 年 12 月,第一个正式版本在 2021 年 3 月发布。其采用 RHEL 8 作为其基础,AlmaLinux 的源代码完全兼容 RHEL,这意味着用户可以在 AlmaLinux 上运行在 RHEL 上运行的所有应用程序和工具。

针对红帽发出的上述公告,表示将限制对 RHEL 源代码的访问,未来 CentOS Stream 将成为公共 RHEL 相关源代码发布的唯一仓库。对于红帽的客户和合作伙伴,依然可以根据其订阅协议通过 Red Hat Customer Portal 获得源代码。AlmaLinux 第一时间就在社交平台表示将研究这个改动对他们的影响。经过一天时间研究,他们发布了声明,公布了未来的一些计划。

日前红帽宣布了一项巨大的转变,影响了 RHEL 的所有重构建和分支。今后红帽将只在其 Red Hat Customer Portal 中发布 RHEL RPM 的源代码 。由于所有 RHEL 克隆都依赖于发布的源代码,这对整个红帽生态再次造成了破坏。

实际上,在红帽进行此次变动之前,Alma就已经注意到了一些不寻常的地方。在上周,Alma发现 Red Hat 8 的一些更新没有像以往那样在 git.centos.org 上发布。一开始以为这是一个错误,并向红帽提交了一份报告,但这个问题一直没有得到解决。直到看到红帽发出的公告才得到答案。此变化意味着作为 RHEL 克隆的构建者,现在除了要遵守软件源中所包含的许可和协议外,还要负责遵守围绕红帽接口的许可和协议。不幸的是,按照对上面的理解,红帽的用户接口协议表明,重新发布通过 Red Hat Customer Portal 获得的资源将违反这些协议。 这意味着我们需要一个新的解决方案。

在短期内的计划是提取 CentOS Stream 和 Oracle Linux 更新,以确保 AlmaLinux 可以获得持续的安全补丁。这可以确保它们与 RHEL 1:1 兼容,同时不违反红帽的许可。但从长远来看,将与其他 RHEL 下游产品和合作伙伴一起寻找合适的发展道路。

从《红帽:寻找开源企业的根本》一文中,也可发现在Red Hat被IBM收购后,其盈利倾向性愈发明显,红帽公司似乎陷入了某种困境。当然,相关厂商也会想方设法进行自救,OpenELA:企业 Linux 源代码的社区存储库

自由软件基金会主席公开批评Ubuntu

自由软件基金会主席 Richard StallmanRMS 于2012年12月下旬在FSF网站发表文章,公开批评Ubuntu预装间谍软件,此前他已在公开场合多次批评Canonical和亚马逊之间的合作。

RMS说,自由软件的一大优越性是社区保护用户远离恶意软件,但现在Ubuntu GNU/Linux却变成了一个反例。私有软件恶意的对待用户:间谍代码监视用户,DRM限制用户,后门遥控程序。RMS举例说,Windows、苹果i系列产品和 Amazon Kindle都包含所有三项恶意功能,麦金塔电脑和PS3主机使用了DRM,大多数手机都有间谍代码和后门。自由软件给予用户机会远离恶意软件行为,更重要的是,由于有社区的保护,大多数自由软件用户都不需要自己动手。但现在,Ubuntu,一个广泛使用和有影响力的的GNU/Linux发行版,却安装了间谍代码。当Ubuntu桌面用户搜索本地文件,Ubuntu会将搜索字符发送回Canonical的某台服务器。RMS称,这和他第一次听到Windows监视用户的经历类似。他的一位朋友曾在Windows上搜索文件,结果Windows将搜索字符发送到了微软服务器,但被防火墙探测到。他建议任何曾推荐或转发行GNU/Linux的人,将Ubuntu从推荐或转发行清单上删除。

Ubuntu 社区经理向 Stallman 道歉
作为回应,Ubuntu 的社区经理 Jono Bacon 在他的个人博客上发表题为 defend Ubuntu and Canonical 捍卫 Ubuntu 和 Canonical的文章。在该文章中,Bacon 指责 Stallman 关于 Ubuntu 的批评。不过在文章的最后,Bacon 称他相信 Stallman 的立场是“如果一些自由软件无法满足他的需求,那么社区应该关闭它”,这对我来说似乎有些幼稚。

Bacon 的文章特别指出:我很抱歉称你的立场是幼稚的,但我仍然非常尊重您和您所做的工作,您的工作极大的鼓舞自由软件在全世界的发展。Bacon 坚持称 Ubuntu 的 Dash 并不是间谍软件。Bacon 称他作为社区经理的立场并不是可以影响任何政策,但他至少可以在自己的博客上说:再次向 Stallman 道歉,我将它记录下来当作是对我生活的一个教训。


开发增强软件包格式和安装程序

Canonical开发者正在开发自己的软件包格式和安装程序,补充而不是替代Debian的软件包管理工具apt/dpkg。新的软件包格式和安装程序仅用于新发行的软件包,也就是运行在Ubuntu Phone/Tablet上的第三方应用,其最主要特性是应用程序之间没有依赖关系——即应用程序所需要的库都捆绑在软件包内,每个程序都安装在自己的目录下,整个包格式将纯粹是说明性的。Canonical开发者Colin Watso强调会继续用dpkg和apt构建Ubuntu操作系统,同步Debian。

Ubuntu 改进 PPA 管理,增强安全性和可靠性

Ubuntu 团队在2023年5月宣布:在 Ubuntu 23.10 中,个人包存档 PPA 的管理方式将得到改进,进一步增强安全性和可靠性。

个人包存档 PPA(Personal Package Archives)是 Ubuntu 的一项重要功能,可以轻松地使用其他渠道的软件包扩充官方 Ubuntu 存储库,比如提供软件的更新版本或官方 Ubuntu 存档还没收录的软件。

到目前为止,Ubuntu 的 PPA 通过 /etc/apt/sources.list.d 中的 .list 文件管理,而其 GPG 密钥在 /etc/apt/trusted.gpg.d 文件中添加。从 Ubuntu 23.10 开始,PPA 将由 deb822 格式的 .sources 文件管理,密钥直接嵌入到文件的 Signed-By 字段中。

对比现有的管理方式,重新设计的 Ubuntu PPA 拥有几个关键优势。比如删除存储库时会自动删除关联字段中的的密钥,不用担心泄露问题。其次,新的 PPA 与密钥之间是一对一的关系,每个密钥专用于特定的 PPA,不会影响其他存储库。(旧的 trusted.gpg.d 文件是所有软件源的全局存储,删掉这个文件会影响所有密钥)通过该讨论帖可了解有关 Ubuntu 23.10 PPA 改动的更多详细信息。


Ubuntu十年:从Linux新宠成为最受争议的桌面系统

早在十年前,市面上已经有数不胜数的Linux发行版可供用户选择,但在2004年的10月,基于Linux的发行版Ubuntu出现在大众眼前。发行版一开始表现平平,不过在其后发布的预览版中,Ubuntu受到了大量关注,在当时被认为是Debian的一个衍生版本。

Canonical公司在2014年11月宣布,目前全球大约有2500万Ubuntu用户。这一数据使得Ubuntu成为世界第三大最受欢迎的电脑操作系统。据Canonical公司的估计,Ubuntu已占领大约90%的Linux市场。与此同时,Ubuntu也准备发布移动操作系统,这有可能使其用户量再次飙升。2014年10月份刚好是Ubuntu发布十周年。Linux观察家们称从最初Ubuntu发布的版本到现在,每一个版本都体现着Ubuntu的与众不同。作为一个Linux系统,Ubuntu在短时间内得到了一大批忠实用户的用户,而10年的风风雨雨可以看作是Linux发展的一个缩影:隐私问题、对Windows的不满、服务器扩容以及对未来的展望等等。

WartyWarthog:什么是Ubuntu?

从Ubuntu发布伊始,Ubuntu就采取了一种不同于Linux的方式,其口号「Linuxforhumanbeings」(人性化的Linux)就很好地诠释了这一点,「Ubuntu」是南非的一种传统价值观,从字面上理解可译为「人性」、「善待他人」。与其口号不谋而合。

对于Ubuntu及其口号,从发布之初就让Ubuntu与Linix其他发行版相比显得与众不同。Ubuntu的竞争对手们把精力更多地放在「什么是开发者和企业用户所需要的」这个狭小层面,而不是把精力放在「什么是普通用户可能所需要的」。比如Fedora,就采取一种非常不同的运作方式,让既是用户又是开发者的人群来帮助它开放源代码。

「Linuxforhumanbeings」(人性化的Linux)在Ubuntu项目开始的时候就为其发展定下了基调和方向。Ubuntu从没有刻意去追求开发人员,也没有显现出对服务器市场的兴趣。与此相反,Ubuntu把更多的精力放在桌面用户(在2004年的时候还鲜有人用Ubuntu)和Linux新用户上,这一理念赢得了许多来自Windows操作系统的普通用户。

Ubuntu项目是由MarkShuttleworth开启,他于1999年12月将自己的公司Thawte以5.75亿的价格出售给VeriSign。在结束短暂的太空旅行后,他创立了CanonicalLtd公司便开始着手Ubuntu的开发。在Ubuntu最早发布第一个版本的时候,Shuttleworth就把这个还不成熟的项目定义为:一个全新的,一个能为Debian带来新气息,实现简单快速安装,定期发布更新以及提供一系列优秀的套件的Linux版本。简单快速安装、定期更新与技术支持、各种包罗万象的应用是保证Ubuntu占据Linux市场头把交椅的重要因素。或许在这三个最具非凡意义的目标中,帮助Linux新用户实现快速安装是最首要的目标。

早在2004年,使用过Linux的用户便会发现其实安装Debian并不困难。因为一些常规的安装过程都是由WindowsXP或MacOSX提供支持的,而且在不同的系统上其安装方式上是相通的。所以从另一方面来说,Ubuntu与Windows或OSX系统的安装方式大同小异:只要放入CD,重启,双击安装就行即可完成。当年苹果公司优秀的技术支持MarkPilgrim转向Linux系统的时候,他选择了Ubuntu。Pilgrim甚至调侃说Ubuntu是非洲语言,意思是「不能安装Debian」。

把重心放在新用户上意味着Ubuntu重视对工具的体验,而这也是Linux用户之前从未有过的体验,这套工具叫做图形化安装程序,配合优美的主题以及一些诸如字体渲染的设计细节。Ubuntu的设计师在窗口边缘反锯齿的细节上下了一番功夫,这也是Linux桌面的首创。正是因为对这些设计细节的讲究,Ubuntu赢得当年Ars「最佳Linux发行版」的美誉以及「年度最佳开源软件」。

作家AndrewForgue甚至曾说过:「Utopia项目通过多元文化的方式,尝试建立一个单一分配的桌面系统,Ubuntu已然快成为Linux当中的佼佼者。」

Ubuntu也通过幽默的方式把自己与其他免费软件区分开来。虽然Shuttleworth在Ubuntu的首次发布会上讲到Ubuntu的发展目标时一脸严肃,但不要忘了Ubuntu首个版本的代号为「WartyWarthog」(长满疙瘩的疣猪),任何新公司在发布其未成型产品时都会对自己的产品有这样的戏称。这些看起来很滑稽、愚蠢、奇怪的命名习惯也一直延续到今天(最新发布的版本叫做乌托邦独角兽)。

这种幽默同样用到了Ubuntu的头号bug身上,MarkShuttleworth甚至将这个bug的报告命名为「微软占据了绝大多数市场」。这实际上是话里有话,一方面是对Windows占主导地位的一种讽刺,另一方面也是对扩大Linux社群的一种决心,这种兆头至少让Linux阵营齐心协力对抗Windows。但现在这并不是Linux真正关心的问题,因为这个头号bug终于在2013年关闭,Shuttleworth当时在其博客中写道:「对我们自己来说,我们应该更好的聚焦于自身的卓越,而不是对他人的产品施加影响。」

从很多方面来说,关闭头号bug标志着Ubuntu从Linux的一个发行版向另一个前所未见的高度转变。如今在Ubuntu的主页上也很少用到「Linux」这个词。

DapperDrake:一路登顶

Ubuntu从2004年起有计划地推出稳定版本,始终坚持每六个月发布一个新版。但10年来只有一次没有如期发布,那就是2006年的DapperDrake。在2008年的时候,Ubuntu为用户添加了一个可以从Windows或OSX转换操作系统的选项,而且也为其他版本提供便利。Ubuntu提供简单的安装进程、定期更新、各种丰富的应用,只要点击Ubuntu软件中心的按钮即可使用。总而言之,Ubuntu的目标已经实现。

由于Ubuntu里许多显著的特性尤其是快速安装进程以及精心设计的桌面体验,即使那些不喜欢Ubuntu的人多年来也从Linux桌面系统中受益,这些特性也成为了其他项目的首要条件,在Ubuntu的影响下波及到更广阔的Linux世界。GNOME3又是一个分水岭。GNOME自Ubuntu发布之日起一直作为其默认用户操作界面,虽然GNOME在当时决定要重新设计用户操作界面,可是新的GNOMEshell界面并没有达到Ubuntu的要求。自此Ubuntu决定要自主编写shell和用户操作界面。Ubuntu项目组把GNOME从Ubuntu桌面移除受到批评和指责,直到Ubuntu的操作界面Unity11.04的发布。

IntrepidIbex:独孤求败

移除GNOME并没有损害到Ubuntu的普及率,它仍然是最受欢迎的Linux发行版,除此之外,这也使它成为众矢之的。Linux像其他互联网上出现的亚文化一样,似乎讨厌大获成功的感觉,尤其是一个打破了如此多亚文化禁忌的Ubuntu。

打破Linux不成文的规定也成为Ubuntu的某种优势。当然各种批评指责也纷至沓来。例如,在第一次发布会的时候,Canonical公司就将Launchpad开发者平台公之于众,但是在往后的四年里Ubuntu并没有在开放源码的许可下发布Launchpad平台。这一举动惹恼了一些人,他们指责Canonical公司说一套做一套。还有一些人抱怨Ubuntu开发者们没有致力于内核源码的开发。也有人指责诸如棕色、紫色主题不够吸引人,为什么窗口按钮移到左边窗口之类的问题。总之越是小的变化,他们越是挑剔指责,这些声音此起彼伏,而且时不时有人口头表达对Ubuntu的不满。

但是对大多数人来说,真正把Ubuntu推到巅峰的是Unity操作界面,首发版本号为11.04,代号为「敏捷的独角鲸」(严格来说其首发是在Ubuntu10.10netbookremix版本上,但该版本并没有被广泛使用)。Unity开始取代GNOME3成为Ubuntu11.04的默认操作界面,但这个操作界面在性能上与GNOME3没有太大差别。不过在这之后,Ubuntu的每一个后续版本都越来越少用到GNOME和GTK的底层工具。不管你喜欢还是不喜欢Unity,在这点上Ubuntu非常清楚自己想要做的事情。虽然在安装选项上仍然保留GNOME,但是Unity对它的依赖越来越少。

Unity在开发初期还是很粗糙的产品,很多用户对这个新桌面还不适应,而且对他们来说,这不再是他们之前所熟悉所喜欢的Ubuntu。可是Ubuntu很少因为这些批评而做出改变,因为Ubuntu一贯做法是根据用户反馈的结果进行更新而不是外部的批评指责。所以Ubuntu会继续保持推进对Linux的愿景,以此来区分与其他Linux社群的不同。

虽然整体还是基于DebianGNU/Linux,使用Linux内核,但现在的Ubuntu至少不再是传统的Linux发行版,桌面用户体验和与Ubuntu日常使用的结合是Ubuntu的全部。由于Ubuntu要打造自己的显示服务器并把Ubuntutouch安装在手机与平板上,Ubuntu将会与Linux其他发行版的分歧越来越大。不管最后的结果如何,我们仍可以很保守的预测,Ubuntu会继续通过Linux去开创自己的道路。

当然,那些批评Ubuntu的言论还将继续出现,那些批评者不喜欢Utopias(代号乌托邦),这种情况似乎也适用于Linux评论家们(也包括我)。但是并不是所有的评论都是针对Ubuntu,认为Ubuntu没有优点。由于Ubuntu对内核开发的的不足,导致与之相关的Linux发行版开始担忧Linux生态系统的健康。如果世界上最受欢迎的Linux在这方面没有任何建树,那么它也不能很好的引领未来。对于Ubuntu每一次酝酿的大风暴,还有一个层面值得去探讨。虽然Ubuntu离完美还有很长的一段路要走,但是它却是最愿意去不断去尝试的一个发行版,也许最重要的是,在做错的时候去主动承认错误。

UtopicUnicorn:想象中的乌托邦

随着Ubuntu已经发展到了第10个年头,新版本14.10也几乎没有什么新特性。只是内核以及一些应用的更新,除此之外Ubuntu没有什么大的新特性。但是还是有一些好消息的。Ubuntu已经开始着手移除侵入用户隐私的在线搜索功能,这有助于抹掉Ubuntu在历史上的最大污点。

Unity最好的功能之一是Dash,这是一个单一的搜索界面能够查找应用、文件、音乐和图片以及其他所有在你电脑里的数据。这可以说Dash是Unity操作界面的基石。最初发布的Unity主要聚焦于本地搜索,但在Ubuntu12.04版本中加入了一个新特性——实现在线搜索。一些用户认为该功能非常好用很有创意。但其他人包括我在内,认为这是一种侵入用户隐私的行为。实际上Ubuntu已经发布了隐私政策,这让许多注重保护隐私的用户纷纷转向缺乏「创意」的其他发行版。

最让人担忧的问题是在线搜索在UnityDash里是默认启用的。假设有一小部分用户会修改默认设置——尤其Ubuntu的目标人群:新用户,这意味着仍然还有很多用户没有意识到他们的数据被上传到Canonical的服务器或到亚马逊以及其他地方。自由软件运动领袖RichardStallman就称Ubuntu12.04为「间谍软件」。连EFF(电子前线基金会)要求Canonical公司关闭默认的亚马逊搜索,并要其致力于一系列如何改善Ubuntu安全的使用方法。但是两年来,Canonical公司并没有在亚马逊搜索问题上屈服,有的只是要求亚马逊方面使用安全超文本传输协议来保证用户在使用时更加安全。

然而并不简单只是亚马逊在线搜索的争议影响到到很多用户,它其实是Canonical公司,尤其是对Shuttleworth的争议,因为他对上述问题的回应激怒了很多人。每当问及此话题时,Shuttleworth都为搜索工具辩护,他在博客中写道:「我们没有将用户正在搜索的信息透露给亚马逊,你们搜索的信息都是匿名保护的,因为是由我们代表你们去处理查询结果的。不相信我们?好,我们有证据。」从客观上讲你必须相信某人,但是相信FLOSS(自由及开放源代码)软件更新与相信Canonical会保证你私人数据的安全是有天壤之别的。前者需要信任,后者要求盲目信仰。

Canonical进一步扩大用户隐私事态发展的是把数字千年版权法案(DigitalMillenniumCopyrightAct)的关闭通知发送给EFF的一位员工,该员工是fixubuntu.com网站的站长,该网站曾对Unity的搜索工具做出了一系列评论。在DMCA的通知里,Canonical动用了对Ubuntu持有商标权的借口,以「滥用商标」为由向fixubuntu发函抗议,但是EFF对此做出回应,「你的请求并不受商标法的支持,也不能干涉受保护的言论。」但最后fixubuntu网站还是做出让步,做了最低程度的修改,从网站上删除了圆环三圆点Ubuntulogo,但不改动网站的任何文字内容,也仍然正常使用Ubuntu文字和官方字形。(最近fixubuntu.com网站建立了fix-macosx.com子网站很值得关注,与OSXYosemite处理默认开启搜索的事情非常相似。)

不管他们的目的是什么,Canonical和Shuttleworth的行为像极了地痞,Ubuntu从根目录访问用户的电脑,Shuttleworth不惜扭曲的商标法来让那些人住嘴,这种恃强欺弱的行为在免费软件世界是非常少见的。Shuttleworth在博客里写下的话很值得玩味。「你确实已经相信我们处理用户数据的能力。」他继续写道:「你相信我们每一次的更新没有让你的电脑变得糟。你相信Debian,当然也相信开源软件社群。最重要的是,当我们犯错误的时候还选择相信我们。」

最后一句话和商标行动有关系,有两个原因:第一,Shuttleworth为此事道歉,这在以后再也没发生过了。更为重要的是,Ubuntu也开始对亚马逊搜索采取措施。Canonical公司产品市场经理SallyRadwan告诉Ars的记者:「14.10版还没有默认的可选择项,但是我们已经开始着手在15.04版开发这个功能。」这就意味着,亚马逊和其他在线搜索功能将很快被列为可选择项(如果你从现有版本更新它还会存在,但是从最新的每日构建版中安装就能够禁用此功能)。简而言之,Ubuntu正开始修复这个问题,即使还要花些时间。当然,迟做总比不做好,因为你总要相信一些人。不管你喜不喜欢,Ubuntu或其他操作系统确实会通过根目录访问用户的电脑。假如他们的代码在你的电脑里运行需要有root权限,而你最近又没有检查你的权限,那么这就是他们的有效访问。如果你相信你的发行版会确保该代码是安全、稳定且符合你的最佳利益,那么当程序运行出错的时候你相信他们会更新发行版。

为了证明Ubuntu试图去抓住用户,你应该看到Ubuntu在用户隐私策略的惨败。或者你应该换个角度更加乐观地看待——当做出错误的决定的时候,Ubuntu愿意去修复问题。在2010年的时候Ubuntu进行品牌重塑,放弃了」Linuxforhumanbeings」这个口号。这个口号不再吸引人的眼球,但是Ubuntu也许能在这个口号的基础上做得好一些:「人性化的Linux会犯错,但我们会尽力去修正。」

VividVervet:手机的未来

Ubuntu最近宣布其下一年的版本15.04代号将命名为VividVervet,很显然Shuttleworth喜欢在发布会上用动物为Ubuntu的版本命名。回顾Ubuntu的历史可以看出用动物命名是Ubuntu的标志元素。从代号Warty到Lucid,再到现在的Vivid,意味着Ubuntu要以一个更加独特的视觉效果和用户界面为发展方向,昭示着Ubuntu光明未来的美好愿景。当然,Ubuntu14.10几乎没有什么新特性。原因是因为这个版本能在Unity8的手机界面上操作。Ubuntu手机时代很快就会来临,而现在的桌面系统只能退居其次。用Shuttleworth来说,这两者最后将进行整合,整合对Ubuntu来说不只是市场营销,也可以看做是发展战略。Unity8在手机设备上相当抢眼,最后这个系统也会扩展到桌面。如果你想体验一下Unity8的桌面环境,这儿已经有个新产品叫UbuntuNext可供尝鲜。

Ubuntu唯一的问题是,如果Ubuntu打造一部Linux手机但没人使用怎么办?

UbuntuEdge手机是无疑众筹历史上规模最大和最惹人眼球的一次众筹,Ubuntu的筹款目标为3200万美元,但最后还是以失败告终,不过经过去年的努力,在Linux爱好者的资助下最终筹得1900万美元。从一个更加乐观的角度看,31天筹得1200万美元确实让UbuntuEdge手机成为众筹历史之最。不管怎么说,Canonical在软件前沿领域的的运气更好一些,但还没有流行到大部分人会去使用的地步,但是最近关于在智能设备上预装UbuntuTouch的谣言已经有好些日子了,不过可以肯定的是UbuntuTouch将会在Nexus系列设备上运行。

WartyWarthog:序曲

任何有关Linux的使用量都会怀疑,因为很难根据发行版去统计这些用户的使用量。根据Canonical公司的数据,使用Ubuntu桌面系统的用户在全球大约有2500万人,Canonical还称他们已占有Linux市场90%的份额。这次回顾的重点主要是放在Ubuntu的桌面系统上,当然,在服务器市场Ubuntu也有不俗的表现。根据Canonical公司提供的数据,Ubuntu已占有OpenStack平台云部署55%的市场份额,大约70%的客机操作系统(安装在虚拟机上的操作系统)在「全球主要的公共云服务器」上运行。

所以即使有一天UbuntuTouch半路折戟,Ubuntu夹着尾巴狼狈逃窜,云服务器平台对Ubuntu来说也是一个不错的归宿。虽然Ubuntu在过去10年走得并不完美,但是也很难想象如果没有Ubuntu,今天的Linux会走多远。Ubuntu在2004年首次发行的时候,当时最流行的桌面是KDE3.5,黑色的默认主题看起来像是从Windows95克隆过来的。但10年之后,Linux无处不在,Ubuntu成为Linux系统中最受欢迎的操作系统。不管是变得更好还是更糟,Ubuntu呈现在大众面前的依然是Linux友好的一面。几年前Shuttleworth在他的博客中写道:「免费软件比任何一个项目涵盖的范围还要广,不仅仅只是Linux的内核、GNU、GNOME和KDE以及Ubuntu,Fedora和Debian这些单一的项目。每一个项目都扮演着一个角色,汇聚成为一个整体在改变世界。」

上文源自:Arstechnica/Tech2IPO

Ubuntu社区委员会关于衍生二进制发行版的声明

Ubuntu社区委员会于2014年3月上旬发表了一份关于规范二进制二次发行版的要求声明,要求类似Linux Mint的基 Ubuntu的Linux发行版需要按照该规范的要求申请授权许可。其解释为,“我们并没有对Linux Mint进行恶意挑衅,无论是从Ubuntu社区还是这份规范文件。并且我们也没有打算用这份规范来阻止他们继续开发,他们可以申请授权许可。申请授权许可的行为是值得大家赞赏的,我们也希望看到他们获得成功。”至于申请许可的内容还没有正式展开讨论,基于Linux Mint 发行的二进制包是直接从Ubuntu库中提取的事实,这可能会演变成一个普通的版权纠纷。具体详情请看这里

Edubuntu 复兴

Ubuntu Studio 的 Erich Eickmeyer 于2023年1月发布公告称,正与其具有资深教育背景的妻子 Amy 致力于 Edubuntu 的复兴。Edubuntu 是一个专门面向学校和其他教育环境的 Linux 发行版,基于 Ubuntu 发行版构建。于 2005 年作为 Ubuntu 5.10 “Breezy Badger” 系列的一部分首次亮相,一直更新到 Edubuntu 14.04 LTS,然后由于缺乏贡献者于 2016 年停产。根据介绍,Edubuntu 23.04 的暂定计划包括有:
将使用与常规 Ubuntu 相同的桌面和应用程序与新的 logo
默认会使用 Yaru 的红色主题,以与 logo 颜色保持一致
按教育科目(数学、科学、语言等)划分的默认应用程序文件夹
基于 Ubuntu Studio 的安装程序
基于年龄的精选软件元数据包(ubuntu-edu-preschool 等)
用于快速删除 “不相关应用程序组” 的元卸载程序

其目标是参与2023年4月的Ubuntu 23.04发布,如果一切顺利,还将重新申请成为官方 Ubuntu flavor。


Fedora 正在成为 Linux 社区首选推荐版本,这是 Ubuntu 咎由自取

多年来,Ubuntu 一直是推荐给 Windows 用户转向 Linux 的首选发行版。背靠 Canonical 这样的大型组织,Ubuntu 拥有最协调的资源来打造可靠且可预测的用户体验。然而,Linux 生态格局已经发生了巨大变化,曾经的推动者似乎正在变成拖累者,而 Fedora 正在2026年一季度取而代之,成为新用户的标准推荐。

选择 Snap 而非 Flatpak

Linux 应用分发向来是一个混乱的领域,不同发行版支持不同的包管理系统。2015 年,Flatpak 问世,提供了一种新的 Linux 应用分发方式,可以被任何发行版轻松支持,同时通过容器化环境增加了安全层。Flatpak 已经被众多 Linux 发行版广泛采用,但 Canonical 却为 Ubuntu 制定了不同的计划。

Ubuntu 没有拥抱 Flatpak,而是推出了 Snap。Snap 在某些关键方面实际上更差:Snap 对开发者更加限制,导致一些应用选择不采用它;更重要的是,Ubuntu 将官方 "Snap 商店" 作为使用 Snap 的强制要求,这让 Canonical 对分发内容拥有了更多控制权。虽然 Snap 也支持多个 Linux 发行版,但采用率远不及 Flatpak。如果整个生态都能拥抱 Flatpak,将极大有助于解决 Linux 的 "应用缺口" 问题。

日益增长的资源占用

Linux 相比 Windows 的一大卖点是系统更加轻量,能够在低端或老旧硬件上流畅运行。但 Ubuntu 似乎越来越不符合这一特点。Canonical 为了让用户体验更简便,在系统中加载了大量组件,结果 Ubuntu 在很多方面已经变得和 Windows 一样臃肿。发布的 Ubuntu 26.04 最低内存要求将达到 6GB,比 Windows 11 还高出 50%;而 Fedora 仍然允许在仅 2GB 内存的设备上安装系统(虽然建议在这种情况下使用非 GNOME 桌面)。这种资源占用的差距令人咋舌。

默认桌面环境让人望而却步

Ubuntu 默认搭载 GNOME 桌面环境,而且只有 GNOME。虽然 Ubuntu 有一些官方认可的衍生版使用不同桌面,但它们在 Ubuntu 官网上并不容易找到,且不是由 Canonical 维护,支持可靠性存疑。GNOME 常被认为是新手友好的,但对于从 Windows 转来的用户,作者认为 GNOME 反而是一种阻碍。它的外观和感觉与 Windows 差异太大,定制选项也相当有限,除非深入了解 GNOME 扩展 —— 但用户首先需要知道这些扩展的存在。

相比之下,Fedora 在官网上直接提供两个官方桌面版本:GNOME 和 KDE。KDE 版本与 GNOME 享有同等的官方支持水平。即使更喜欢 GNOME,仅仅是拥有选择权就是一大优势。对于大多数从 Windows 转来的用户,KDE 可能更为合适。Ubuntu 给人的感觉是 GNOME 是唯一选项,而且它的定制方式也未必适合所有人。

更新频率的差异

Fedora 的更新节奏快得多,用户几乎始终处于技术前沿。Fedora 仍然会进行合理的测试,不像 Arch 那样容易出问题,但新功能、修复和改进的推送速度快得多。Ubuntu 如果选择非 LTS 版本也能获得较快的更新节奏,但通常仍然落后于 Linux 内核和其他软件包的最新创新。这使得 Fedora 对于追求新技术的用户更具吸引力。当然,偏好更快的更新周期还是更稳定的系统完全是个人选择,作者并不因此苛责 Ubuntu。

小结

纵观 Ubuntu 近几年的发展路线以及当前 Linux 生态的格局,不难理解为什么 Ubuntu 正在 Linux 爱好者中失去一些吸引力。在某种程度上,它变得如此庞大,以至于觉得更像 Windows—— 有好的一面,也有坏的一面。如今其他发行版更容易被推荐。虽然 Fedora 也未必适合所有人,但它被更频繁地推荐并不令人意外。