Portability
Henrik Nilsen Omma
henrik at ubuntu.com
Fri May 12 10:58:28 BST 2006
Reset Reboot wrote:
> Well, talking about portability, I think we should stick to Linux and
> other POSIX compliant operating systems. When I talk about portability,
> I'm talking about being desktop independent, in the X Server
> environment. So using GTK would force KDE users to get those libs, and I
> think we should avoid that. With Cairo and Xlib we are fairly
> independent and should give this project to become a mainstream app for
> accessibility, and we help the vast majority of desktops.
>
I think we should have easy portability to KDE as a key design goal as
we go along here. We can start out making a Gnome-based app to start
with but we should make it as easy for ourselves as possible to share
the love with KDE soon thereafter.
There are at least two good strategic reasons for this:
* The assistive technology community on Linux is very small and we can
use all the common momentum we can find. Several KDE devs have already
expressed an interest in this project and I'd like to see that continue.
* KDE4 is meant to support AT-SPI. I'm not sure how much progress has
been made on this, but clearly having some credible assitive apps
running on KDE will only help that along.
See: http://accessibility.freestandards.org/a11yweb/forms/soi.php
If we draw the keys with Cairo or even xlib, that already represents
most of the application. We'll probably need to use a toolkit for some
things be we can make an effort to restrict that to simple stuff that
can be easily rewritten.
I'll get some opinions from people with more experience of xlib vs.
Cairo and python vs. C. We could also put the different options up on
the wiki with lists of pros and cons.
I'd actually also like to keep the door open for a Windows port. That
could potentially be of great help to some people and would make the
transition to Linux easier for them.
- Henrik
More information about the Ubuntu-accessibility
mailing list