SlideShare a Scribd company logo
1 of 20
Download to read offline
Orca:
Screen Reading
and Magnification
for GNOME
Willie Walker
Sun Microsystems, Inc.
william.walker@sun.com
GNOME.Asia
October 2008
2
Agenda
• What is Orca?
• Demo
• Why is Orca important?
• How does Orca work?
• Closing thoughts
3
What is Orca?
• Screen Reader
> Speech
> Braille
> Magnification
• Open Source
> Thriving community
of happy users and
developers
4
What is Orca?
• Screen Reader
> Speech
> Braille
> Magnification
• Open Source
> Thriving community
of happy users and
developers
“... if you don't save, changes
from the last 19 seconds will
be permanently lost ...”
5
What is Orca?
• Screen Reader
> Speech
> Braille
> Magnification
• Open Source
> Thriving community
of happy users and
developers
6
What is Orca?
• Screen Reader
> Speech
> Braille
> Magnification
• Open Source
> Thriving community
of happy users and
developers
7
Compelling accessibility!
• Screen Reader
> Speech
> Braille
> Magnification
• Open Source
> Thriving community
of happy users and
developers
http://live.gnome.org/Orca
“I am ... the beneficiary of this
wonderful work. FF3 is the
application I use most frequently
on the desktop, and it's helping
meet my needs where I no longer
have good alternative options.”
-- Orca User
8
Compelling accessibility!
Let the user
requirements drive
the architecture,
not the other way
around.
9
Demo
10
Why is Orca important?
Free Open Source SoftwareFree Open Source Software
Those that need it the most are often those who cannot
afford it.
Contributions and ideas come directly from end users.
Source code changes are used and tested immediately.
11
How does Orca work?
• AT-SPI
> Assistive Technology
Service Provider Interface
> “Built-in, not bolted on”
12
How does Orca work?
13
How does Orca work?
Apps and
Toolkits
Accessibility
Infrastructure (AT-SPI)
Orca
14
How does Orca work?
Apps and
Toolkits
Accessibility
Infrastructure (AT-SPI)
Orca
FOCUS!
15
How does Orca work?
Apps and
Toolkits
Accessibility
Infrastructure (AT-SPI)
Orca
FOCUS! Name?
16
How does Orca work?
Apps and
Toolkits
Accessibility
Infrastructure (AT-SPI)
Orca
FOCUS! Name? “OK”
17
How does Orca work?
Apps and
Toolkits
Accessibility
Infrastructure (AT-SPI)
Orca
FOCUS! Name? “OK”
OK Button
18
How does Orca work? (Scripting)
Apps and
Toolkits
Accessibility
Infrastructure (AT-SPI)
Orca
19
Closing thoughts
• Accessibility in GNOME is built-in, powerful, free
• Orca rivals commercial products
• Being used world wide
+ a11y =
“GNOME with accessibility provides universal access”
Orca:
Screen Reading
and Magnification
for GNOME
Willie Walker
Sun Microsystems, Inc.
william.walker@sun.com
GNOME.Asia
October 2008

More Related Content

Similar to Orca screen reading and magnification for gnome

ARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 PresentationARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 PresentationMark Billinghurst
 
ARToolworks ARE2011: Building an Open-Source AR Business.
ARToolworks ARE2011: Building an Open-Source AR Business.ARToolworks ARE2011: Building an Open-Source AR Business.
ARToolworks ARE2011: Building an Open-Source AR Business.philip_lamb
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With OracleKelly Goetsch
 
Front office opera-ppts
Front office opera-pptsFront office opera-ppts
Front office opera-pptsProfkunal
 
Orca: A screen reader sailing into uncharted waters
Orca: A screen reader sailing into uncharted waters Orca: A screen reader sailing into uncharted waters
Orca: A screen reader sailing into uncharted waters Emergya
 
Workshop intro web rtc
Workshop intro web rtcWorkshop intro web rtc
Workshop intro web rtcDouglas Tait
 
