Orca (assistive technology)

Last updated
Orca
Initial releaseSeptember 3, 2006;18 years ago (2006-09-03)
Stable release
44.1 [1]   OOjs UI icon edit-ltr-progressive.svg / 25 May 2023;17 months ago (25 May 2023)
Preview release n/a (n/a) [±]
Repository
Written in Python
Operating system Unix-like
Type Screen reader Accessibility
License GNU LGPL (version 2.1) [2]
Website orca.gnome.org

Orca is a free and open-source, flexible, extensible screen reader from the GNOME project for individuals who are blind or visually impaired. Using various combinations of speech synthesis and braille, Orca helps provide access to applications and toolkits that support AT-SPI (e.g., the GNOME desktop, Mozilla Firefox/Thunderbird, OpenOffice.org/LibreOffice and GTK, Qt and Java Swing/SWT applications).

Contents

The name Orca, which is another term for a killer whale, is a nod to the long-standing tradition of naming screen readers after aquatic creatures, including the Assistive Technology product on Windows called JAWS (which stands for Job Access With Speech), the early DOS screen reader called Flipper, [3] and the UK vision impairment company Dolphin Computer Access. [4]

As of GNOME 2.16, Orca is the default screen reader of the GNOME platform, replacing Gnopernicus. [5] As a result, Orca follows the GNOME stable release cycles of approximately six-months. [6] Orca is provided by default on a number of operating system distributions, including Solaris, [7] Fedora, [8] openSUSE [9] and Ubuntu. [10]

History

The development of Orca was started by the Accessibility Program Office (APO) of Sun Microsystems, Inc. (now Oracle) with contributions from many community members. The original idea and the first working prototype for Orca was started in May 2004 by Marc Mulcahy, a blind programmer who worked for Sun Microsystems. When Mulcahy left Sun Microsystems and ventured out to start his own company, the Accessibility Program Office took his work, continued with it and released the first official version on September 3, 2006. [11] [12] [13] When Oracle acquired Sun Microsystems in 2010 they cut developer jobs of full-time developers working on GNOME accessibility components, including Orca main maintainer Willie Walker. Since then, Orca is run by volunteers, led by Joanmarie Diggs. [14] [15] On September 7, 2011, Igalia, a company specialized in Free Software, hired Joanmarie Diggs and is supporting her work in Orca. [16]

Features

Orca's profiles allow users to save and load multiple configurations and the users can quickly access to different profiles, making it far easier to access multilingual text and environments.

Maintainer list

Orca development has been led by their maintainers with the help of its community. The maintainers so far are: [17]

Current:

Previous:

Other developers who made great contributions to the project are Krishnakant Mane, Marc Mulcahy, Rich Burridge and Scott Haeger. [18]

See also

Related Research Articles

<span class="mw-page-title-main">Oracle Solaris</span> Unix operating system originally developed by Sun Microsystems

Solaris is a proprietary Unix operating system originally developed by Sun Microsystems. After the Sun acquisition by Oracle in 2010, it was renamed Oracle Solaris.

<span class="mw-page-title-main">OpenOffice.org</span> Discontinued office suite software

OpenOffice.org (OOo), commonly known as OpenOffice, is a discontinued open-source office suite. Active successor projects include LibreOffice and Collabora Online, with Apache OpenOffice being considered mostly dormant since at least 2015.

<span class="mw-page-title-main">GNU GRUB</span> Boot loader package

GNU GRUB is a boot loader package from the GNU Project. GRUB is the reference implementation of the Free Software Foundation's Multiboot Specification, which provides a user the choice to boot one of multiple operating systems installed on a computer or select a specific kernel configuration available on a particular operating system's partitions.

<span class="mw-page-title-main">Java Desktop System</span> Desktop environment

