drivers/accessibility/speakup

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.

keep-annotate conf=0.82 deploy=low replacement=none subsystem=accessibility category=accessibility
82%

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

44 files
12,072 source lines
61 commits, 5y
+1,903 / −894 lines added / removed, 5y
20 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 61 total · active in 23/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 4 commits · +6 −5 2021-06: 2 commits · +26 −9 2021-07: 1 commit · +7 −7 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 2 commits · +5 −5 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 3 commits · +15 −12 2022-03: 1 commit · +17 −17 2022-04: 0 commits · +0 −0 2022-05: 3 commits · +485 −484 2022-06: 3 commits · +423 −69 2022-07: 0 commits · +0 −0 2022-08: 3 commits · +42 −8 2022-09: 0 commits · +0 −0 2022-10: 2 commits · +2 −2 2022-11: 18 commits · +596 −164 2022-12: 2 commits · +4 −1 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 2 commits · +2 −1 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +1 −1 2023-08: 3 commits · +6 −7 2023-09: 1 commit · +11 −14 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 2 commits · +136 −16 2024-03: 2 commits · +103 −52 2024-04: 1 commit · +1 −1 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 1 commit · +0 −2 2024-09: 1 commit · +1 −3 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +10 −10 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +4 −4 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. 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`).

  2. 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.

  3. 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.

  4. 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.