关注了就能看到更多这么棒的文章哦~
Some unlikely 2021 predictions
By Jonathan Corbet
January 6, 2021
DeepL assisted translation
https://lwn.net/Articles/840632/
有些传统做法其实并不是个好的做法。比如,LWN 的传统就是在一年刚开始时对未来一年会发生什么进行一些预测。有些预测是很可能会发生的,而另一些则不那么可信,但全部都不可靠。尽管如此,我们从 2002 年开始还是一直继续做这个预测,那么我们现在也不会停止。请往下阅读我们对 2021 年可能会发生的事情的大胆猜测。
运气好的话, 今年全世界将从疫情的深渊中走出来 。从很多方面都可以看出,这场疫情对自由软件社区的影响相对较小,所以可以预料,疫情结束之后社区也不会有太大的变化。我们将一如既往地继续创造伟大的软件。不过,疫情结束意味着,我们可以在今年晚些时候开始面对面地开会了,这对我们社区的长期健康发展非常重要。尽管如此,许多人可能仍然不愿意长途出差,而有的公司可能在为重新出差而提供报销的时候也会有些迟疑。因此,我们的会议中至少有许多还是会在全年进行在线举行。
不过,随着世界的开放,另一件事可能会发生,那就是我们社会中的一些人会得出结论认为人生太短,变数太大,不应该把时间都花在键盘上。在未来一两年内,可能会看到更多人员退休了。
对 CentOS 8 的支持将在今年年底结束 ,用户将不得不过渡到 CentOS Stream 或彻底放弃 CentOS 而寻找其他解决方案。尽管有很多抱怨,但是 CentOS Stream 对于那些现在使用 CentOS 稳定版本的环境来说很可能是可以接手正常使用的。人们可能会发现,在这个云计算的时代,一个 longterm-stable 的发行版并不像过去那样重要了。如果运行这个发行版的 "machine" 都不会持续使用好几年时间,那么他们所运行的发行版为什么需要存活那么长时间?CentOS 的终结,可能会产生意想不到的效果,那就是总体来说破坏了对超稳定(ultra-stable)的 "企业 (enterprise)" 发行版的需求。
当然,会有人试图按照 CentOS 原来的样子创建出来 ,但是所有的尝试(或者大多数)都会失败。要多年维持一个稳定的发行版需要很多工作,而且是很乏味、没有回报的工作。在 Red Hat 接手 CentOS 之前,CentOS 一直在挣扎求活。它的继任者没有理由会生存得很轻松。目前大家共识中最有可能的替代方案 Rocky Linux 并没有任何公开可见的讨论反而只在 Slack 这个专有(proprietary)软件平台上交流,这一点也很令人担忧。
无论是好事还是坏事,Fedora 项目总还是能够与 Red Hat 保持着良好的关系。openSUSE 的地位远没有这么明确,这也是去年它的邮件列表上纷争不断的原因之一。 OpenSUSE 需要在 2021 年更好地定义其与 SUSE 的关系 ,哪怕没有外界的压力(比如创建的 openSUSE 基金会,或传闻中 SUSE 的公开募股),也需要能做好这一点。和 Fedora 一样,openSUSE 也是我们最早和最有影响力的发行版之一的嫡系衍生版,它还会和我们在一起很长时间,但具体要如何实现,这还需要继续探讨。
在 2021 年,不需要使用电子邮件客户端就可以提交内核 patch 了,但很少会有人会这么做。内核社区最终会被拖入更现代的开发方式中。不过内核项目目前的流程是有其原因的,其他项目很少能跟 Linux kernel 项目相接近数量的开发者或 patch。要想让 Linux kernel 如此大规模的项目上能真正用起来 "现代" 的开发流程,必须要思考清楚。正如过去发生的情况一样,这里能得到的创新成果可能会远远超出内核社区能想到的。
BPF 的商业特性在 2021 年将变得更加突出 。BPF 允许将代码加载到正在运行的 Linux 内核中,并在内核中执行。在过去的几年中,它的功能和使用到的地方一直在快速增长。今年,我们将看到公司如何使用它来构建他们的产品和服务。BPF 使得向内核添加有趣的功能更加容易了,但它也起到了将实现这些功能的代码与内核源码分隔开的效果。我们未来的系统可能会更灵活、功能更强大,但它们也可能因此会变得更加专有(proprietary),尽管所有的代码从表面上看来都是 free 的。
GNOME 40 将带来一个新的 shell 界面 (https://blogs.gnome.org/shell-dev/) 。这是 GNOME 界面上的改变,所以肯定会看到许多强烈的抱怨,毕竟人们终于开始能与当前的 GNOME shell 相处甚欢了。是的,这会是 GNOME 40,而不是 GNOME 3.40。
Python 开发者将不得不认真思考这门语言的未来 。Python 3.0 的发布是十二年前的事情了,从 Python 2 转移到 Python 3 的困难时期已经过去了。我们可以合理地认为,Python 3 语言已经 "完成" 了历史使命,不需要进行重大更改了。另一方面,像 structural pattern matching 这些新提出的特性表明,一些开发者仍然希望做一些比较大的改动。我们可以很有把握地预测到,短期内不会有 Python 4 发布。但是很难预测的是,那些希望版本稳定下来的开发者什么时候会开始踩刹车,也就是停止继续对 Python 3 进行重大改变。
软件供应链攻击(software supply-chain attack)将是今年社区面临的一个严重威胁 。SolarWinds 攻击就曾被用来危害一些美国政府机构,它是通过将恶意软件植入一个常规的软件更新中来实现的。我们可以把这篇文章当笑话来读,也就是 2019 年的这篇 SolarWinds 博客文章(https://thwack.solarwinds.com/t5/Geek-Speak-Blogs/The-Pros-and-Cons-of-Open-source-Tools/ba-p/478665 ),它声称开源软件导致人们下载恶意软件的几率 "高得多"。那篇文章显得很幼稚,但是这种攻击确实也可能发生在自由软件上,因为它们是通过许多可信渠道以二进制形式发布的。恶意代码如果被插入到这些供应链中的话,可能会造成毁灭性的影响。我们只能希望我们所信任的这些服务提供方是真正值得信赖的。
在美国和欧洲,针对 Facebook 和谷歌等公司的反垄断执法将在 2021 年加快 。这些动作长期来看影响可能是非常巨大的,对我们的社区来说,不确定是好事还是坏事,但法院的严格进程将会导致今年不会有特别巨大的影响发生。被置于反垄断的显微镜下之后,可能会让这些对自由软件社区有重大贡献的公司在做事时更加谨慎。如果新提出来的一个软件贡献看起来像是在试图进一步巩固垄断,那么可能就不会得到接受。
随着各家公司意识到 OpenStreetMap 提供了与谷歌地图竞争的最佳方式, OpenStreetMap 的重要性将继续增加 。因此,会有许多资源涌入该项目。事实上,企业资助所贡献出的内容似乎已经成为了 OpenStreetMap 数据库内容的主要部分。不可避免地,这会产生同一开始就建立起 OpenStreetMap 的爱好者们的冲突,但最终的结果应该是对每个人都有好处。就像自由软件一样,自由数据(free data)在每个人都在努力帮助改进时,它就会变得更好。
通过这一切, Linux 和自由软件在 2021 年底只会更加强大 。这种趋势已经保持了几十年,经历了经济危机、恐怖袭击、全球性的疫情、互联网泡沫等等,可以很有把握地预测这个趋势仍然会继续延续。
最后,所有这些预测将在 2021 年 12 月 23 日的 LWN 周报中进行回顾以及接受嘲讽,这也是我们这个传统的另一面。这也是我们在自由软件社区内进行报道的这个更大的使命中的一小部分,这个传统即将走入第 24 个年头了。当然,在开始的时候,我们谁也没有预料到可以坚持这么久,但可以肯定地说,当这一年结束的时候,我们仍然会坚持下去。一如既往,非常感谢这么多年来各位一直支持我们的工作,是你们让我们能一直坚持下去。祝愿所有 LWN 的读者在 2021 年平安无事,收获颇丰。
全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。
欢迎分享、转载及基于现有协议再创作~
长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~