Linux 的 Firewire 板块多年来一直没有太多活动,但近日 Linux 内核出现了一个新的 Firewire 子系统维护者,他打算在未来六年内继续维护这个板块的驱动代码。
FireWire(火线)连接是以苹果公司开发的技术为基础发展而来的一种高速I/O技术,它可连接外围设备与计算机。该技术于1995 年被正式接纳为 IEEE 1394 工业标准(FireWire 400)。
FireWire 确实有一些年头了,以往它引以为傲的高速传输技术(每秒 400 Mb)也被现在的 USB 和 Thunderbolt 碾压。毕竟 USB4 2.0 版本标准的传输速度高达 80 Gb/s。在内核动态上,IEEE-1394“Firewire” 子系统多年来一直没有太多活动,除了一些有限的音频应用程序补丁之外,基本没见过 Firewire 硬件的消息。
但就在内核维护团队考虑放弃 Firewire 子系统时,一位名为“Takashi Sakamoto ”的老哥站了出来。在 Linux 6.4 的第一个 Firewire 子系统 PR 中,他宣布将自愿维护并改进内核的 Firewire 子系统:
我接管了 Stefan Richter 的维护工作,计划处理几个项目;例如,在工作队列上下文而不是 tasklet 中进行数据包处理。
大家可能知道,IEEE 1394 技术已经过时。但是,我们仍然有用户。最好确保用户平稳过渡到其他类别的设备。
在内核维护者邮件中,他进一步介绍了自己的工作计划:
我将代表维护者,为 FireWire 核心功能和 1394 OHCI 驱动程序,以及声音驱动程序工作。
我的维护工作持续未来 6 年, 2026 年我将开始要求用户将他们的工作负载从 IEEE 1394 总线转移到现代的 USB 接口,然后在 2029 年辞去维护者的职务,并关闭 Linux 1394 项目。
目前的工作主要集中在面向分组的通信中的实时数据(采样数据)传输协议,对其他类型协议的实现提供的帮助较少。
Linux 内核的 IEEE-1394 Firewire 代码将由这位老哥继续维护到 2029 年。到期之后,如果没有其他人对 Firewire 充满热情,那么它可能会从主线 Linux 内核中删除。