导航菜单

Linux走向何方 它将走向何方

对于那些试图把握Linux社区脉搏的人来说,2018年是意外多事的一年。在过去的12个月中,我们看到Linux生态系统中的各种项目取得了巨大的进展,同时也遭遇了一些挫折。

总的来说,这一年已经结束了,接下来的一年还有很多值得乐观的地方,但我们只能推测的还有很多。为了给2019年的Linux提供最清晰的镜头,让我们回顾一下过去的一年。

从2017年到2018年的最后一波波动来自于Ubuntu决定逐步淘汰Unity桌面,并将其旗舰桌面环境切换到Gnome。Ubuntu第一个随Gnome发布的图片是在2017年10月发布的17.10版,但这只是一个试运行。在4月的18.04版本中,Ubuntu正式发布了它的第一个长期支持(LTS)跟踪来支持Gnome 3。

由于LTS支持Gnome并支持用户测试,倒计时时钟开始在最终切换到Wayland显示服务器时开始计时,该服务器旨在接管老化的Xorg服务器。可以将显示服务器看作是连接到桌面的骨架梁。

Ubuntu 17.10测试了Wayland waters,但是尽管18.04避开了Wayland,但事实上18.04似乎已经控制了Gnome,这意味着Ubuntu的桌面旗舰开发者可以将注意力转向Wayland,希望能够加速它的发展。

很多人认为Unity的终结与其说是承认Ubuntu在巩固自己的桌面愿景上的失败,不如说是Canonical转向云计算和物联网的证据。在经历了几个月的混乱和Ubuntu增量补丁(18.04.1)的更新之后,现在很明显,放弃Unity的决定并没有对Ubuntu发行版的稳定性造成威胁。事实上,18.04已经被证明非常稳定,抛光和良好的接受。

很少有发行版能像Ubuntu一样提供健壮和独特的产品,同时还能维护自己的桌面。唯一有可能声称这一点的是Linux Mint,但是它的代码库与Ubuntu的差异远远小于Ubuntu与Debian的差异。换句话说,Mint的代码基础与Ubuntu (Mint的上游)非常相似,因此它可以为内部桌面投入大量的时间和资源。

没有了自己的桌面,Ubuntu似乎不会变得更糟糕,但它仍然像以前一样精致和可靠,尤其是引入了一些特性,比如最小的安装选项和无重启的内核更新。

在2020年4月发布下一个LTS版本之前,很难预测Unity的终结将如何最终影响Ubuntu——但是现在,Ubuntu的粉丝们可以松一口气了,因为发行版继续大放异彩。

桌面Linux计算的另一个主要发展是Steam Play在8月份发布的对在Linux上运行Windows游戏的beta测试支持。在过去的几年里,Steam显然在Windows兼容性程序Wine和DirectX翻译设备Vulkan的支持工作上玩了很长时间。

在刚刚过去的这个夏天,我们见证了这些努力的结合。在一个名为“Proton”的框架中,Steam将这两个计划捆绑在Steam Play客户端中。这使得任何运行Steam Play的Linux安装的人(已经报名参加了beta测试)都可以简单地下载并玩一些Windows游戏,而不需要进一步的配置。

很长一段时间以来,无法访问顶级游戏一直是好奇linux的Windows用户考虑更换游戏的症结所在,所以Steam对这个项目的雄心勃勃的启动可能会是这群人需要的最后一种鼓励。

Steam一直在锻炼自己的耐心,因为它在自己的游戏库中定期更新与linux兼容的Windows游戏的数量和程度。它并不害怕承认许多Windows游戏仍然需要改进,这是另一个表明Valve对游戏有清醒预期的迹象。

综上所述,这些步骤都表明Steam将长期致力于此,而不是为了增加来自linux用户的收益而拼凑出一个快速解决方案。如果这还不足以证明的话,Steam甚至还将Proton的代码发布到了GitHub上,这是一个很好的迹象,表明Steam正在投资Linux社区。

随着越来越多的游戏达到了成熟的兼容性,并且Proton慢慢地走出了beta测试,整个项目都承诺将稳步改善Linux桌面体验。

尽管Linux桌面领域取得了有限但不可否认的进展,但在企业Linux领域还有更多的工作要做。

也许今年Linux最大的头条是IBM收购红帽。IBM和红帽公司有着长期而富有成效的合作关系,十多年前,IBM在与微软的竞争中采取的精明策略,在红帽公司的崛起中发挥了主导作用。

Red Hat使销售支持和定制配置作为开放源代码业务模型的实践得以普及(如果不是首创的话)。对于Red Hat来说,IBM是重要的大客户,为其带来了巨大的收入流,并证实了高级支持的盈利能力。IBM之所以与红帽公司结盟,是因为它想在服务器市场与微软竞争,而不必为昂贵的操作系统授权。

在某些方面,IBM直接收购红帽可能是不可避免的。长期以来,这两家公司一直保持着共生关系,因此,将红帽纳入IBM可能是提高效率、提高投资回报的唯一途径。

你甚至可以把它比作一对在一起多年的夫妇最终宣布订婚。不管Red Hat的收购意味着什么,它都将使Linux成为一个强大的企业,并为那些一直吹嘘自己工作的盈利能力的开源开发人员提供了信任。

