Re: the push to get rid of CONFIG_VT in the kernel and the future of Speakup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



According to Janina Sajka:
# PS: You can also expect serial headers on commodity network devices like
# home routers. That's how OpenWRT fuels itself.

On the other hand, Speakup never has, and never will, run on a home
router, and the fact remains that although it may still be possible to
purchase a newer hardware speech synthesizer, they just don't put serial
cables on them now. The newest ones I've heard anything at all about
connect to USB ports, but have been entirely neglected by Speakup for
years, either due to extreme rigidity of the developers when depending
on dedicated ports, or more likely due to the impossibility of coding
for a changing USB enumeration from within the kernel. Please note that
although on most computers, especially laptops, a dedicated serial port
is past obsolete, no one here is indicating that support for such ports
be dropped from Speakup. WE JUST WANT OPTIONS!

Additionally, on the subject of servers, it is one thing to have a
serial console that one can use if ssh or other remote connectivity
stops working, but Speakup is an entirely different type of software,
and comes with its own share of bugs, which are far easier to deal with
in userspace than in the kernel. Some may respond to the sysadmin story
of not being allowed to work on a server because of Speakup, calling it
a lack of consideration for people with disabilities. I, on the other
hand, recognize that the kernel should be as clean as possible,
especially in a server environment, and the potential for one module to
crash the entire kernel, potentially ruining the whole server, is
something to be avoided at all costs. It's one thing for a screen reader
to have a bug that crashes something in userspace, which is usually the
screen reader, but it's another thing entirely for it to crash the
kernel, which takes all of userspace down with it. This is a very good
reason to keep as much out of the kernel as possible, and why at least
some distributions aimed specifically at servers will not enable the
staging drivers, where the Speakup modules are built. It's not a matter
of keeping the blinks from being sysadmins, it's just a matter of the
rock solid stability that is needed on servers more than on any other
type of machine.

So while you may find serial ports on servers, Speakup adoption on such
machines will be seriously inhibited until or unless it makes its way
out of the kernel and into userspace, where screen readers should be.
And though you may find serial port headers on home routers, Speakup
will never be used on those, as they have no use for it. So apples to
apples, the machines that can get the most benefit from Speakup don't
have the port needed to take advantage of hardware speech, and no module
has been written that will allow it to communicate using the ports on
such machines. Instead of focusing on which machines still have serial
ports, just move Speakup out of the kernel, and improve support for
software speech, USB devices and USB to serial converters from within
userspace. Then from within userspace, the serial communication via a
dedicated port can be repaired and improved also.
~Kyle
http://kyle.tk/
-- 
"Kyle? ... She calls her cake, Kyle?"
Out of This World, season 2 episode 21 - "The Amazing Evie"
_______________________________________________
Speakup mailing list
Speakup@xxxxxxxxxxxxxxxxx
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup





[Index of Archives]     [Linux for the Blind]     [Fedora Discussioin]     [Linux Kernel]     [Yosemite News]     [Big List of Linux Books]
  Powered by Linux