Java Desktop System, briefly known as OpenSolaris Desktop, is a legacy desktop environment developed first by Sun Microsystems and then by Oracle Corporation after the 2010 Oracle acquisition of Sun. Java Desktop System is available for Solaris and was once available for Linux. The Linux version was discontinued after Solaris was released as open source software in 2005. Java Desktop System aims to provide a system familiar to the average computer user with a full suite of office productivity software such as an office suite, a web browser, email, calendaring, and instant messaging.

<span class="mw-page-title-main">Screen reader</span> Assistive technology that converts text or images to speech or Braille

A screen reader is a form of assistive technology (AT) that renders text and image content as speech or braille output. Screen readers are essential to people who are blind, and are useful to people who are visually impaired, illiterate, or have a learning disability. Screen readers are software applications that attempt to convey what people with normal eyesight see on a display to their users via non-visual means, like text-to-speech, sound icons, or a braille device. They do this by applying a wide variety of techniques that include, for example, interacting with dedicated accessibility APIs, using various operating system features, and employing hooking techniques.

<span class="mw-page-title-main">Gnopernicus</span> Assistive technology

Gnopernicus was a free GNOME desktop application that provided Assistive Technologies (AT) for blind and visually impaired users. Gnopernicus is no longer actively developed and has been replaced by Orca in GNOME.

<span class="mw-page-title-main">OpenSolaris</span> Open source operating system from Sun Microsystems based on Solaris

OpenSolaris is a discontinued open-source computer operating system based on Solaris and created by Sun Microsystems. It was also, perhaps confusingly, the name of a project initiated by Sun to build a developer and user community around the eponymous operating system software.

<span class="mw-page-title-main">Assistive Technology Service Provider Interface</span>

Assistive Technology Service Provider Interface (AT-SPI) is a platform-neutral framework for providing bi-directional communication between assistive technologies (AT) and applications. It is the de facto standard for providing accessibility to free and open desktops, like Linux or OpenBSD, led by the GNOME Project.

<span class="mw-page-title-main">Accessibility Toolkit</span> Software library

Accessibility Toolkit (ATK) is an open source software library, part of the GNOME project, which provides application programming interfaces (APIs) for implementing accessibility support in software.

<span class="mw-page-title-main">Compiz</span> Compositing window manager for the X Window System

Compiz is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as loadable plugins. Because it conforms to the ICCCM conventions, Compiz can be used as a substitute for the default Mutter or Metacity, when using GNOME Panel, or KWin in KDE Plasma Workspaces. Internally Compiz uses the OpenGL library as the interface to the graphics hardware.

OpenJDK is a free and open-source implementation of the Java Platform, Standard Edition. It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License 2 with a linking exception, preventing components that linked to the Java Class Library becoming subject to the terms of the GPL license. OpenJDK is the official reference implementation of Java SE since version 7, and is the most popular distribution of the JDK.

Adaptive Internet Protocol (AIP) is a multi-channel protocol that allows an application running on any of multiple platforms to be displayed on any of a wide range of client systems. It supports rich remote display and input services with a number of display options to deliver the presentation of the remote applications onto the local display either as a standalone window, or within a contained remote environment delivered full-screen or in a standalone window. The protocol also supports audio, printing, and other device mapping services.

Oracle Developer Studio, formerly named Oracle Solaris Studio, Sun Studio, Sun WorkShop, Forte Developer, and SunPro Compilers, is the Oracle Corporation's flagship software development product for the Solaris and Linux operating systems. It includes optimizing C, C++, and Fortran compilers, libraries, and performance analysis and debugging tools, for Solaris on SPARC and x86 platforms, and Linux on x86/x64 platforms, including multi-core systems.

<span class="mw-page-title-main">Moblin</span> Linux-based operating system

Moblin, short for 'mobile Linux', is a discontinued open source operating system and application stack for Mobile Internet Devices (MIDs), netbooks, nettops and embedded devices.

<span class="mw-page-title-main">GNOME</span> Desktop environment for Linux and other Unix-like systems

GNOME originally an acronym for GNU Network Object Model Environment, is a free and open-source desktop environment for Linux and other Unix-like operating systems.

