现场总线子系统于 2019 年合并,作为一组网络协议,用于自动化工业系统的实时分布式控制。但现在五年过去了,由于代码没有得到维护,Fieldbus 正在从主线 Linux 内核中删除。
现场总线用于连接工业环境中的不同系统/组件/仪器。正如上个月所写的那样,Fieldbus 有被移除的风险,因为没有开发人员积极维护代码,而且目前尚不清楚该代码在主线 Linux 内核中在工业系统中的实际使用程度。在过去的几周里,没有人站出来自愿维护代码,或者没有任何利益相关者表示他们仍在使用它并在主线内核上运行他们的工业机器,代码已经被砧板击中。
Philipp Hortmann 为删除 Fieldbus 的 3k 行代码而编写的补丁已排入 staging-next 队列,因此将在即将到来的 Linux 6.13 合并窗口中删除。Hortmann 在删除补丁中解释说:
“Sven Van Asbroeck 在 2019 年贡献了这款车手。
以下原因导致删除:
– 此驱动程序产生维护工作负载
– 在过去 3 年中仅生成了 11 个补丁。部分补丁似乎是由于维护而激发的(例如 – 删除已弃用的功能)
– 维护者失去了兴趣,最后一次“审阅者:”是 2021 年 5 月
– 没有关于此驱动程序使用情况的博客 暂存子系统是驱动程序进入内核的方式 – 以目前的速度和兴趣,这永远不会发生。我认为现场总线是一个有趣的话题。但是当几乎没有人关心这个驱动程序时,保留它就没有意义了。请注意,长期内核的支持将保留数年。
因此,除非在最后一刻进行任何更改,否则 Fieldbus 将与即将推出的 Linux 6.13 内核告别,因为 Greg Kroah-Hartman 已在 staging-next Git 分支中选择了此补丁。
转自 Linux 6.13 To Drop Fieldbus Just Five Years After Being Merged – Phoronix