Linux 内核开发团队近期再度推进旧硬件驱动清理工作。继 7.1 版本正式移除 Intel 486 处理器的支持之后,即将发布的 7.2 版本又计划淘汰一款经典设备——DoubleTalk PC ISA 语音合成卡的驱动。

这款语音卡采用早已过时的 ISA 总线接口,该接口在 90 年代中期即被 PCI 总线取代,目前主板上已找不到 ISA 插槽的踪影。其驱动代码名为 dtlk,从 Linux 2.6.12-rc2 版本起纳入内核,但 Git 仓库记录显示,该驱动仅进行过几次结构修复和格式整理,从未获得功能性更新。简而言之,近二十年无人对此驱动进行维护。
提出移除建议的开发者 Ethan Nelson-Moore 在提交说明中明确指出:该驱动存在明显的编码规范缺陷,且长期无人维护,实际使用场景几乎可忽略不计。他还特别强调,当前内核中的 drivers/accessibility/speakup 子系统已完全兼容同类语音合成硬件,两个驱动各自独立、无代码复用,旧驱动纯粹属于冗余。
此次调整是 Linux 内核持续精简冗余代码计划的一部分。回顾 7.1 版本,内核已集中移除了大量面向 ISA 和 PCMCIA 架构的网络驱动,一次性删除了超过十三万八千行代码。可见内核团队处理“历史包袱”的态度日趋坚决。
话说回来,虽然 RC Systems 公司仍保留着 DoubleTalk 硬件的历史页面,但该产品早已退出主流应用。需要依赖语音合成设备的用户无需担忧——内核的 Speakup 辅助功能子系统依然提供稳定支持,这才是当前实际使用的方案。