<span class="mw-page-title-main">GNOME Shell</span> Graphical shell of the GNOME desktop environment

GNOME Shell is the graphical shell of the GNOME desktop environment starting with version 3, which was released on April 6, 2011. It provides basic functions like launching applications and switching between windows, and is also a widget engine. GNOME Shell replaced GNOME Panel and some ancillary components of GNOME 2.

<span class="mw-page-title-main">Unity (user interface)</span> Graphical user interface for Ubuntu

Unity is a graphical shell for the GNOME desktop environment originally developed by Canonical Ltd. for its Ubuntu operating system. It debuted in 2010 in the netbook edition of Ubuntu 10.10 and was used until Ubuntu 17.10. Since 2017, its development was taken over by the Unity7 Maintainers (Unity7) and UBports.

<span class="mw-page-title-main">Igalia</span> Spanish software consulting company

Igalia is a private, worker-owned, employee-run cooperative model consultancy focused on open source software. Based in A Coruña, Galicia (Spain), Igalia is known for its contributions and commitments to both open-source and open standards. Igalia's primary focus is on open source solutions for a large set of hardware and software platforms centering on browsers, graphics, multimedia, compilers, virtualization, embedded Linux, and device drivers.

<span class="mw-page-title-main">Fuduntu</span> Linux distribution

Fuduntu Linux was a Fedora-based Linux distribution created by Andrew Wyatt. It was actively developed between 2010 and 2013. It was designed to fit in somewhere between Fedora and Ubuntu. It was notable for providing a 'classic' desktop experience. Although it was optimized for netbooks and other portable computers it is a general-purpose OS.

<span class="mw-page-title-main">GNOME 2</span> Second major release of GNOME

GNOME 2 is the second major release of the GNOME desktop environment. Building upon the release of GNOME 1, development of GNOME 2 focused on a greater design-oriented approach that simplified and standardized elements of the environment. It also introduced modern font and image rendering, with improved accessibility and internationalization, and improved performance. It was released on June 26, 2002 at the Linux Symposium.

References

  1. "orca-44.1.tar.xz". 25 May 2023. Retrieved 24 July 2023.
  2. "COPYING file from the Orca git source code repository". 9 October 2010. Retrieved 15 July 2011.
  3. "Assistive Computer Technology For MS-DOS Training Guide" (PDF). p. 33. Archived from the original (PDF) on 3 March 2016. Retrieved 16 August 2013.
  4. "Dolphin Computer Access website" . Retrieved 16 August 2013.
  5. "GNOME 2.16 Release Notes" . Retrieved 16 August 2013.
  6. "GNOME's Time-Based Release Schedule" . Retrieved 16 August 2013.
  7. "Oracle Solaris 11 Desktop Accessibility Guide" . Retrieved 16 August 2013.
  8. "Fedora 16 Accessibility Guide". Archived from the original on August 16, 2013. Retrieved 16 August 2013.
  9. "openSUSE 12.3" . Retrieved 16 August 2013.
  10. "Ubuntu Accessibility" . Retrieved 16 August 2013.
  11. Burridge, Rich. "My First Blind Email". Archived from the original on 16 December 2013. Retrieved 21 August 2013.
  12. Walker, Willie. "Announcing Orca v1.0.0" . Retrieved 16 August 2013.
  13. "Changelog". 9 June 2009. Retrieved 16 August 2013.
  14. Walker, Willie (30 March 2010). "Post about 2010 GNOME Accessibility Hackfest and Transfer of Leadership" . Retrieved 24 February 2013.
  15. Willis, Nathan (21 December 2011). "GNOME plans an accessibility push for 2012". Linux Weekly News. Retrieved 24 February 2013.
  16. Piñeiro, Alejandro. "New Igalia hiring: Joanmarie Diggs" . Retrieved 21 August 2013.
  17. "Doap file log". Archived from the original on 6 August 2020. Retrieved 16 August 2013.
  18. "AUTHORS file". 29 March 2010. Retrieved 17 August 2013.