of volunteers spending their free time on open source
projects. Unfortunately, this misconception signif-
icantly harmed the parties’ trust into one another,
which for the remainder of the project did not recover.
Meanwhile with respect to their project descrip-
tion the development team made decisions for their
development, defined a road map and milestones for
their work and dove into screen reader development
preparing first releases. When in doubt, the project
description was used as a reference. At different
stages during the project it differed from the com-
munity’s opinion. However, it was decided to rely
upon the official project description while at the same
time respecting the community’s interests and wishes
as much as possible.
3.3 Marketing
For a long time SUE was too immature to be actively
tested by volunteers. Disseminators were hesitant to
approach possible users as testers as long as the screen
reader only provided limited functionality – obviously
it is difficult for a blind user to test a piece of soft-
ware that he/she absolutely needs to rely upon. At the
same time, others (namely the community mentioned
in sections 3.1 and 3.2) kept asking for the source
code to be published for them to take a look at and to
be integrated into discussion and decision making – a
contradiction between members of the community or
even between two communities (a stable screen reader
vs. early source code releases, screen reader users vs.
open source community members / developers).
Our decision on publishing the source code pre-
sented a compromise to those two sides. Halfway
through the project we chose to move our activities to
SourceForge.net
8
, an online platform for open source
developments. Up to then we have maintained a
project wiki (in German), but did not offer our source
code on the web. Two platforms have previously been
considered on which to publish our development ef-
forts. Gnome.org
9
seemed to be a good choice, since
for now SUE has been developed for the Gnome desk-
top environment as it provides the accessibility infras-
tructure that SUE relies upon. On the other hand,
once SUE is no longer limited to Gnome desktops,
this platform’s label will be too restricting. We would
mislead potential users or have to move again. There-
fore, SourceForge.net was chosen as our platform of
choice. Here it is a matter of adding a new keyword
to the project’s trove list when needed.
SourceForge.net proved to be a very useful plat-
form for our project development as it provides a mul-
8
http://sourceforge.net/
9
http://www.gnome.org/
titude of tools for open source software development:
web hosting, forums, blogs, mailing lists, trackers for
bugs, feature requests, and patches, code control sys-
tems like SVN, Bazaar, Git, a file release system,
project, content and task management tools, a wiki
and more. SourceForge.net is well-established among
OSS developers and only requires one registration for
all activities within one or more projects. All infor-
mation at SourceForge.net is provided in English in
order not to limit ourselves to German contributions,
but to find as many users as possible.
3.4 Sustainability
One of the biggest problems in open source develop-
ment, especially with those projects that are funded
for a certain period of time, is sustainability. After
funding ends, development needs to continue in or-
der for the software product to be used - even more
with a screen reader that always depends upon an ac-
cessibility infrastructure on the one hand and on the
applications to be supported on the other. As soon
as development stops, the screen reader is out-of-date
and next to useless.
In general, screen reader development cannot be
done in projects. Other concepts and business mod-
els on how to permantently fund this work are neces-
sary in order to ensure continuous development – even
more as the implementation delivered after the funded
project period is only a small part of the application
support that is needed by screen reader users.
4 OPEN SOURCE COMMUNITIES
– EXPERIENCES FROM THE
SUE PROJECT
One of the crucial factors for open source software
projects is their community of users, testers, bug re-
porters and fixers, and developers. This section takes
a look at different types of communities, their estab-
lishment and difficulties related to open source com-
munities from the viewpoint of the SUE project.
4.1 Autonomous and Sponsored
Communities - How do They fit
Together?
West and O’Mahony (West and O’Mahony, 2008)
distinguish two different types of communities:
autonomous (community-managed) and sponsored
communities. As far as the SUE project is concerned,
AN OPEN SOURCE SCREEN READER FOR BLIND AND VISUALLY IMPAIRED PEOPLE - Experiences and
Thoughts
527