From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1MPJoJ-0005FW-46 for mharc-grub-devel@gnu.org; Fri, 10 Jul 2009 13:22:59 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MPJoH-0005Dy-Gl for grub-devel@gnu.org; Fri, 10 Jul 2009 13:22:57 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MPJoD-00058k-Np for grub-devel@gnu.org; Fri, 10 Jul 2009 13:22:57 -0400 Received: from [199.232.76.173] (port=38333 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MPJoD-00056u-Hz for grub-devel@gnu.org; Fri, 10 Jul 2009 13:22:53 -0400 Received: from mx20.gnu.org ([199.232.41.8]:37578) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MPJoC-0005SF-DU for grub-devel@gnu.org; Fri, 10 Jul 2009 13:22:52 -0400 Received: from aybabtu.com ([69.60.117.155]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MPJoB-0004Qm-KF for grub-devel@gnu.org; Fri, 10 Jul 2009 13:22:51 -0400 Received: from [192.168.10.10] (helo=thorin) by aybabtu.com with esmtp (Exim 4.69) (envelope-from ) id 1MPIjV-0001ql-N1; Fri, 10 Jul 2009 18:13:58 +0200 Received: from rmh by thorin with local (Exim 4.69) (envelope-from ) id 1MPJo8-0004Up-Jd; Fri, 10 Jul 2009 19:22:48 +0200 Date: Fri, 10 Jul 2009 19:22:48 +0200 From: Robert Millan To: The development of GRUB 2 Message-ID: <20090710172248.GD17114@thorin> References: <20090707135023.GS4727@const.eduroam-ext.univ-nantes.prive> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090707135023.GS4727@const.eduroam-ext.univ-nantes.prive> Organization: free as in freedom X-Message-Flag: Worried about Outlook viruses? Switch to Thunderbird! www.mozilla.com/thunderbird X-Debbugs-No-Ack: true User-Agent: Mutt/1.5.18 (2008-05-17) X-Detected-Operating-System: by mx20.gnu.org: GNU/Linux 2.6 (newer, 1) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) Cc: phcoder@gmail.com Subject: Re: Grub & accessibility X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jul 2009 17:22:58 -0000 On Tue, Jul 07, 2009 at 03:50:23PM +0200, Samuel Thibault wrote: > Hello, > > (Cc-ing the grub-devel mailing list for the record) > > Just a few short points: > > - brltty GPL2+ and has a _lot_ of drivers for braille devices, it would > be sad to not reuse them :) > - speakup is also GPL2+ and has drivers for hardware speech syntheses. > - qemu can emulate a Baum braille device through the -usbserial braille > or -serial braille options. The output needs to be done through > brltty, thanks to its virtual braille device for instance. I had > written some howto on http://brl.thefreecat.org/text-apps-a11y-test.html > - I had already developed something to make grub accessible through > braille devices, in GRUB1, as a prototype, I've attached it. I've > never had the time to develop it more. Hi Samuel, We've made some exceptions, but in general, we'd like to keep the GRUB codebase made entirely of FSF-copyrighted code, or at least code we have disclaimers for. OTOH, we don't want to discard valuable work that wasn't written specifically for GRUB. Perhaps Marco or Okuji will allow an exception for this case. Another possibility is integrating those drivers in the grub-extras repository. grub-extras is a collection of 3rd party add-ons for GRUB. It's not officially part of GRUB, but distributions (e.g. debian) can integrate it into their builds. About your patch: > diff -urN grub-debian-patched/configure.ac grub-0.95+cvs20040624/configure.ac > --- grub-debian-patched/configure.ac 2005-09-05 03:57:02.000000000 +0200 > +++ grub-0.95+cvs20040624/configure.ac 2005-09-05 03:56:54.000000000 +0200 Only GRUB 2 is in development. New features won't be added to GRUB Legacy anymore. > +static unsigned char latin1_2_dots_vs[256] = { > +0X00, 0X81, 0X83, 0X89, 0X99, 0X91, 0X8B, 0X9B, > +[...] This needs some clarification. Opaque blobs are not acceptable, but arrays whose content is documented/understandable should be ok. -- Robert Millan The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and how) you may access your data; but nobody's threatening your freedom: we still allow you to remove your data and not access it at all."