Database trendsv4
Database trendsv4Database trendsv4
Database trendsv4Tinku Ajit
 
Pharo Consortium: A roadmap to solid evolution
Pharo Consortium: A roadmap to solid evolutionPharo Consortium: A roadmap to solid evolution
Pharo Consortium: A roadmap to solid evolutionESUG
 
Pharo: A roadmap to solid evolution.
Pharo: A roadmap to solid evolution.Pharo: A roadmap to solid evolution.
Pharo: A roadmap to solid evolution.Esteban Lorenzano
 
Prototyping with Axure for the web and beyond
Prototyping with Axure for the web and beyondPrototyping with Axure for the web and beyond
Prototyping with Axure for the web and beyondLuke Perman
 
Allura a gentle_introduction_apache_conna2014
Allura a gentle_introduction_apache_conna2014Allura a gentle_introduction_apache_conna2014
Allura a gentle_introduction_apache_conna2014Wayne Witzel III
 
Front office opera-ppts
Front office opera-pptsFront office opera-ppts
Front office opera-pptsProfkunal
 
Contributing to an Open Source Project 101
Contributing to an Open Source Project 101Contributing to an Open Source Project 101
Contributing to an Open Source Project 101POSSCON
 
Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Derek Buitenhuis
 
Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)Marco Antonio Maciel
 
BGOUG 2014 Decrease Your MySQL Attack Surface
BGOUG 2014 Decrease Your MySQL Attack SurfaceBGOUG 2014 Decrease Your MySQL Attack Surface
BGOUG 2014 Decrease Your MySQL Attack SurfaceGeorgi Kodinov
 
Edje Project: The Software Foundation for IoT Devices
Edje Project: The Software Foundation for IoT DevicesEdje Project: The Software Foundation for IoT Devices
Edje Project: The Software Foundation for IoT DevicesMicroEJ
 
Path Analyzer X-Files: How We Built the Ultimate xDB Forensic Tool
Path Analyzer X-Files: How We Built the Ultimate xDB Forensic ToolPath Analyzer X-Files: How We Built the Ultimate xDB Forensic Tool
Path Analyzer X-Files: How We Built the Ultimate xDB Forensic ToolSitecore
 
TEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source securityTEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source securityLinaro
 
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...jaxLondonConference
 

Similar to Orca screen reading and magnification for gnome (20)

ARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 PresentationARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 Presentation
 
ARToolworks ARE2011: Building an Open-Source AR Business.
ARToolworks ARE2011: Building an Open-Source AR Business.ARToolworks ARE2011: Building an Open-Source AR Business.
ARToolworks ARE2011: Building an Open-Source AR Business.
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
Front office opera-ppts
Front office opera-pptsFront office opera-ppts
Front office opera-ppts
 
Orca: A screen reader sailing into uncharted waters
Orca: A screen reader sailing into uncharted waters Orca: A screen reader sailing into uncharted waters
Orca: A screen reader sailing into uncharted waters
 
Workshop intro web rtc
Workshop intro web rtcWorkshop intro web rtc
Workshop intro web rtc
 
Database trendsv4
Database trendsv4Database trendsv4
Database trendsv4
 
Pharo Consortium: A roadmap to solid evolution
Pharo Consortium: A roadmap to solid evolutionPharo Consortium: A roadmap to solid evolution
Pharo Consortium: A roadmap to solid evolution
 
Pharo: A roadmap to solid evolution.
Pharo: A roadmap to solid evolution.Pharo: A roadmap to solid evolution.
Pharo: A roadmap to solid evolution.
 
Prototyping with Axure for the web and beyond
Prototyping with Axure for the web and beyondPrototyping with Axure for the web and beyond
Prototyping with Axure for the web and beyond
 
Allura a gentle_introduction_apache_conna2014
Allura a gentle_introduction_apache_conna2014Allura a gentle_introduction_apache_conna2014
Allura a gentle_introduction_apache_conna2014
 
Front office opera-ppts
Front office opera-pptsFront office opera-ppts
Front office opera-ppts
 
