still more on bug
John Heim
jheim at math.wisc.edu
Fri Feb 17 13:48:59 EST 2012
Oops... Twenty five years ago, I wrote unix device drivers for a living, not
linux. I don't believe linux existed 25 years ago. I worked for a company
called Merge Technologies (www.merge.com) writing drivers for medical
imaging equipment. Ironic, isn't it? A blind guy writing imaging device
drivers. But that stuff takes a lot of math and I have a BS in math.
----- Original Message -----
From: "John Heim" <jheim at math.wisc.edu>
To: <tyler at tysdomain.com>; "Speakup is a screen review system for Linux."
<speakup at braille.uwo.ca>
Sent: Friday, February 17, 2012 12:35 PM
Subject: Re: still more on bug
>I think all you would need to do is write a device driver -- which is a
>little like saying all you need to do is build a big enough rocket and you
>can go to the moon. How's that joke go? How do you teach an elephant to
>dance the bossinova?first you teach him to samba and from there its easy.
>
> Anyway, 25 years ago, I wrote linux device drivers for a living. But I
> haven't written a line of C in anger for 15 years. Not unless you count
> commenting out that line in the speakup synth.c program to get past the
> bug that started all this.
>
> I intend to try to find a solution for that bug. I don't want to step on
> anybody's toes but I figure the current developers won't mind if I take a
> look at that. But you can't barge into an open source project and just
> take over. For all we know, there may be top men working on it right now.
> There's no point in duplicating effort. But I know no one is working on
> the bug I have been talking about because I've already asked. At one time,
> I'd have felt pretty qualified to take this on. Right now, I feel my best
> qualifications are that I'm still breathing and willing to give it a try.
>
> ----- Original Message -----
> From: "Littlefield, Tyler" <tyler at tysdomain.com>
> To: "Speakup is a screen review system for Linux."
> <speakup at braille.uwo.ca>
> Sent: Thursday, February 16, 2012 6:13 PM
> Subject: Re: still more on bug
>
>
>>I think the responses you were refering to can be discarded and ignored.
>>The "shitmachine" comment as well as many others didn't do much to bolster
>>the poster's comments, and there wasn't much in the way of fact. Either
>>way, I think that said poster was speaking for a very small minority, as a
>>lot of people would like to see Speakup get more support.
>>
>> If I were a kernel guru, or had some way to hopping on that path to
>> enlightenment, I'd be more than willing to help out since I already know
>> c. I'm also lacking a USB synth, so that's another problem.
>> From what I understand though, the USB subsystem would have to be enabled
>> for a USB synth to work. There's a lot more behind USB than serial; I
>> know this much from my work I've done on a toy operating system I've been
>> building. The external serial cards are also an issue, unless you can get
>> one that would fit in the internal PCI slot--that I am unsure of. PCMCIA
>> for example though is yet another system that has to be enabled. This is
>> still doable, but you're going to miss out on earlier boot messages.
>>
>> Something I've found of interest, though it requires another system to
>> catching boot messages is there is a networking boot setup in the kernel.
>> I'm not really sure "networking boot" accurately describes it, but here
>> are the docs:
>> http://www.mjmwired.net/kernel/Documentation/networking/netconsole.txt
>>
>> Something else worth looking into, and I'm not really sure if it was
>> mentioned in this thread but it was for sure mentioned before is Speakup
>> in user space. I'd be 100% willing to at least help with something like
>> that, but I remember from previous conversations that there are reasons
>> why Speakup is in kernel space--the TTY access being one of them. How
>> possible would it be to promote speakup to User space (yeah, I guess that
>> would get rid of boot messages, but netconsole is always there), and then
>> just leave a thin layer behind in kernel space to provide the access to
>> the kernel that we need? From what I understand from the bit I've done,
>> there exists three points to access drivers from user space:
>> - System calls, (though it's probably prefered that these are not used,
>> since installing a system call would require that you know what number it
>> would be. If something else were to install a syscall before you, you
>> couldn't have a constant number).
>> - The proc FS, which Speakup already uses to get and set information.
>> - A device in /dev.
>>
>> Could the TTY (and other access) be given through one of these so that
>> the user-space speakup could gather the information it needed? What are
>> the security implications of something like this? You obviously wouldn't
>> want to just allow raw TTY access, so I'm not sure if there would be a
>> way to limit this somehow.
>>
>> Just my two cents and ramblings. Like I said, if there was any way to
>> make this work out, I'd love to help out with it. I just don't think I
>> know enough about kernel programming to hop in the trenches and start
>> fixing the bugs. Both because I don't know much about kernel programming,
>> and from what I understand there is need for USB support and work for
>> speakup running on systems with more than one processor, neither of which
>> I have.
>>
>> On 2/16/2012 3:45 PM, Albert Sten-Clanton wrote:
>>> John, though the typing in my message below yours here was utterly lousy
>>> (too many beers), such criticisms as I made were not directed towards
>>> you,
>>> and I said as much there and in a later message. Those concerning the
>>> acceptance of software speech were in fact aimed at earlier comments
>>> from
>>> somebody else.
>>>
>>> I most certainly and indisputably did not accuse you of saying that
>>> blind
>>> people would have to build their own machines in order to get serial
>>> ports:
>>> nothing you said gave any basis for such an assertion on my part, so I
>>> never
>>> made it. (Indeed, I had noted earlier yesterday that
>>>
>>> <www.pcsforeveruyone.com>
>>>
>>> May actually offer serial ports.)
>>>
>>> Furthermore, you are among the people to whom I recall expressing
>>> gratitude
>>> yesterday for replying positively to my question whether a blind person
>>> could build a machine. I must apologize if I wrote badly, but I
>>> reiterate
>>> that I was not criticizing anything you said, and did not even address a
>>> couple of things you mention here.
>>>
>>> In sjhort, I have found your recent messages here concerning Speakup,
>>> serial
>>> ports, and related matters helpful. My concern here is that support for
>>> hardware speech may become difficult to get down the road, maybe even
>>> impossible for somebody not well-versed in kernel matters, and my
>>> impression
>>> is that you may share this concern at least to some degree.
>>>
>>> Maybe using a reply to one of your messages was a bad idea; if so, for
>>> that
>>> I apologize. It was the vehicle I had, and, as I said above, I tried to
>>> be
>>> clear that your comments were not the reason for my expressed concerns.
>>>
>>> Take care!
>>>
>>> Al
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: speakup-bounces at braille.uwo.ca
>>> [mailto:speakup-bounces at braille.uwo.ca]
>>> On Behalf Of John Heim
>>> Sent: Thursday, February 16, 2012 12:23 PM
>>> To: Speakup is a screen review system for Linux.
>>> Subject: Re: still more on bug
>>>
>>> Al, practically everything you wrote below counters arguements I never
>>> made.
>>>
>>> First, I didn't say blind people who want a machine with a serial port
>>> should go out there and build one. I offered that as one possible
>>> solution
>>> and, in fact, said it wasn't for everyone. It was the third option I
>>> listed.
>>>
>>> Secondly, I never said people shouldn't be satisfied with software
>>> speech.
>>> I said hardware speech is necessary to some people for doing things like
>>> rescuing down servers. If you never have to do something like that and
>>> are
>>> happy with software speech, obviously, its fine by me.
>>>
>>> Third, I never said ordinary users of speakup shouldn't ask for new
>>> features. In fact, that's exactly what I did myself when I said that
>>> speakup is going to have to support USB hardware synths someday. I
>>> merely
>>> objected to someone elses suggestion that it wasn't likely to happen.
>>> We
>>> weren't discussing whether supporting USB synths is a good idea or even
>>> whether its reasonable to ask for that feature. We were only disagreeing
>>> about how likely we are to ever see it.
>>>
>>> From: "Albert Sten-Clanton"<albert.e.sten_clanton at verizon.net>
>>> To: "'Speakup is a screen review system for Linux.'"
>>> <speakup at braille.uwo.ca>
>>> Sent: Wednesday, February 15, 2012 6:41 PM
>>> Subject: RE: still more on bug
>>>
>>>
>>>> John, now much sight, if any, would you think is needed to build a PC
>>>> with serial ports?
>>>>
>>>> Not a direct respons to you, but I suspect that, if a majroity of
>>>> blind folks using Linux do indeed express a degree of satisfation
>>>> iwhth software speech, it could gbe because they're stuck with it,
>>>> much as most blind people use Windows because, as somebody said to me,
>>>> "you can't fight the giant." Software speech does have its advantages,
>>>> perhaps portability being the most notable one I can think of, but,
>>>> for those who like to know hwat's kicking in as booting progresses,
>>>> there's nothing like using Speakup with a hardware synthesizer.
>>>> (Indeed, this is a key difference between using Speakup and a hardware
>>>> synthesizer and dealing with a Windows machine--or DOS in the old
>>>> days.) For those who would say either write the relevant code or shut
>>>> the hell up, I'd say this: if ordinary users don't count, then we can
>>>> forget Linux ever even remotely approaching Windows or any other
>>>> much-uused operating system in popularity. As a believer in freedom,
>>>> I would regard it as an undermining of Linux'
>>>> S mission to declare that only the elite among us have any business
>>>> declaring--commanding--our destiny. (Even Microshaft doesn't do that,
>>>> I
>>>> think.)
>>>>
>>>> I appreciate your own efforts, so wish to be clear that the comments
>>>> in the previous paragraph are aimed at a perspective that, as far as I
>>>> can tell, does not seem to be yours at this pioint. As a user who is
>>>> unlikely to master the relevant code, I do not wish to be relegated to
>>>> the status of one who must accept whatever the alleged majority wishes
>>>> to inflict and the programmers wish to comply with. I will
>>>> reluctantly but dutifully crawl back to Windows, or find something
>>>> else, if software freedom is not accompanied with top-notch software
>>>> quality, or if we mere user mortals are commanded to take what we're
>>>> given or wear muzzles.
>>>>
>>>> Al
>>>>
>>>> -----Original Message-----
>>>> From: speakup-bounces at braille.uwo.ca
>>>> [mailto:speakup-bounces at braille.uwo.ca]
>>>> On Behalf Of John Heim
>>>> Sent: Wednesday, February 15, 2012 5:53 PM
>>>> To: Speakup is a screen review system for Linux.
>>>> Subject: Re: still more on bug
>>>>
>>>> From: "Deedra Waters"<deedra at the-brannons.com>
>>>> To: "Speakup is a screen review system for Linux."
>>>> <speakup at braille.uwo.ca>
>>>> Sent: Tuesday, February 14, 2012 6:34 PM
>>>>> I'm saying i know several who have worked on speakup over the years
>>>>> and the folks who've maintained it lately can't fix it/haven't been
>>>>> able to is probably the better wording here. As for me, no i'm no
>>>>> coder at all but saying i'd be willing to work on it if i could code
>>>>> my way out of a wet paper bag.
>>>>>
>>>> Well, don't be so negative, okay? First of all, the current group of
>>>> developers are smart guys. I'm not saying they'll have it tomorrow but
>>>> they may get around to it eventually. And if not, I'm sure someone
>>>> will pick up the ball. Heck, it might even be me.
>>>>
>>>>> maybe you should tell del to start advertising the models with serial
>>>>> ports?:P point is like i said the machines i've gotten which are
>>>>> generally the shitmachines as i> call dells haven't had them:P
>>>> It might be a good idea for you to ask on this list for
>>>> recommendations next time you need to buy a new PC. Its not difficult
>>>> to get a PC with a serial port. Another suggestion I have is to check
>>>> used computer stores. You might be able to find a slightly older
>>>> high-end model for cheap there. Of course, there is also the option of
>>>> building your own PC. I built my last two PCs myself. Admittedly, that
>>>> is not for the faint of heart.
>>>>
>>>>
>>>> _______________________________________________
>>>> Speakup mailing list
>>>> Speakup at braille.uwo.ca
>>>> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>>>>
>>>> _______________________________________________
>>>> Speakup mailing list
>>>> Speakup at braille.uwo.ca
>>>> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>>>>
>>>>
>>> _______________________________________________
>>> Speakup mailing list
>>> Speakup at braille.uwo.ca
>>> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>>>
>>> _______________________________________________
>>> Speakup mailing list
>>> Speakup at braille.uwo.ca
>>> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>>
>>
>> --
>>
>> Take care,
>> Ty
>> Web: http://tds-solutions.net
>> The Aspen project: a light-weight barebones mud engine
>> http://code.google.com/p/aspenmud
>>
>> Sent from my toaster.
>>
>> _______________________________________________
>> Speakup mailing list
>> Speakup at braille.uwo.ca
>> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>>
>>
>
> _______________________________________________
> Speakup mailing list
> Speakup at braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
>
More information about the Speakup
mailing list