From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qa0-f49.google.com (mail-qa0-f49.google.com [209.85.216.49]) by speech.braille.uwo.ca (Postfix) with ESMTP id 06027C1A06A for ; Mon, 17 Sep 2012 07:15:39 -0400 (EDT) Received: by qafk1 with SMTP id k1so1581632qaf.8 for ; Mon, 17 Sep 2012 04:15:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=zE5ztN8hMEuCodeEUuFTaiJcDnRjl42sFisFGfcr70w=; b=m4Y/45oTD8qXkm6r0vu0XQk4D4+zjkN1y+UTAYLA1egmwd+WpjNB3+5zeVmqV1nT4U poMgr51xEzpyArhRahZMc7+YAj9L7rEs59ENItNlyYgXbnGRv2GKQXjXE7+94Kjk+tto bX1L+ZH2cdXd0fAnVusY1IoB+ArA/3aNguoe2xPDyUnxueOmpFx+JbMw2ZbgKPsJyg20 SSAHOysC4qiplYh6lZtjFY+9EYzETdfeIML+vAtqlJn3tnnvWhdFXcKXkZPmW1GL9AGO WzZde3F/VaLDyoIDB88stn37ZPoCs9GWOxGwTE5k6Xr588BOaXKiV3PByQhRe6EbChde 7xIg== Received: by 10.224.26.212 with SMTP id f20mr26490200qac.48.1347880539488; Mon, 17 Sep 2012 04:15:39 -0700 (PDT) Received: from pc.kyle.tk (cpe-024-211-185-030.nc.res.rr.com. [24.211.185.30]) by mx.google.com with ESMTPS id eh7sm14827397qab.13.2012.09.17.04.15.37 (version=SSLv3 cipher=OTHER); Mon, 17 Sep 2012 04:15:38 -0700 (PDT) Message-ID: <50570659.4030309@gmail.com> Date: Mon, 17 Sep 2012 07:15:37 -0400 From: Kyle User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120910 Thunderbird/15.0.1 MIME-Version: 1.0 To: "Speakup is a screen review system for Linux." Subject: Re: speakup todo? References: <505617AB.1020700@tysdomain.com> <505638E9.1010706@tysdomain.com> <6B66D7336B7F42E9B1DBEAB072D688D0@your2c061f0461> <5056E8BE.7080303@barrettpianos.co.uk> <5057040B.50205@gmail.com> In-Reply-To: <5057040B.50205@gmail.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: speakup@braille.uwo.ca X-Mailman-Version: 2.1.15 Precedence: list Reply-To: "Speakup is a screen review system for Linux." List-Id: "Speakup is a screen review system for Linux." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Sep 2012 11:15:40 -0000 I just thought of another userspace example. Have a look at Brltty. I believe it is portable to other OS's such as the BSD's, and as far as I know, it requires no specialized kernel code. At least on Linux, it can start as a system daemon fairly early in the boot process, allowing access to all virtual consoles on the system. Brltty also doesn't depend on a subshell in order to have full functionality. So Brltty and SBL are currently the best to look at to determine whether or not it would be possible to make something like Speakup run in userspace, while hopefully remaining kernel agnostic. Having said this, I realize that SBL may not necessarily be kernel agnostic, but I do believe that Brltty is, and therefore it could be a great model to use as a userspace base. ~Kyle