Contributing to an Open Source Project 101
Contributing to an Open Source Project 101Contributing to an Open Source Project 101
Contributing to an Open Source Project 101
 
Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)
 
Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)
 
BGOUG 2014 Decrease Your MySQL Attack Surface
BGOUG 2014 Decrease Your MySQL Attack SurfaceBGOUG 2014 Decrease Your MySQL Attack Surface
BGOUG 2014 Decrease Your MySQL Attack Surface
 
Edje Project: The Software Foundation for IoT Devices
Edje Project: The Software Foundation for IoT DevicesEdje Project: The Software Foundation for IoT Devices
Edje Project: The Software Foundation for IoT Devices
 
Path Analyzer X-Files: How We Built the Ultimate xDB Forensic Tool
Path Analyzer X-Files: How We Built the Ultimate xDB Forensic ToolPath Analyzer X-Files: How We Built the Ultimate xDB Forensic Tool
Path Analyzer X-Files: How We Built the Ultimate xDB Forensic Tool
 
TEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source securityTEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source security
 
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
 

Recently uploaded

Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 

Recently uploaded (20)

Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 

Orca screen reading and magnification for gnome

  • 1. Orca: Screen Reading and Magnification for GNOME Willie Walker Sun Microsystems, Inc. william.walker@sun.com GNOME.Asia October 2008
  • 2. 2 Agenda • What is Orca? • Demo • Why is Orca important? • How does Orca work? • Closing thoughts
  • 3. 3 What is Orca? • Screen Reader > Speech > Braille > Magnification • Open Source > Thriving community of happy users and developers
  • 4. 4 What is Orca? • Screen Reader > Speech > Braille > Magnification • Open Source > Thriving community of happy users and developers “... if you don't save, changes from the last 19 seconds will be permanently lost ...”
  • 5. 5 What is Orca? • Screen Reader > Speech > Braille > Magnification • Open Source > Thriving community of happy users and developers
  • 6. 6 What is Orca? • Screen Reader > Speech > Braille > Magnification • Open Source > Thriving community of happy users and developers
  • 7. 7 Compelling accessibility! • Screen Reader > Speech > Braille > Magnification • Open Source > Thriving community of happy users and developers http://live.gnome.org/Orca “I am ... the beneficiary of this wonderful work. FF3 is the application I use most frequently on the desktop, and it's helping meet my needs where I no longer have good alternative options.” -- Orca User
  • 8. 8 Compelling accessibility! Let the user requirements drive the architecture, not the other way around.
  • 10. 10 Why is Orca important? Free Open Source SoftwareFree Open Source Software Those that need it the most are often those who cannot afford it. Contributions and ideas come directly from end users. Source code changes are used and tested immediately.
  • 11. 11 How does Orca work? • AT-SPI > Assistive Technology Service Provider Interface > “Built-in, not bolted on”
  • 13. 13 How does Orca work? Apps and Toolkits Accessibility Infrastructure (AT-SPI) Orca
  • 14. 14 How does Orca work? Apps and Toolkits Accessibility Infrastructure (AT-SPI) Orca FOCUS!
  • 15. 15 How does Orca work? Apps and Toolkits Accessibility Infrastructure (AT-SPI) Orca FOCUS! Name?
  • 16. 16 How does Orca work? Apps and Toolkits Accessibility Infrastructure (AT-SPI) Orca FOCUS! Name? “OK”
  • 17. 17 How does Orca work? Apps and Toolkits Accessibility Infrastructure (AT-SPI) Orca FOCUS! Name? “OK” OK Button
  • 18. 18 How does Orca work? (Scripting) Apps and Toolkits Accessibility Infrastructure (AT-SPI) Orca
  • 19. 19 Closing thoughts • Accessibility in GNOME is built-in, powerful, free • Orca rivals commercial products • Being used world wide + a11y = “GNOME with accessibility provides universal access”
  • 20. Orca: Screen Reading and Magnification for GNOME Willie Walker Sun Microsystems, Inc. william.walker@sun.com GNOME.Asia October 2008