欧洲开源峰会Open Source Summit Europe 刚刚开幕,我们开始看到围绕 Linux 和开源软件的一些有趣动态。
其中一项新闻是关于未来将如何处理 Linux 内核的 长期支持(LTS)版本。
我们来看一下即将进行的更迭。
新变化:在峰会上,Linux 开发者和LWN执行编辑 Jonathan Corbett 宣布,Linux 内核的 LTS 周期即将从原先的六年缩短至两年!
目前,有 六个 LTS 版本的 Linux 内核,即 4.14、4.19、5.4、5.10、5.15 和 6.1。
在将来,继 4.14 之后,当 LTS 状态的下两个版本被淘汰时,它们将不会被其他内核版本所取代。
📋 你可以查阅 Linux 内核归档来了解目前 LTS 版本 Linux 内核预计的终止支持日期。
长期支持内核:
版本 | 维护者 | 发布于 | 计划终止日期 |
---|---|---|---|
6.1 | Greg Kroah-Hartman & Sasha Levin | 2022-12-11 | 2026 年 12 月 |
5.15 | Greg Kroah-Hartman & Sasha Levin | 2021-10-31 | 2026 年 10 月 |
5.10 | Greg Kroah-Hartman & Sasha Levin | 2020-12-13 | 2026 年 12 月 |
5.4 | Greg Kroah-Hartman & Sasha Levin | 2019-11-24 | 2025 年 12 月 |
4.19 | Greg Kroah-Hartman & Sasha Levin | 2018-10-22 | 2024 年 12 月 |
4.14 | Greg Kroah-Hartman & Sasha Levin | 2017-11-12 | 2024 年 1 月 |
时机选择:Jonathan 提到的理由之一是,并不是很多人使用旧版本的 Linux 内核,因此这些版本没必要继续进行维护。
我对此表示同意。然而,肯定有些人对此举动感到不满。
但是,这个决策的推进主要是由于 Linux 代码维护人员过度劳累的大问题。
你看,对于一个 LTS 版本的代码进行检查和改善是一项重任务,需要消耗大量的时间和精力,而问题就出在这里。
据 Jonathan 所说,维护人员面临的 两个大挑战分别是:大部分维护人员并未得到酬劳以维护 Linux 内核,以及采用 “Fuzzing” 技术寻找问题,虽然有所帮助,但有时也可能揭示出许多小问题,需要维护人员花费更多的精力。
看到这样的情况,维护人员容易感到疲劳,对吧?🙁
当被问及 维护人员如何得到帮助?时,Jonathan 建议他们与雇主进行沟通,把 Linux 内核维护工作转为付费工作。
他还补充说,
如果公司希望继续从 Linux 中获益,就需要意识到他们必须向 Linux 回馈。
总的来说,此次变革将减轻维护人员的负担,但依赖于旧版本 Linux 内核的系统可能会承受不获得关键更新的风险。
这可能会对大部分用户产生影响,或可能不会,但对某些组织来说,可能会带来些许不便。