How to Make Friends and Remove Access Barriers In Open Source Software

Eitan Isaacson,

eitani@gnome.org

Outline

1m This slide
1m Who Am I
5m Accessibility framework architecture overview
10m Story: The usual propietary business
20m Story: An open platform and it's culture
10m Summary

Who am I?

But first, cake!

A layered cake

http://www.flickr.com/photos/shearwater / CC BY-NC-SA 2.0

Something that happened to me

Initech logo

Something that happened to me

Something that happened to me

The GNOME desktop

GNOME screenshot

GNOME and it's applications are free

In some conference hallway

Jorge's Hackergotchi
Jorge
Hey Eitan. I know you are interested in accessibility. I really want my users to enjoy Banshee, an awesome media application. But it is missing some basic accessibility features for us to ship it.
Eitan's Hackergotchi
Me
Yeah, I would love to help. Once I have some time on my hands I will look into it.
Jorge's Hackergotchi
Jorge
Great! You should get in touch with Gabriel, one of the Banshee developers, he already started to do some work on a code branch.

Banshee Media Player

Banshee screeenshot

An Open Platform

Chat channel lurking

Eitan's hackergotchi
Me
Hey Gabriel. I took a look at your accessibility work in progress. I have some time on my hands, I would love to help move things forward.
Gabriel's Hackergotchi
Gabriel
Welcome aboard, Eitan. Looking forward to seeing what you come up with.
Eitan's Hackergotchi
Me
Great! Just another heads-up: I plan to do somewhat of an accessibility audit and make an effort to tackle each issue. I will be filing bug reports and blogging. Don't be scared!

Theming

invisible focus
        indicator screenshot low contrast theme screenshot high contrast theme screenshot high contrast inverse theme screenshot large fonts screenshot

Input

bashee screenshot highlight toolbar highligh list headers

bugzilla.gnome.org

Assistive Technology Support

play button

Role
Push button

Name
None

Assistive Technology Support

list view

Role
unknown

Name
None

Banshee Accessibility Demo

Back in the chatroom

Gabriel's Hackergotchi
Gabriel
Hey Eitan. Good job on the accessibility work! I saw the screencast, and I reviewed your changes. After you complete some adjustments I would like to merge your changes in to our main branch.
Eitan's Hackergotchi
Me
Great! Thanks for reviewing my proposal.
Gabriel's Hackergotchi
Gabriel
Are you kidding?! We love contributors.

One month later...

Banshee 1.5.2 Released!

Lost And Found

A screenshot of Dots at work

Why does this work?

Open means accessible

Things we take seriously

We mean business

Red Hat Oracle Novell Intel Collabora Igalia IBM Canonical Nokia

Thanks!

Booth #116

http://gnome.org