* Re: speakup, 2.6.22, and the way forward
[not found] <E1IIS12-0005G6-38@gene3.ait.iastate.edu>
@ ` Nick Gawronski
` Gregory Nowak
` (2 more replies)
0 siblings, 3 replies; 23+ messages in thread
From: Nick Gawronski @ UTC (permalink / raw)
To: speakup
Hi, the release for the 2.6.22 kernel will be done from a git tree, which
> involves a major rewrite of other parts of Speakup What is a gid tree and
> will releasing the version that works with 2.6.22 still patch into earlier
> kernels? We don't want to lose earlier kernel patching ability.
----- Original Message -----
From: "Gene Collins" <collins@gene3.ait.iastate.edu>
To: "Nick Gawronski" <nick@nickgawronski.com>; "Speakup is a screen review
system for Linux." <speakup@braille.uwo.ca>
Sent: Tuesday, August 07, 2007 10:34 AM
Subject: Re: speakup, 2.6.22, and the way forward
> Hi Nick. Kirk is working on Speakup for 2.6.22, but it's taking a
> while. He actually does have a job he works at for a living, which
> means he has limited time for Speakup. There are a couple of other guys
> banging on it, but again, it will take a while. 2.6.22 broke all the
> serial stuff, which will have to be completely rewritten. In addition,
> the release for the 2.6.22 kernel will be done from a git tree, which
> involves a major rewrite of other parts of Speakup. People need to
> display a little patience. Kirk is only one person, with his own life
> to live. I don't mean to sound short with people, but consideration for
> others goes a long way. Displaying impatience will not help speed the
> process. Hopefully, this update about what's going on will calm
> everyone down.
>
> Gene
>
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` speakup, 2.6.22, and the way forward Nick Gawronski
@ ` Gregory Nowak
` Nick Gawronski
[not found] ` <20070808001353.GA3980@lava-net.com>
` Gene Collins
2 siblings, 1 reply; 23+ messages in thread
From: Gregory Nowak @ UTC (permalink / raw)
To: speakup
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Git from what I understand, is like cvs and svn, but I don't know the
specifics.
As for losing compatibility with earlier kernels, I'm not sure I
understand your concern here, since speakup wasn't compatible with
earlier kernels for a good while now. For example, the speakup cvs for
2.6.21 will not patch into a 2.6.18 kernel. The solution for this of
course is to grab the earlier speakup revision for the older kernels,
and this will probably be doable as well once speakup supports newer
kernels again.
Greg
On Tue, Aug 07, 2007 at 05:05:08PM -0600, Nick Gawronski wrote:
> Hi, the release for the 2.6.22 kernel will be done from a git tree, which
> > involves a major rewrite of other parts of Speakup What is a gid tree and
> > will releasing the version that works with 2.6.22 still patch into earlier
> > kernels? We don't want to lose earlier kernel patching ability.
- --
web site: http://www.romuald.net.eu.org
gpg public key: http://www.romuald.net.eu.org/pubkey.asc
skype: gregn1
(authorization required, add me to your contacts list first)
- --
Free domains: http://www.eu.org/ or mail dns-manager@EU.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFGuRPu7s9z/XlyUyARAldZAJ0Zl9oBxXgp6WdqiEzaDcxc5hwitQCeKADN
CWP8+/CZ91OBwe3ZYo0u2kA=
=8nTX
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` Gregory Nowak
@ ` Nick Gawronski
` Gregory Nowak
[not found] ` <20070808142123.GA22584@gmx.net>
0 siblings, 2 replies; 23+ messages in thread
From: Nick Gawronski @ UTC (permalink / raw)
To: speakup
Hi, What I am saying is if speakup is not compatible with other kernels why
when checking out speakup from cvs is there diff22 and diff24 support for
the 2.2 and 2.4 kernels in speakup if they no longer work? Will speakup
even patch into the latest 2.2 or 2.4 kernels from the cvs system? Why are
they changing to another method I think cvs is a good method?
----- Original Message -----
From: "Gregory Nowak" <greg@romuald.net.eu.org>
To: <speakup@braille.uwo.ca>
Sent: Tuesday, August 07, 2007 6:53 PM
Subject: Re: speakup, 2.6.22, and the way forward
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Git from what I understand, is like cvs and svn, but I don't know the
> specifics.
>
> As for losing compatibility with earlier kernels, I'm not sure I
> understand your concern here, since speakup wasn't compatible with
> earlier kernels for a good while now. For example, the speakup cvs for
> 2.6.21 will not patch into a 2.6.18 kernel. The solution for this of
> course is to grab the earlier speakup revision for the older kernels,
> and this will probably be doable as well once speakup supports newer
> kernels again.
>
> Greg
>
>
> On Tue, Aug 07, 2007 at 05:05:08PM -0600, Nick Gawronski wrote:
>> Hi, the release for the 2.6.22 kernel will be done from a git tree, which
>> > involves a major rewrite of other parts of Speakup What is a gid tree
>> > and
>> > will releasing the version that works with 2.6.22 still patch into
>> > earlier
>> > kernels? We don't want to lose earlier kernel patching ability.
>
>
> - --
> web site: http://www.romuald.net.eu.org
> gpg public key: http://www.romuald.net.eu.org/pubkey.asc
> skype: gregn1
> (authorization required, add me to your contacts list first)
>
> - --
> Free domains: http://www.eu.org/ or mail dns-manager@EU.org
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
>
> iD8DBQFGuRPu7s9z/XlyUyARAldZAJ0Zl9oBxXgp6WdqiEzaDcxc5hwitQCeKADN
> CWP8+/CZ91OBwe3ZYo0u2kA=
> =8nTX
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` Nick Gawronski
@ ` Gregory Nowak
[not found] ` <20070808142123.GA22584@gmx.net>
1 sibling, 0 replies; 23+ messages in thread
From: Gregory Nowak @ UTC (permalink / raw)
To: speakup
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tue, Aug 07, 2007 at 11:18:29PM -0600, Nick Gawronski wrote:
> Will speakup
> even patch into the latest 2.2 or 2.4 kernels from the cvs system?
I'm 99.9% sure the answer to that is no.
Greg
- --
web site: http://www.romuald.net.eu.org
gpg public key: http://www.romuald.net.eu.org/pubkey.asc
skype: gregn1
(authorization required, add me to your contacts list first)
- --
Free domains: http://www.eu.org/ or mail dns-manager@EU.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFGuUyp7s9z/XlyUyARAjmiAKC8hcHOyrwoUAe06gBTCH5eGaanMwCdGtn+
HdBiPGVy2I7xM5oEy7+qMNA=
=WYpr
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 23+ messages in thread[parent not found: <20070808142123.GA22584@gmx.net>]
* Re: speakup, 2.6.22, and the way forward
[not found] ` <20070808142123.GA22584@gmx.net>
@ ` nick
0 siblings, 0 replies; 23+ messages in thread
From: nick @ UTC (permalink / raw)
To: speakup
Hi, I know that is for the 2.2 and 2.4 kernels. My question is if I
download the latest 2.2 or 2.4 kernel and try to apply speakup to that
source will it work because if not why still have those diffs in the
speakup tree?On Wed, 8 Aug 2007, Alex Snow wrote:
> those are for kernels 2.2 and 2.4. they have nothing to to do with
> kernel 2.6.22 or any 2.6 kernel for that matter.
> On Tue, Aug 07, 2007 at
> 11:18:29PM -0600, Nick Gawronski wrote:
> > Hi, What I am saying is if speakup is not compatible with other kernels why
> > when checking out speakup from cvs is there diff22 and diff24 support for
> > the 2.2 and 2.4 kernels in speakup if they no longer work? Will speakup
> > even patch into the latest 2.2 or 2.4 kernels from the cvs system? Why are
> > they changing to another method I think cvs is a good method?
> > ----- Original Message -----
> > From: "Gregory Nowak" <greg@romuald.net.eu.org>
> > To: <speakup@braille.uwo.ca>
> > Sent: Tuesday, August 07, 2007 6:53 PM
> > Subject: Re: speakup, 2.6.22, and the way forward
> >
> >
> > > -----BEGIN PGP SIGNED MESSAGE-----
> > > Hash: SHA1
> > >
> > > Git from what I understand, is like cvs and svn, but I don't know the
> > > specifics.
> > >
> > > As for losing compatibility with earlier kernels, I'm not sure I
> > > understand your concern here, since speakup wasn't compatible with
> > > earlier kernels for a good while now. For example, the speakup cvs for
> > > 2.6.21 will not patch into a 2.6.18 kernel. The solution for this of
> > > course is to grab the earlier speakup revision for the older kernels,
> > > and this will probably be doable as well once speakup supports newer
> > > kernels again.
> > >
> > > Greg
> > >
> > >
> > > On Tue, Aug 07, 2007 at 05:05:08PM -0600, Nick Gawronski wrote:
> > >> Hi, the release for the 2.6.22 kernel will be done from a git tree, which
> > >> > involves a major rewrite of other parts of Speakup What is a gid tree
> > >> > and
> > >> > will releasing the version that works with 2.6.22 still patch into
> > >> > earlier
> > >> > kernels? We don't want to lose earlier kernel patching ability.
> > >
> > >
> > > - --
> > > web site: http://www.romuald.net.eu.org
> > > gpg public key: http://www.romuald.net.eu.org/pubkey.asc
> > > skype: gregn1
> > > (authorization required, add me to your contacts list first)
> > >
> > > - --
> > > Free domains: http://www.eu.org/ or mail dns-manager@EU.org
> > > -----BEGIN PGP SIGNATURE-----
> > > Version: GnuPG v1.4.6 (GNU/Linux)
> > >
> > > iD8DBQFGuRPu7s9z/XlyUyARAldZAJ0Zl9oBxXgp6WdqiEzaDcxc5hwitQCeKADN
> > > CWP8+/CZ91OBwe3ZYo0u2kA=
> > > =8nTX
> > > -----END PGP SIGNATURE-----
> > >
> > > _______________________________________________
> > > Speakup mailing list
> > > Speakup@braille.uwo.ca
> > > http://speech.braille.uwo.ca/mailman/listinfo/speakup
> > >
> >
> >
> > _______________________________________________
> > Speakup mailing list
> > Speakup@braille.uwo.ca
> > http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
>
^ permalink raw reply [flat|nested] 23+ messages in thread
[parent not found: <20070808001353.GA3980@lava-net.com>]
* Re: speakup, 2.6.22, and the way forward
[not found] ` <20070808001353.GA3980@lava-net.com>
@ ` Nick Gawronski
0 siblings, 0 replies; 23+ messages in thread
From: Nick Gawronski @ UTC (permalink / raw)
To: speakup
Hi, so will the new release not work with version 2.6.21 once it is released
and does it still work eith 2.2 and 2.4 kernels as the diffv22 and diffv24
directories are still in the cvs checkout process? If they are no longer
supported by speakup then why not remove them if they don't work any more?
If they still work then by all means keep them.
----- Original Message -----
From: "Igor Gueths" <igueths@lava-net.com>
To: "Nick Gawronski" <nick@nickgawronski.com>; "Speakup is a screen review
system for Linux." <speakup@braille.uwo.ca>
Sent: Tuesday, August 07, 2007 6:13 PM
Subject: Re: speakup, 2.6.22, and the way forward
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> Hi. Backwards compatibility has been nill for a while (ever since the
> Speakup-2.0 tarball I think), and I don't think the Speakup for 2.6.22
> will be any exception to that; however, I could be
> wrong. Assuming there will be no backwards compatibility, your only other
> option afaik is to dig through the CVS-commit list, and look for the date
> when the patch in question was committed.
> You then pass that to the cvs checkout command.
> On Tue, Aug 07, 2007 at 05:05:08PM -0600, Nick Gawronski wrote:
>> Hi, the release for the 2.6.22 kernel will be done from a git tree, which
>> > involves a major rewrite of other parts of Speakup What is a gid tree
>> > and
>> > will releasing the version that works with 2.6.22 still patch into
>> > earlier
>> > kernels? We don't want to lose earlier kernel patching ability.
>> ----- Original Message -----
>> From: "Gene Collins" <collins@gene3.ait.iastate.edu>
>> To: "Nick Gawronski" <nick@nickgawronski.com>; "Speakup is a screen
>> review
>> system for Linux." <speakup@braille.uwo.ca>
>> Sent: Tuesday, August 07, 2007 10:34 AM
>> Subject: Re: speakup, 2.6.22, and the way forward
>>
>>
>> > Hi Nick. Kirk is working on Speakup for 2.6.22, but it's taking a
>> > while. He actually does have a job he works at for a living, which
>> > means he has limited time for Speakup. There are a couple of other
>> > guys
>> > banging on it, but again, it will take a while. 2.6.22 broke all the
>> > serial stuff, which will have to be completely rewritten. In addition,
>> > the release for the 2.6.22 kernel will be done from a git tree, which
>> > involves a major rewrite of other parts of Speakup. People need to
>> > display a little patience. Kirk is only one person, with his own life
>> > to live. I don't mean to sound short with people, but consideration
>> > for
>> > others goes a long way. Displaying impatience will not help speed the
>> > process. Hopefully, this update about what's going on will calm
>> > everyone down.
>> >
>> > Gene
>> >
>>
>>
>> _______________________________________________
>> Speakup mailing list
>> Speakup@braille.uwo.ca
>> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
> - --
> Igor
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (GNU/Linux)
>
> iQIVAwUBRrkKwae2pgKIdGq4AQrCZBAArXdRqEViCbK1oiqaWdy+bEySG7TQ1bg3
> WQces4g3StJEgbiS8zL7DxkauVy5eNl5P9VDtLI61qr8xhjduVvStIX9CqYQH+HX
> nsQk1jmXn+g5DlG81mF5+vbzqq5DmTJhSo8q0CrmFnHuGWymbEO3NmelBAW2tL8g
> Ovp8tQINuu8ZvyflaA264rGBYqQLLJhSMD3L0KgH74S/sX3Ejy8hvsfC348cRN6J
> oxk+TByhmXMp/X50KR0nCCbuY7nVQEMv14GTsGUAF+S/3TyJyXJew9dbmNGPG3SE
> v+2xerm5m145ito/tUkYzbNzBEy2YzqqbmHrkva35aun7shtq5rksSCn8S/6+E/U
> xhxYmHEdrurt25C7Kj+zvVeBBfIduFpSlDOJMnAEV9z69ZbOxZ/ve+tUIW4F3a7L
> zMNb17bT5wyNOunG++rVGCWAs5bWcNhrJEk8SMQhDSgaTPWFneC99oFzUGm6qEqt
> +lobCi3V11jcDPnLwG0JQyDSfPveAE4FmBnZN4821aOP2JnzAorUPXIhha2jct+K
> sC9Or8ohJPJ+abdtBp6ctiZP7XGPZ7zwNYJYd9D14ME0xXiwgZ0fROCYeyeNKNm+
> Kuvo5B5/n8nJv3nBw1C/G/Z9op+8nMsyaDV43BGTA8Qziqtq9ckfxOj64UQGY9KR
> UvqixaOALzM=
> =uIn9
> -----END PGP SIGNATURE-----
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: speakup, 2.6.22, and the way forward
` speakup, 2.6.22, and the way forward Nick Gawronski
` Gregory Nowak
[not found] ` <20070808001353.GA3980@lava-net.com>
@ ` Gene Collins
` Nick Gawronski
2 siblings, 1 reply; 23+ messages in thread
From: Gene Collins @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
Hi Nick. Git is a version control system like svn and cvs. We are
switching to git because that is what the kernel people are using now
days. The v2.2 and v2.4 diffs are still in cvs because Kirk hasn't found
the time to remove them, although speakup in cvs is no longer backwards
compatible with kernels beyond 2.6.21. You have to understand that
the kernel folks don't necessarily maintain backwards compatibility
across kernel versions. You can get older cvs versions of speakup by
providing a date for kernels back to version 2.6.12, but not earlier.
For 2.4 kernels, you need the speakup 2.0 tarball. I don't know if the
speakup 1.5 tarball will still work with 2.2 kernels or not. Hope
this helps.
Gene
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` Gene Collins
@ ` Nick Gawronski
0 siblings, 0 replies; 23+ messages in thread
From: Nick Gawronski @ UTC (permalink / raw)
To: speakup
Hi, Is the gid tree program better then CVS or SVN and do you think that the
v22 and v24 stuff will be removed from speakup at some point for the current
release once it is ready for 2.6.22? It would really save on download time
for both dial up and broad band users. As 2.6 is the latest kernel and
works on older hardware as well leaving the support for 2.2 and 2.4 if it no
longer patches in really makes no sence. Where can I download the gid tree
software client and server so I can have a look at it? Which version
control system is better cvs, svn, or gid tree?
----- Original Message -----
From: "Gene Collins" <collins@gene3.ait.iastate.edu>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Thursday, August 09, 2007 10:55 AM
Subject: Re: speakup, 2.6.22, and the way forward
> Hi Nick. Git is a version control system like svn and cvs. We are
> switching to git because that is what the kernel people are using now
> days. The v2.2 and v2.4 diffs are still in cvs because Kirk hasn't found
> the time to remove them, although speakup in cvs is no longer backwards
> compatible with kernels beyond 2.6.21. You have to understand that
> the kernel folks don't necessarily maintain backwards compatibility
> across kernel versions. You can get older cvs versions of speakup by
> providing a date for kernels back to version 2.6.12, but not earlier.
> For 2.4 kernels, you need the speakup 2.0 tarball. I don't know if the
> speakup 1.5 tarball will still work with 2.2 kernels or not. Hope
> this helps.
>
> Gene
>
>
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* speakup, 2.6.22, and the way forward
@ Daniel Drake
` John covici
` John Heim
0 siblings, 2 replies; 23+ messages in thread
From: Daniel Drake @ UTC (permalink / raw)
To: speakup
I guess only a few people know of me on this list. I'm the maintainer of
the Gentoo Linux kernel. We work very hard to keep the Gentoo patchset
minimal, i.e. bug fixes only. However, we have a small number of feature
patches still included, which I refer to as "historical artifacts".
speakup falls into that category.
For all those extra patches, I've been spending time on-and-off making
them more suitable for upstream, and eventually submitting them for
inclusion. For this reason, I've ended up developing speakup here and
there over the last 2 years or so.
Here comes a bit of a brain dump. I've ceased from speakup development
at least for the moment, but I do want to share some of my experiences,
technical knowledge and ideas.
It appears that little development has happened on speakup in the last
few years, in relative terms to the size of the codebase. Most of it,
and pretty much all of the core, was written a long time ago. Since
then, kernel code quality has improved, and the code quality
requirements for inclusion are slowly but continually rising. So, the
longer speakup bit-rots, the further it is from being included.
As someone involved with "modern" kernel code, to put it bluntly,
speakup is ugly and hard to comprehend. It also has numerous portability
issues.
Focusing on one particular technical area: how speakup accesses serial
ports and ISA hardware. As both serial and ISA are legacy busses, on x86
hardware you can perform I/O on such channels just by writing verbatim
data to somewhere in memory, or reading from another special location,
and you don't really have any further complications.
This is not true for any modern busses, which are generally more
complicated. It is also not true for ISA and serial on other architectures.
So, speakup is already fairly limited that it relies on the legacy of
the x86 architecture (which is maturing), and doesn't really have a "way
forward" in terms of hardware access for its current model.
This is why speakup doesn't work with USB-serial adapters. The protocol
to communicate over that adapter is of course the same, but because
you're talking USB, you can't just stream to some location in memory,
you have to deal with USB packets etc.
This legacy serial access method would probably be one reason for
rejection if we were to submit speakup to the mainline kernel before 2.6.22.
Now, 2.6.22 has removed the legacy way of accessing serial ports and now
makes serial appear like a more modern bus. speakup can no longer
function, because it can't find the memory addresses for the ports.
While working on speakup, it has been repeatedly frustrating because the
speakup code screams "do it in userspace". It's often much nicer to
implement things outside of the kernel where possible, and I think
speakup would be no exception.
Kirk is opposed to this, as understandably, if it's in userspace then he
can no longer hack on the kernel or diagnose early boot problems,
because there's no access to the text on screen. Nobody can argue with
this, except for the upstream kernel developers who require at least 2
things for kernel inclusion: a user base (which speakup has), and high
quality well-designed code (which speakup does not have).
On the other hand, the inability to do kernel hacking doesn't seem to be
such a big deal for most users. I understand that Ubuntu didn't even
kick speakup into action during kernel boot, neither in the initrd, but
actually midway through userspace startup.
How does the userspace argument relate to 2.6.22? Well, the only *clean*
ways that I can think of for making speakup work with 2.6.22 involve
userspace having to poke speakup into action.
First idea: create a speakup serial line discipline. Convert the speakup
synth drivers to using the tty layer to push/pull data to and from this
line discipline. This has the advantage that speakup can now be used on
all architectures, and would even work for USB-serial adapters.
The disadvantage here is that userspace is the entity which must apply a
serial line discipline to a serial port. i.e. something in userspace
must say "I want speakup running on /dev/ttyS0". It's an ioctl to do
this, if I remember correctly.
One example of something that does similarly is the serial input driver
layer (serial mice/touchscreens). The input layer has a "serio" line
discipline, and all serial drivers that work on other protocols can also
use this serio line discipline. Userspace (usually the X server or gdm)
applies the serio input discipline to the serial port it wants to use
when it wants to use it.
Second idea, building on the above: if such a design were acceptable, to
rely on userspace for speakup to work, maybe we can move much more out
of the kernel. Specifically, the whole serial port accessing code.
In this scheme, the speakup kernel part would export /dev/speakup or
similar, a simple stream of text which should be read aloud by the
synthesizer. Then, a speakup userspace agent would read this text,
reformat it in a protocol suitable for the synthesizer in question, and
write() it to a device node such as /dev/ttyS0.
Both of the above ideas require a decent amount of work, and I don't
have the time or interest to get further involved. Additionally, they
both violate Kirk's original design of being sufficiently low-level so
that the synth is still functional even when the kernel has crashed.
I hope this helps. Keep on fighting :)
Daniel
^ permalink raw reply [flat|nested] 23+ messages in thread
* speakup, 2.6.22, and the way forward
Daniel Drake
@ ` John covici
` John Heim
1 sibling, 0 replies; 23+ messages in thread
From: John covici @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
And that is the problem -- I wonder if there is any way to do both --
after all the serial console must be done pretty early in the process
and maybe we could switch to some other access method later on? If we
can't get the early boot messages or other kernel information, then
speakup may as well be in user space altogether, but that would be a
real sad thing for me at any rate. Maybe speakup can't ever be
included in the mainstream kernel because of these strange
requirements -- I am not sure.
--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?
John Covici
covici@ccs.covici.com
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
Daniel Drake
` John covici
@ ` John Heim
` Gregory Nowak
1 sibling, 1 reply; 23+ messages in thread
From: John Heim @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
From: "Daniel Drake" <dsd@gentoo.org>
To: <speakup@braille.uwo.ca>
Sent: Wednesday, July 25, 2007 10:06 PM
> On the other hand, the inability to do kernel hacking doesn't seem to be
> such a big deal for most users.
But for some people it is a *huge* deal. I doubt that there are many
things in linux that people's jobs depend on. Ie. If this particular thing
stops working, then the person may lose his job.
Say linux didn't support sata hard drives. I know that would be crazy but
just suppose. Nobody is tied to using a sata HD. So all linux system
administrators would be at the same disadvantage. Everybody would say,
"Well, that sucks" but nobody's job would be in jeopardy.
On the other hand, if linux doesn't talk at boot time, it will actually make
my job less secure. I need to be able to listen to boot messages. That's
what I do for a living.
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` John Heim
@ ` Gregory Nowak
` John Heim
0 siblings, 1 reply; 23+ messages in thread
From: Gregory Nowak @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tue, Jul 31, 2007 at 04:08:24PM -0500, John Heim wrote:
> On the other hand, if linux doesn't talk at boot time, it will actually make
> my job less secure. I need to be able to listen to boot messages. That's
> what I do for a living.
That's what dmesg is for. The only time really when it is necessary to
hear boot messages as they occur, is if you're booting a fresh kernel
you've just built, that may not be configured correctly, (I.E. not
have the necessary ide/sata/scsi/whatever controller included, not have
the root file system included, ETC.), and you need to hear the boot
messages in case of a kernel panic, so that you can review the screen,
and see where things blew-up.
Greg
- --
web site: http://www.romuald.net.eu.org
gpg public key: http://www.romuald.net.eu.org/pubkey.asc
skype: gregn1
(authorization required, add me to your contacts list first)
- --
Free domains: http://www.eu.org/ or mail dns-manager@EU.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFGr7mF7s9z/XlyUyARAq3OAJ9NKuIxvhBwdcRmzjFK9UoHjDi8CQCgtsMd
e6qhq1JPwKIGTYCRTiU0hqE=
=zbNt
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` Gregory Nowak
@ ` John Heim
` Gregory Nowak
0 siblings, 1 reply; 23+ messages in thread
From: John Heim @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
----- Original Message -----
From: "Gregory Nowak" <greg@romuald.net.eu.org>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Tuesday, July 31, 2007 5:36 PM
Subject: Re: speakup, 2.6.22, and the way forward
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Tue, Jul 31, 2007 at 04:08:24PM -0500, John Heim wrote:
>> On the other hand, if linux doesn't talk at boot time, it will actually
>> make
>> my job less secure. I need to be able to listen to boot messages. That's
>> what I do for a living.
>
> That's what dmesg is for. The only time really when it is necessary to
> hear boot messages as they occur, is if you're booting a fresh kernel
> you've just built, that may not be configured correctly, (I.E. not
> have the necessary ide/sata/scsi/whatever controller included, not have
> the root file system included, ETC.), and you need to hear the boot
> messages in case of a kernel panic, so that you can review the screen,
> and see where things blew-up.
Another one is where you messed up menu.lst.
These things come up all the time for me. We install Windows via a live CD.
I modified the kernel on the live CD to include speakup so that I can tell
what's going on during an install. Same for installing linux. Of course, I
use Shane's modified debian install CD but I also use another open source
project called FAI or "Fully Automated Install" to do mass installs. Again,
it has a live CD to which I added a speakup modified kernel. And most of
our servers have custom kernels.
Being able to deal with these things on a pretty much level playing field
with my sighted colleagues has added a great deal to my prestige here at
the department. If I had to constantly call someone over to get help I
wouldn't have the reputation as the go-to guy that I do. I don't think I'm
paranoid. I just think it looks really bad when the linux expert has to get
help with a machine that won't boot. I'm supposed to be the guy they call
when a linux machine won't boot. I'm not supposed to be the one calling for
help.
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` John Heim
@ ` Gregory Nowak
` Kirk Reiser
` John Heim
0 siblings, 2 replies; 23+ messages in thread
From: Gregory Nowak @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tue, Jul 31, 2007 at 08:54:11PM -0500, John Heim wrote:
> Another one is where you messed up menu.lst.
That's a boot loader issue, so I don't really see how it relates to
the need to hear boot messages, unless you've modified a menu.lst so
much that you accidently specified the wrong root partition from what
was there before the modification. In that case, this would also
generate a kernel panic, that you'd need speech at boot to
hear. However, if you didn't burn your bridges so to speak when
modifying menu.lst, it should be a fairly simple matter to boot back
into your old working kernel, and look through menu.lst for the
problem, which shouldn't take long to find, since you're the one who
made the modification that would have caused it in the first place.
> These things come up all the time for me. We install Windows via a live CD.
> I modified the kernel on the live CD to include speakup so that I can tell
> what's going on during an install. Same for installing linux. Of course, I
> use Shane's modified debian install CD but I also use another open source
> project called FAI or "Fully Automated Install" to do mass installs. Again,
> it has a live CD to which I added a speakup modified kernel. And most of
> our servers have custom kernels.
>
Again, I don't see the argument here for the necessity of hearing boot
messages as they happen. You should be able to start speakup, or
another screen reader early in the boot process, once the root file
system loads, which would still give you the ability to use dmesg if
you needed it. The only time I see the need for speech during boot is
if the creation of the livecd got screwed up while it was being created, and
the kernel couldn't find the root file system, which brings me back to
the first reason I stated when you really would need speech at
boot. Again, even if there was no speech during boot, and the iso
didn't do what it was supposed to, (I.E. in the worst case, the screen
reader failed to start), then in most cases it would just be a matter
of carefully going over your work when you created the cd, to find the problem.
Don't get me wrong. I'm not saying that speech during boot is never
needed, and should be eliminated. What I am saying is that it isn't
absolutely necessary to have it, and not having it wouldn't be the
end of the world, provided that one uses one's brain to solve problems
that come up while speech isn't available. Granted, that's harder to
do in most cases without speech, but again, as I've pointed out above,
it can be done, and isn't the end of the world. I guess I'm not
convinced still by the arguments I've seen so far for speech during
boot being an essential and absolute necessity.
Greg
- --
web site: http://www.romuald.net.eu.org
gpg public key: http://www.romuald.net.eu.org/pubkey.asc
skype: gregn1
(authorization required, add me to your contacts list first)
- --
Free domains: http://www.eu.org/ or mail dns-manager@EU.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFGr/TX7s9z/XlyUyARAvTJAJ4hzLIGXblbz2A/SBsWjC1W5WmyjwCfRvd5
APMyqpZ7iIvPolrsbPCDTcE=
=ly7P
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` Gregory Nowak
@ ` Kirk Reiser
` Travis Siegel
` Tomas Cerha
` John Heim
1 sibling, 2 replies; 23+ messages in thread
From: Kirk Reiser @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
This argument on whether speech is necessary from early boot or not
has been going on since very shortly after I released the first
version of speakup back in 1998. For people that are not techies and
are just happy to have access at some point once the system is up such
as Windows users it is not necessary and they wonder why the fuss.
For those folks that are techies or are dedicated to the idea that
speech is important and necessary from the time the computer is turned
on, it is imperative. I think by now everybody knows my position on
the topic.
I also happen to believe that a user space set of screen readers would
be very useful and provide users choice of the software they use. I
however, am not interested in writing one. If others wish to do that
it would be wonderful just as the 'X' packages are wonderful.
I will continue to modify and when time permits improve speakup. I
will eventually have 2.6.22 and up support. We have been discussing
how to best achieve that goal and we would enjoy knowledgeable
opinions on how to do it. Currently we are thinking about
registering each serial port as we do now and then use the standard
tty discipline to access the ports. This will hopefully allow us to
eventually get USB access as well. This is a major amount of rewrite
though so it won't be soon. I have very limited time to work on
speakup because of other obligations so don't hold your collective
breath. The folks developing the Icon at Levelstar are talking about
developing a user space screen reader but I don't know if it will be
open source or not. Considering their lack of open source software to
date I wouldn't hold your breath on that either.
Kirk
--
Kirk Reiser The Computer Braille Facility
e-mail: kirk@braille.uwo.ca University of Western Ontario
phone: (519) 661-3061
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` Kirk Reiser
@ ` Travis Siegel
` Lorenzo Taylor
` Tomas Cerha
1 sibling, 1 reply; 23+ messages in thread
From: Travis Siegel @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
Why don't they adapt yasr or something?
If they want user space, that's about as user space as you can get,
and I'm sure Michael wouldn't mind.
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` Travis Siegel
@ ` Lorenzo Taylor
` John Heim
` Nick Gawronski
0 siblings, 2 replies; 23+ messages in thread
From: Lorenzo Taylor @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
YASR seems to provide a pretty solid starting point for a userspace
screen reader. All that needs to be done to make it usable early on in
the boot process is to switch from using a virtual shell to polling the
current console. I have talked with Mike and he seems agreeable to the
idea, and there is even a program that seems to be able to do this in
Solaris that is available in the CVS version. The main thing to do would
be to attempt to port this program to Linux and other Unix-like OS's and
then integrate it into YASR in such a way that YASR uses the console
polling method rather than the virtual shell that it uses now. This way
YASR can be started from init.d or a similar startup mechanism rather
than having to be started after a speechless login. After these changes
are made, then improvements similar to the stuff we have in Speakup can
be added.
Live long and prosper,
Lorenzo
On Wed, 2007-08-01 at 11:46 -0500, Travis Siegel wrote:
> Why don't they adapt yasr or something?
> If they want user space, that's about as user space as you can get,
> and I'm sure Michael wouldn't mind.
>
>
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` Lorenzo Taylor
@ ` John Heim
` Lorenzo Taylor
` Nick Gawronski
1 sibling, 1 reply; 23+ messages in thread
From: John Heim @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
I think it would be too clumsy to switch from one screen reader during boot
to another one during regular use. Maybe some kind of keyboard compatability
could be worked out but that's likely to break. If you could somehow merge
the 2 packages, it might work. Get them maintained by the same person or
group of people. That seems even harder than the other solutions.
----- Original Message -----
From: "Lorenzo Taylor" <daxlinux@gmail.com>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Sunday, August 05, 2007 11:25 PM
Subject: Re: speakup, 2.6.22, and the way forward
> YASR seems to provide a pretty solid starting point for a userspace
> screen reader. All that needs to be done to make it usable early on in
> the boot process is to switch from using a virtual shell to polling the
> current console. I have talked with Mike and he seems agreeable to the
> idea, and there is even a program that seems to be able to do this in
> Solaris that is available in the CVS version. The main thing to do would
> be to attempt to port this program to Linux and other Unix-like OS's and
> then integrate it into YASR in such a way that YASR uses the console
> polling method rather than the virtual shell that it uses now. This way
> YASR can be started from init.d or a similar startup mechanism rather
> than having to be started after a speechless login. After these changes
> are made, then improvements similar to the stuff we have in Speakup can
> be added.
>
> Live long and prosper,
> Lorenzo
> On Wed, 2007-08-01 at 11:46 -0500, Travis Siegel wrote:
>> Why don't they adapt yasr or something?
>> If they want user space, that's about as user space as you can get,
>> and I'm sure Michael wouldn't mind.
>>
>>
>> _______________________________________________
>> Speakup mailing list
>> Speakup@braille.uwo.ca
>> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
>
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
>
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` John Heim
@ ` Lorenzo Taylor
0 siblings, 0 replies; 23+ messages in thread
From: Lorenzo Taylor @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
I wasn't trying to imply that a switch from one screen reader to another
is what is needed. But the login program that is distributed with YASR
should become portable and integrate into YASR in such a way that it is
part of YASR rather than a separate program. In other words, YASR itself
should do what the login program does rather than having a separate
program to do it and then switch to YASR's virtual shell approach.
HTH,
Lorenzo
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: speakup, 2.6.22, and the way forward
` Lorenzo Taylor
` John Heim
@ ` Nick Gawronski
1 sibling, 0 replies; 23+ messages in thread
From: Nick Gawronski @ UTC (permalink / raw)
To: speakup
Hi, yasr is a good thing but speakup I think is better as it is kernel
based. Bugs need to be fixed in it considering the dectalk express driver
and other drivers probably. I have noticed that when reading long passages
of text using speakup the dectalk express suddenly stops reading and then I
have to shutdown or turn off speakup then turn it back on again. This is a
speakup bug as in windows I am able with window eyes 6.1 to read even longer
passages of text and don't have this stoping problem. When do you think
someone will look into fixing the dectalk express drivers and possibley
others?
----- Original Message -----
From: "Lorenzo Taylor" <daxlinux@gmail.com>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Sunday, August 05, 2007 10:25 PM
Subject: Re: speakup, 2.6.22, and the way forward
> YASR seems to provide a pretty solid starting point for a userspace
> screen reader. All that needs to be done to make it usable early on in
> the boot process is to switch from using a virtual shell to polling the
> current console. I have talked with Mike and he seems agreeable to the
> idea, and there is even a program that seems to be able to do this in
> Solaris that is available in the CVS version. The main thing to do would
> be to attempt to port this program to Linux and other Unix-like OS's and
> then integrate it into YASR in such a way that YASR uses the console
> polling method rather than the virtual shell that it uses now. This way
> YASR can be started from init.d or a similar startup mechanism rather
> than having to be started after a speechless login. After these changes
> are made, then improvements similar to the stuff we have in Speakup can
> be added.
>
> Live long and prosper,
> Lorenzo
> On Wed, 2007-08-01 at 11:46 -0500, Travis Siegel wrote:
>> Why don't they adapt yasr or something?
>> If they want user space, that's about as user space as you can get,
>> and I'm sure Michael wouldn't mind.
>>
>>
>> _______________________________________________
>> Speakup mailing list
>> Speakup@braille.uwo.ca
>> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
>
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: speakup, 2.6.22, and the way forward
` Kirk Reiser
` Travis Siegel
@ ` Tomas Cerha
` Nick Gawronski
1 sibling, 1 reply; 23+ messages in thread
From: Tomas Cerha @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
Kirk Reiser wrote:
> I also happen to believe that a user space set of screen readers would
> be very useful and provide users choice of the software they use. I
> however, am not interested in writing one.
Hello Kirk and all,
let me just add a thought to this. I don't think that the question is
whether there are alternatives to speakup, but whether it is possible to
continue speakup development. And I believe most people simply want
speakup to continue.
I see the requirement for reading boot messages as very valid, but I
don't think it has much to do with speakup's screen-reading
functionality. Reading these messages is as simple as sending chunks of
text to the synthesizer as they come. So I still see it very possible
to reduce the kernel space code to minimum and allow future inclusion of
speakup core within kernel and moving other parts of it into user space
without giving up the needed functionality. Does that make sense?
Would you, Kirk, see any problems in this approach?
This is not only the boot messages, that we can't do in a purely
user-space screen-reader, so we definitely need some kernel-space code,
but the question is, whether we really need to have everything in
kernel or only the necessary subset.
Thank you for your attention and best regards
Tomas
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: speakup, 2.6.22, and the way forward
` Tomas Cerha
@ ` Nick Gawronski
0 siblings, 0 replies; 23+ messages in thread
From: Nick Gawronski @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
Hi, there are already user space screen readers like yasr at
http://yasr.sourceforge.net that will read from the login shell as I use to
use it before I found speakup. It won't read the login messages or any
other messages but it at least has some abilities. I would also like to see
speakup continue development and support 2.6.22 and newer kernels. Why
won't they include it in the main kernel sources? It is true it has some
bugs but then don't all kernel features have bugs that get fixed from time
to time? yes. Better support for the dectalk express would be nice.
----- Original Message -----
From: "Tomas Cerha" <cerha@brailcom.org>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Friday, August 03, 2007 5:12 AM
Subject: Re: speakup, 2.6.22, and the way forward
> Kirk Reiser wrote:
>> I also happen to believe that a user space set of screen readers would
>> be very useful and provide users choice of the software they use. I
>> however, am not interested in writing one.
>
> Hello Kirk and all,
>
> let me just add a thought to this. I don't think that the question is
> whether there are alternatives to speakup, but whether it is possible to
> continue speakup development. And I believe most people simply want
> speakup to continue.
>
> I see the requirement for reading boot messages as very valid, but I
> don't think it has much to do with speakup's screen-reading
> functionality. Reading these messages is as simple as sending chunks of
> text to the synthesizer as they come. So I still see it very possible
> to reduce the kernel space code to minimum and allow future inclusion of
> speakup core within kernel and moving other parts of it into user space
> without giving up the needed functionality. Does that make sense?
> Would you, Kirk, see any problems in this approach?
>
> This is not only the boot messages, that we can't do in a purely
> user-space screen-reader, so we definitely need some kernel-space code,
> but the question is, whether we really need to have everything in
> kernel or only the necessary subset.
>
> Thank you for your attention and best regards
>
> Tomas
>
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: speakup, 2.6.22, and the way forward
` Gregory Nowak
` Kirk Reiser
@ ` John Heim
1 sibling, 0 replies; 23+ messages in thread
From: John Heim @ UTC (permalink / raw)
To: Speakup is a screen review system for Linux.
From: "Gregory Nowak" <greg@romuald.net.eu.org>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Tue, Jul 31, 2007 at 08:54:11PM -0500, John Heim wrote:
>> Another one is where you messed up menu.lst.
>
> That's a boot loader issue, so I don't really see how it relates to
> the need to hear boot messages, unless you've modified a menu.lst so
> much that you accidently specified the wrong root partition from what
> was there before the modification. In that case, this would also
> generate a kernel panic, that you'd need speech at boot to
> hear. However, if you didn't burn your bridges so to speak when
> modifying menu.lst, it should be a fairly simple matter to boot back
> into your old working kernel, and look through menu.lst for the
> problem, which shouldn't take long to find, since you're the one who
> made the modification that would have caused it in the first place.
I don't feel that I should have to explain this. But I will...
Grub has a setting for the default kernel parameters. Say you copied it from
an older machine but you forgot to change hhda to sda. Then you run
update-grub. All the kernel stanzas in the new menu.lst would be wrong. Now
you're wondering why your machine didn't boot. If you're starting speakup,
you have your answer right there on the screen. Boot grml, budda bing,
budda boom, fixed.
Now, please don't dispute the scenario above. It is 100% realistic because
it just happened to me last week. How could I make a mistake like that?
Well, I was setting up the *automatic* installation system I told you about
in my last message.
Furthermore, I can't imagine what the heck your point is. Speakup is
superfluous? We could all do just as well with emacspeak or orca? For that
matter, who needs boot messages at all? Lets run that one by a sighted
sysadmin. What do you think a typical sysadmin would say if the linux
kernel team announced that the kernel would no longer display boot messages?
Saying access to boot messages is unnecessary is like saying people in
wheelchairs don't need wheelchair ramps. Yeah, they could get out of their
chairs, drag themselves up the steps, pull their chair up after them, and
then get back into the chair. But what about a guy who has to be somewhere
on a schedule? Is he not at a disadvantage compared to his counterparts who
can walk? What do you think an employer who sees him struggling up the steps
is going to think?
If you don't think hearing boot messages is necessary, I think you must have
a job where you happen to have the luxury of time. I don't. In fact, I
don't have time to argue with you about this. You're so obviously wrong it's
ridiculous. [And yes, I am a bit pissed.[]
^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~ UTC | newest]
Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <E1IIS12-0005G6-38@gene3.ait.iastate.edu>
` speakup, 2.6.22, and the way forward Nick Gawronski
` Gregory Nowak
` Nick Gawronski
` Gregory Nowak
[not found] ` <20070808142123.GA22584@gmx.net>
` nick
[not found] ` <20070808001353.GA3980@lava-net.com>
` Nick Gawronski
` Gene Collins
` Nick Gawronski
Daniel Drake
` John covici
` John Heim
` Gregory Nowak
` John Heim
` Gregory Nowak
` Kirk Reiser
` Travis Siegel
` Lorenzo Taylor
` John Heim
` Lorenzo Taylor
` Nick Gawronski
` Tomas Cerha
` Nick Gawronski
` John Heim
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).