LWN:2022年底总结!
关注了就能看到更多这么棒的文章哦~
Wrapping up 2022
By Jonathan Corbet
December 21, 2022
DeepL assisted translation
https://lwn.net/Articles/917752/
又是一年即将过去。这说明现在是时候来重复 LWN 的一个长期传统了:回顾我们在一月份所做的预测,并给予应有的嘲弄。请继续阅读,看看这些预测是如何进行的,错过了什么,以及对这一年的总体回顾。
What was predicated
我们的第一个预测是,在 2022 年,人们会更加意识到需要给自由软件维护者更多支持。这是一个很难评判的问题;当然,没有什么迹象可以看出人们已经采取了主动的形式来针对这方面进行加强。也许像 Linux 内核贡献成熟度模型(Linux kernel contribution maturity model)这样的文章将有助于在未来提高对这一问题的认识,但就目前而言,社区获得的资源仍然是远远不够来实现正确维护这个世界所依赖的代码的。
同样,曾经预测为自由软件产品付费的意愿会有增加,也不确定是否已经实现了。自由软件工作的货币化仍然是核心分歧,例如目前在文档基金会(The Document Foundation)的争端就是一个例子。去年带来的不好的经济趋势对这个目标更加是带来负面影响。
浏览器战争是否如预期的那样回来了?就算是有,但是主要几家浏览器的市场份额几乎没有看到什么变化。Chrome 浏览器的主导地位仍然没有受到挑战,目前还不清楚别人会做什么动作来改变这种状况。
关于使用集中式专有服务(centralized proprietary services)将产生争论的预测,是相对来说可以明显看到的。例如,围绕 GNU Tools Infrastructure initiative 计划所表达的许多关切之一就是对专有服务的使用。软件自由保护协会呼吁自由软件项目在今年都离开 GitHub。虽然编者肯定没有预测到围绕着 Twitter 发生的事件,但所有这些戏剧性的事件正好强调了依赖别人的平台的危险性。
6.0 内核在今年如期发布,尽管 "最可能的发布日期"(12 月初)实际上是发布了 6.1。内核的开发周期相对容易预测,但是猜测 Linus Torvalds 是选择创建一个 5.20 版本还是直接从 5.19 到 6.0,这就超出了编者的能力了。Rust 支持也被合并了,正如预期的那样。
另一方面,Python 还没有失去其全局解释器锁(GIL,global interpreter lock)。为了实现这一目标,有许多工作在进行,都是针对性能改进,从而弥补移除全局锁的代价,作为更广泛的 CPython 性能提升的一部分,它们确实进入了 3.11 版本。Python 社区是否会完成这项工作,目前还不清楚;那里的开发者可能乐于接受性能方面的工作,而保留全局锁(这对许多应用程序来说不是什么大问题)。
关于 GNU 项目将继续宣称独立于自由软件基金会(FSF)的预测可以被认为是有针对性的。例如,binutils 项目在 10 月采用了开发者的原产方认证(developers certificate of origin),放弃了将代码签署提供给 FSF 的要求。GNU 工具基础设施工作也使一些项目离 FSF 更远了。另一方面,Emacs 仍然在 Richard Stallman 的控制之下,而且似乎并不打算改变这种状况。
机器学习肯定会引起自由软件社区的注意,例如,对 GitHub 的 Copilot 产品提出的集体诉讼。不过,机器学习是否如预测的那样在自由软件的开发中发挥了更大的作用,这是另一个问题。这些应用程序似乎牢牢扎根于专有领域,它们所必需的 training 费用很昂贵,足以使社区的大部分人无法接触到它们。
最后,编者预测说,在 2022 年 Linux 可能会因 Fuchsia 等系统而失去一些嵌入式市场份额。现在还不清楚这是否真的发生了。相反,我们已经看到谷歌宣布了又一个嵌入式系统来跟它已经拥有的系统来竞争。
What was not predicted
我们在 2022 年的预测中错过了什么?文件基金会越来越多的不和谐就是错过的话题之一。问题的根源已经存在一段时间了,而且应该很清楚,导致冲突的根本分歧还没有(到现在也是一样)得到解决。
可以说,几乎没有人能预测到长期的内核维护者 Andrew Morton 会开始使用 Git 来管理进入 mainline 的 patch。
将 Thunderbird 电子邮件客户端的安卓版建立在 K9 应用程序的基础上的决定在这里当然是一个惊喜,尽管它显然之前已经开发了一段时间了。Thunderbird 和 K9 都有很多用户;希望这两者的结合能让两个阵营都更高兴。
预测 Rust 支持会在 Linux 内核中落地并不是一个非常确定的;对于一个老的软件项目来说,这是一个重大变化。但是编者在这一过程中并没有看到其他人已经在用 Rust 编写真正有用的内核模块,也就是真正会有许多用户需要使用的 module。在只有 Rust 形式的有趣的内核功能中,苹果公司的 GPU 驱动可能名列前茅,但是内核中的 9P 文件系统支持可能最终也会流行起来。
内核中的 Rust 目前被认为是实验性的,也就是说如果最终看起来不成功的话就可以被删除。一旦这些内核模块被合并进来,情况就会改变;因为要是移除 Rust 的话就不可能不取消功能以及破坏一些系统了。估计当开发者开始向 mainline 推送这些 module 时会有一些有趣的讨论。
最后,编者明确拒绝尝试预测任何与 COVID 有关的事情。实际上,今年有许多成功的现场会议完成了举行,而且许多参与者似乎把 COVID 和他们的 T 恤一起带回了家,但这似乎并没有拖慢开发进展。我们的社区需要偶尔聚会起来;这是使我们的远距离合作能在一年中其他时间里发挥作用的润滑剂。虽然我们可能永远不会回到大流行前的会议密度了,毕竟事实证明不经常旅行也是有好处的,但面对面的会议似乎是又回来了。
Goodbye to 2022
总的来说,对于自由软件社区来说,这又是成功的一年;很少有人会预判是不成功的。即使是正在进行中的疫情、经济的不确定性和欧洲战争等因素的结合,似乎也没有使事情放慢多少,到目前为止是这样。我们的社区仍然很强大,我们的软件只会随着时间的推移变得更好。
但是,由于今年我们失去了许多成员,包括 Lorinda Cherry、Marina Zhurakhinskaya、Pedro Francisco、Peter Eckersley、Sven Guckes、Tom Lord 和 Wolfgang Denk,这个社区变得更加虚弱了。我们将非常怀念他们的贡献和他们的存在。
LWN 在 2022 年撰写并发表了 252 篇专题文章,还发表了 28 篇特邀作者的文章。在这一年里,我们完成了 13 个会议的演讲的报道。今年,我们自 2010 年以来首次提高了会员价格,我们深深感谢您的坚持;我们的订户比一年前略多。LWN 依靠读者的支持而生存,我们感谢你们中的每一个人。
有一件事我们一直没能做到,就是为 LWN 聘请更多的作家。看来,愿意创作并能够创作出 LWN 读者所期望的那种文章的人是很少的,很难找到,甚至比我们预想的还要难。这种需求接下来会变得更加尖锐;LWN 在目前的人员配置水平上很难长期维持。职位描述仍然在那里;我们希望收到任何认为自己可能有兴趣来填补这一职位的人的信息。
同时,我们祝愿所有读者在剩余的假日季和新的一年开始时一切顺利。感谢你们所有人的支持,感谢你们的评论,感谢你们成为这个社区的一部分。没有你们,我们做不到这些。
全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。
长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~