20年没更新过一行代码!Linux 7.2挥刀砍掉上古语音合成卡驱动

青青百科 百科资讯 1

5月25日消息,继Linux 7.1内核正式移除对Intel 486处理器的支持后,即将到来的Linux 7.2内核继续推进旧硬件驱动清理工作。最新被列入清理名单的是DoubleTalk ISA语音合成卡驱动程序,该驱动已超过二十年未进行实质性更新。

DoubleTalk PC ISA语音合成卡采用古老的ISA总线接口,这种接口标准在上世纪90年代初就已逐渐被PCI总线取代,如今市面上的主板早已不再提供ISA插槽。

该驱动名为dtlk,自Linux 2.6.12-rc2版本以来,在Git历史记录中仅有树级修复和零星清理,从未进行过实质性功能更新。

提出此次移除的开发者Ethan Nelson-Moore在提交commit时给出的理由非常明确:该驱动存在严重的编码风格问题,近二十年来无人实际维护,很可能已完全无人使用。

他还特别指出,当前的drivers/accessibility/speakup子系统已能驱动相同的硬件,且两者的实现没有任何代码共享,旧驱动属于重复和冗余。

此次清理是Linux内核持续削减冗余代码的一部分。上个月,Linux 7.1同时清理了大量ISA和PCMCIA时代的网络驱动程序,一次性移除了超过13.8万行代码。

值得注意的是,RC Systems官网上至今仍保留着这款DoubleTalk硬件的旧版页面,但该产品显然早已退出主流市场。

目前,Linux内核的Speakup辅助功能子系统,依然可以为需要此类语音合成设备的用户提供支持。