• Linux 7.2 把 RC Systems DoubleTalk PC ISA 语音合成器驱动给删了。
  • 这个驱动代码风格有问题,而且从 Linux 2.6 开始就没怎么大修过,只做了点小修补。
  • 反正这硬件有别的驱动在管,所以删掉这个驱动能省维护功夫,还不会影响使用。

要是理想的话,Linux 就该永远支持所有出过的硬件。但问题来了:代码得有人维护,而且很可能根本没人用得上。结果就是,花一堆人力去保证老硬件还能在 Linux 上跑,但压根儿不保证有人真在用。

所以,我们时不时会看到内核砍掉老硬件支持,而且看看 Linux 之前支持过啥技术,直到有人喊停,这事儿挺有意思的。RC Systems DoubleTalk PC ISA 语音合成器卡驱动就是这么个例子,这玩意儿 1991 年出的,现在在 Linux 7.2 里正式退休了。最妙的是,就算还有人用这种卡,也完全不受影响。

Linux 7.2 将移除一款已存在多年的 DoubleTalk PC ISA 语音合成器驱动程序

Linux 7.2 将移除一款已存在多年的 DoubleTalk PC ISA 语音合成器驱动程序

说实话,这玩意儿我以前听都没听过

说实话,这玩意儿我以前听都没听过

据 Phoronix 报道,Linux 7.2 内核的一项新改动已经拍板了。这次改动删掉了一个驱动程序,这个驱动是专门给 RC Systems 的一款老式无障碍设备用的,就是那块 DoubleTalk PC ISA 语音合成卡。这卡是 35 年前出的,所以这驱动年头也不短了。

不过,对于还在用这玩意儿的人来说,还是有点好消息的。按补丁更新日志:

dtlk(一种语音合成器驱动)驱动程序支持 RC Systems DoubleTalk PC ISA 语音合成器卡。这驱动的代码风格问题很严重,在整个 Git 历史中(自 Linux 2.6.12-rc2 起)仅接受过整个内核树的修复和顺手的清理。同一硬件由 drivers/accessibility/speakup 支持,供屏幕阅读器使用,但那个实现跟这个驱动一点代码都不共用。综合这些情况来看,这驱动八成是没人用的。删掉它,省得以后维护麻烦。

是的,没错;事实证明,凡是使用这款ISA语音合成器的人,都可以改用另一种不同的驱动程序来处理这类设备。只是这款特定的驱动程序自Linux 2.6以来,就只被人当摆设一样搁在那儿,没人正经用,所以要是现在还有人用这种卡,八成不会用那个驱动。不过,能看到Linux这点老古董总算彻底退休,还挺带感的。