The Speakup  modules are part of the official Linux kernel source tree and are built along with the kernel. That means they're not external (I think). Right?

I do not think this can represent a security risk because all you need  to do to get speech is to load a kernel module that's already  in the kernel source code.  I cannot speak to the security of the modules themselves but presumably, that's already been satisfied or they wouldn't be part of the kernel source code.

The kernel has to recognize your video card and load the appropriate module, right? Surely, modules for all possible video cards aren't compiled into the kernel.  I think there is even some mechanism for it to know if there's a monitor connected to the video card. What we need, if possible, is an analogous process to recognize hardware speech synths.


On 3/4/26 11:19 AM, Feli Flitzberg wrote:
For my two cents: it appears to me that most of the pushback relates to the kernel mod. If that kernel mod is external, other admins think it's an inherent security risk. If it just needs to be loaded, they're likely assuming there's a security risk from loading a new mod and potentially extra software to support a "fringe"/"niche" accessibility situation.

However, if it's a thought of security, they should say it out loud, not as a rude half-comment or as hand-wringing over which project implements it. It's a single udev rule, systemd has precedent for including udev rules, and it only triggers *when the synth is plugged in*. Why not just make a pull request that includes the rule? Then if it's really not accepted, make pull requests to distros instead.

There's my cents, good luck with whatever you do!

Feli Flitzberg


-------- Original Message --------
On Wednesday, 03/04/26 at 09:59 Barry Scott <[email protected]> wrote:



    On 4 Mar 2026, at 16:22, John G. Heim <[email protected]> wrote:

    It's no different than a monitor.

    I am a little disappointed by the amount of pushback I'm getting
    on this. What if you had to log in and load a kernel module to
    get your monitor to work? You're a server admin, you go into the
    server room to look at a down server. You  plug in a monitor and
    it's just blank. You have to log in and type in a commend -- with
    the monitor blank -- to get started. Of course, if the machine
    isn't even  at the login prompt, and it's probably not, just
    trying to blindly type in your login credentials isn't going to
    do  anything.

    This is real life for a blind systems admin or systems engineer.
    People's jobs depend on this. This is how I put food on the table
    for my entire career.

    Instead of thinking up reasons to *not* do it, how about if we
    try to figure out ways to get it done?

    I agree this is a real life issue.

    I'm not sure if systemd or the distros are best placed to solve
    this issue.

    You might find that asking the distros to add the udev rule would
    work to get this going.

    Barry






    On 3/4/26 1:59 AM, Windl, Ulrich wrote:
    …unless some other admin considers that to be a security risk…
    Kind regards,
    Ulrich Windl
    *From:*systemd-devel<[email protected]>*On
    Behalf Of*John G. Heim
    *Sent:*Wednesday, February 25, 2026 11:26 PM
    *To:*Adrian Vovk<[email protected]>
    *Cc:*[email protected]
    *Subject:*[EXT] Re: [systemd-devel] Udev rules for hardware
    speech synths
    */[Windl, Ulrich] (…)/*

    If we can get the kernel to recognize hardware speech synths,  a
    blind systems engineer will be able to walk up to any Linux
    server, plug in his hardware synth, and listen to it boot.

    */[Windl, Ulrich] (…)/*

Reply via email to