Speakup console screen reader and speech synthesizers
Speakup is a Linux text-console screen reader for blind users. It drives a range of older serial and ISA speech synthesizers from the 1990s and 2000s (DECtalk, DoubleTalk, Accent, Apollo II, Keynote Gold, Speakout) and also offers a software-synth path that hands text to a userspace engine like espeakup, which is how most users run it today.
recommendation
Worth keeping but worth labelling as a mixed legacy-and-living subsystem. The hardware synthesizer modules cover devices that have not been sold new for many years, but the software-synth path (speakup_soft paired with espeakup) remains the standard way blind users get speech on a Linux text console and is still documented as such by Debian and the kernel itself. The code is also still actively maintained, with cleanup patches landing as recently as June 2025, so there is no removal pressure upstream.
repository signals
sources
- lore.kernel.org
`drivers/accessibility/speakup` still receives upstream work; `main.c` was touched by a 2025 patch series (`speakup: Standardize character attribute types to u16`).
- docs.kernel.org
Kernel documentation says the Speakup soft synthesizer is 'currently the most commonly used', indicating the subsystem remains relevant even as hardware synths age out.
- wiki.debian.org
Current Debian accessibility guidance still documents Speakup on the text console via `espeakup`/`speakup_soft`, and also notes hardware speech synthesizers remain supported through Speakup drivers.
- linux-speakup.org
The Speakup project page lists supported devices such as Accent PC/SA, Apollo II, DECtalk PC/Express, DoubleTalk PC/LT, Keynote Gold PC, and Speakout, i.e. mostly older serial/ISA-era synthesizers rather than current mainstream new hardware.
codex reasoning notes (technical)
Real driver directory. `exec_command` on local Kconfig showed multiple synth-specific modules plus `SPEAKUP_SYNTH_SOFT`; `lore_file_timeline` on `drivers/accessibility/speakup/main.c` showed non-removal maintenance through 2025 and no evidence of an active removal push. Web search found kernel docs stating the soft synthesizer is the most commonly used, Debian's current accessibility page showing ongoing deployment, and the Speakup project page listing largely legacy serial/ISA hardware. Result: keep the driver, but annotate it as serving mostly legacy hardware plus a still-used softsynth path.