在围绕这个订婚仪式的所有值得大张旗鼓的宣传中,很少有人注意到它将在整个Linux领域的基础上产生的反响。红帽公司率先开发systemd,以替代System V Linux init进程,该进程已经在Linux发行版中得到了广泛采用。这是一个不小的贡献,因为init系统是内核之后操作系统中最核心的组件,它决定操作系统如何完成引导。

因此,那些认真考虑这个问题的人心中的问题是:委托一家(现在)企业所有的公司来构建在绝大多数Linux发行版中实现的init进程将如何影响Linux的开发过程?

这将完美地引出过去一年的下一个重大事件,因为它既展示了红帽在编写行业标准init系统时所承担的责任的重要性,也展示了如果不以适当的谦逊和谨慎对待这一责任所可能带来的危害。

最近,发现了一个影响systemd的主要bug。它允许UID号高于某个值的用户执行任意的“systemctl”命令,而不需要进行身份验证,从而授予对该UID的完全根访问权。问题中的bug本身并不在systemd中,但它属于systemd,因为systemd隐含地信任包含该bug的程序polkit。因此,由于隐式信任本身是一种不明智的软件开发实践,至少可以说,它在某些方面等同于systemd中的错误。

当systemd第一次在Linux biome中出现时,社区中有不少抱怨。核心问题是systemd通过构造和依赖这样一个单片程序(比init本身更重要),从而与Unix哲学相矛盾。

为了让人们了解systemd究竟有多庞大,它已经超出了init的合理范围,将DNS服务器IP分配和常规任务调度包括进来,并将/etc/resolv.conf和cron(最终)等Unix老系统淘汰。这些Unix哲学家似乎有一个令人信服但最终没有被注意到的观点。

IBM并不是唯一一个声称拥有Linux的公司:IBM的宿敌,微软,在2018年将Linux操作系统作为自己的战略。10月,微软加入了开放发明网络(OIN),随后开放了其软件的6万多件专利。

OIN是致力于使Linux和基于Linux的项目免于专利诉讼的合作伙伴联盟。为此,所有成员不仅有义务公开提供专利软件供公众使用,而且还允许彼此之间自由授权专利。

除了这明显给微软带来的好处之外,尤其是像谷歌这样的公司,它把另一个强大的玩家放到了Linux的角落里。这可能是Linux社区需要的最后一个诚意的标志,微软已经真诚地拥抱了Linux,而且,在未来的计划中,它对与Linux相关的项目有大量的计划。

在桌面Linux领域还有一个更值得注意的里程碑——值得注意的是它对Linux和整个计算的预示。System76是美国(也可能是全世界)最重要的专注于Linux的硬件制造商,它发布了一系列高端Linux台式机,这些台式机具有开放的硬件规格。

泰利奥系列拥有优雅的外观,一定会吸引更多的隐私意识。开放硬件是与开放源码软件类似的硬件,尽管它一直是安全意识和热爱自由的技术人员的目标,但直到最近,它一直只是一个白日梦。

斯诺登泄密事件加速了人们对开放硬件的追求,而且从某种程度上说,这些信息表明,硬件oem厂商可能并不完全值得用户信任。

Purism是第一家接受这一挑战的以消费者为导向的公司,但它也承认,自己的产品还在研发过程中,不像公司及其隐私斗士盟友们想象的那样开放。

为消费者带来更多的开放硬件选择,从而将竞争注入到一个原本稀少的领域,这是一件纯粹的好事。

回顾这一年的事件当然是有趣的,如果只是为了范围感,回顾并不是特别有用,除非它们被应用。考虑到2018年的所有里程碑,他们对2019年有什么建议?

去年是我开始使用Linux以来,Linux桌面领域最好的一年(当然,那是不久之前)。除了Steam上的重大新闻和Ubuntu上令人安心的强大LTS发行版外,Elementary和Solus等发行版也在巩固他们的工作和他们作为只能正常工作、具有大众吸引力的桌面系统的声誉方面迈出了零星的步伐。

随着System76的Thelio pc等一流硬件的生产,甚至是Manjaro的Bladebook,桌面Linux从来没有看起来这么好。

我不会沉溺于陈词滥调,并预测2019年将是“Linux桌面之年”,但我预计它将在2018年的基础上,打造出更时尚、更现代、更实用的桌面,并在Linux利基之外迅速增加吸引力。2018年,一些备受瞩目的出版物给了Linux一个开放的思想和积极的接待,所以Linux在首次用户中的增长并不牵强。

随着IBM和微软在Linux世界的不同角落插上了各自的旗帜,企业领域将变得更加混乱。这可能会引发Linux的一波创新浪潮,因为老牌企业的力量已经在云计算领域占据了主导地位。

另一方面,这场云计算竞赛可能会导致Linux及其卫星项目的开发走上一条越来越不和谐的道路——不仅与Unix哲学不协调,而且与自由软件或开源精神也不协调。

乔纳森·特拉西自2017年以来一直是ECT新闻网的专栏作家。他的主要兴趣是计算机安全(特别是Linux桌面)、加密以及政治和时事分析。他是一个全职的自由撰稿人和音乐家。他的背景包括在芝加哥委员会发表的捍卫《权利法案》的文章中提供技术评论和分析。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。