NVDA: húsz év után is a vakok legtöbbet használt képernyőolvasója

Az NVDA képernyőolvasó 2006-os indulása óta 175 országban több mint 250 000 felhasználóhoz jutott el – mindezt ingyenesen, nyílt forráskódú alapokon. A szoftver mögött álló NV Access nonprofit szervezet idén ünnepli fennállásának huszadik évfordulóját.

Egy elveszített látásból született projekt

Mick Curran 22 éves volt, amikor 2006-ban elkezdte fejleszteni az NVDA-t (NonVisual Desktop Access). Tizenöt éves korában veszítette el látását, és saját bőrén tapasztalta meg, milyen anyagi terhet jelent a segédtechnológia Ausztráliában: a drága szoftverlicencekért, frissítésekért jótékonysági forrásokra kellett támaszkodni. A Linux és a nyílt forráskódú mozgalom inspirálta – felmerült benne a kérdés, hogy miért nincs ingyenes Windows-alapú képernyőolvasó, ha a platform maga könnyen elérhető.

A nyílt forráskódú fejlesztési modell kezdettől fogva alapelv volt, nem utólagos döntés. Curran tudta, hogy egyedül nem rendelkezik minden szükséges tudással, és azt akarta, hogy mások is hozzájárulhassanak. Jamie Teh, az NV Access társalapítója már a projekt legelején csatlakozott. A közösség azóta is meghatározó: a kódbázis körülbelül 40–50 százaléka közösségi közreműködőktől származik. Néhányan tizenöt-tizenhat évesen kezdtek el az NVDA-hoz hozzájárulni, és később olyan cégeknél helyezkedtek el, mint a Google vagy a Microsoft.

Üzleti modell állami támogatás nélkül

Az NV Access nonprofit szervezetként működik, és egyetlen fillér állami támogatást sem kap. A bevételek nagyjából 40–50 százaléka nagyvállalatoktól érkezik – köztük a Google-tól, a Microsofttól és az Adobe-tól –, a fennmaradó részt egyéni adományok és képzési anyagok értékesítése teszi ki.

Ez az egyensúly stabilitást nyújt, de függőséget is teremt. A szervezet ezért törekszik a bevételi források diverzifikálására: a fizetős oktató anyagok és a tanúsítványprogram egyszerre kínálnak értéket a felhasználóknak és bevételt az NV Accessnek. A nagyvállalati finanszírozók jelenléte nemcsak pénzügyi, hanem szakmai szempontból is lényeges: a Microsofttal fennálló szoros együttműködés például azt is jelenti, hogy az NV Access tanácsadói munkája közvetve a beépített Narrator képernyőolvasó fejlesztésére is hat.

Verseny a piacon: egészséges feszültség

Az NVDA leggyakrabban a kereskedelmi JAWS-szal (Job Access With Speech) és a Windows beépített Narratorával kerül összehasonlításba. Mick Curran közel húsz éve nem használ JAWS-t, így közvetlen összehasonlításra nem vállalkozik, de az általános tapasztalat az, hogy sok felhasználó mindkét szoftvert alkalmazza, különböző feladatokhoz.

A Narrator folyamatosan fejlődik, de harmadik féltől származó alkalmazások terén egyelőre gyengébb a támogatása. Curran nem tekinti ellenségnek a Microsoftot: a cég az NV Access egyik finanszírozója, és a szoros konzultáció mindkét termék minőségét javítja. Sőt, Curran kifejezetten kijelentette: ha a Narrator egyszer teljessé válna és az NVDA feleslegessé válna, az csak azt jelentené, hogy a nonprofit szervezet betöltötte a szerepét – egy jótékonysági szervezet addig létezik, amíg szükség van rá.

Vállalati felhasználás és biztonsági szempontok

Az NVDA ingyenes licencelése és rugalmassága miatt vonzó vállalati környezetben is. A Google, a Microsoft és az Adobe saját belső rendszereikben alkalmazzák. Az informatikai biztonsággal kapcsolatos aggályokra több válasz is létezik: a futtatható fájl digitálisan aláírt, internet-hozzáférés nélkül is működik, és az úgynevezett biztonságos mód (secure mode) korlátozza az egyes funkciók elérhetőségét érzékeny környezetekben. A szoftver tetszőleges számú gépre telepíthető licencdíj nélkül, vállalati felhasználók számára telefonos támogatás is igénybe vehető.

Újdonság, hogy az AI-alapú kódelemző eszközök segítségével az IT-biztonsági csapatok mélyebben megvizsgálhatják az NVDA forráskódját és működését – ez a „white-box” megközelítés pontosan az átláthatóság révén lehetséges, amelyet a nyílt forráskódú modell garantál.

Kiegészítők, 64-bites átállás és az új API-architektúra

Az NVDA add-on store közel 300 bővítményt tartalmaz, amelyek közül körülbelül 280 kompatibilis a legújabb verzióval. A rendszert 2012 körül vezették be, és nagy szabadságot adott a fejlesztőknek: a kiegészítők teljes hozzáféréssel rendelkeztek az NVDA belső működéséhez. Ez hatékony volt, de törékeny is: valahányszor az NVDA belső szerkezete változott, a kiegészítők egy része meghibásodott.

A megoldás egy új, homokozó (sandbox) alapú API-architektúra, amelynek kiadása 2026.1-gyel kezdődik. Ez stabil felületet biztosít a fejlesztőknek, amelyre kiegészítőket építhetnek anélkül, hogy az NVDA belső változásai azokat működésképtelenné tennék. Az átállás kezdetben a beszédszintézisre és a braille-megjelenítőkre vonatkozik biztonságos képernyőkön, majd fokozatosan bővül.

A 64-bites átmenet – amelyre 2025 októberében végeztek elemzést – az addigi félelmeket megcáfolta: a kiegészítőknek mindössze körülbelül 13 százaléka tartalmazott nem kompatibilis kódot. A kompatibilitástörő változtatások kizárólag az év első kiadásakor (.1 verzió) következnek be, a .2 és .3 verziók nem hoznak ilyen jellegű változást – és a tapasztalat az, hogy a legtöbb kiegészítő a végleges kiadásig frissül.

Mesterséges intelligencia a fejlesztésben: lehetőség és felelősség

Az NV Access már több éve alkalmaz AI-asszisztált fejlesztőeszközöket, köztük a GitHub Copilotot. A szervezet álláspontja pragmatikus: az AI gyorsítja a fejlesztést, de minden mesterséges intelligencia által generált kódsort meg kell érteni és felül kell vizsgálni. Automatikusan generált kód soha nem kerülhet be ellenőrzés nélkül.

Az úgynevezett „vibe coding” – amikor valaki természetes nyelvű utasítások alapján, programozói tudás nélkül ír kódot – egy új jelenséget hozott az NVDA ökoszisztémájába. Például egy nem fejlesztő felhasználó saját munkahelyi call center szoftveréhez írt kiegészítőt, amelyet addig semmilyen más megoldás nem támogatott. Az AI-eszközök az NVDA esetében hatékonyan működnek, mivel a nyílt forráskódú projekt kódbázisa nagy valószínűséggel szerepel az AI-modellek tanítóadatai között. Az új sandbox-architektúra időzítése ebből a szempontból is szerencsés: egy rosszul megírt, vibe-coded kiegészítő nem tudja felülírni az NVDA belső működését, ha az API-réteg megfelelően elszigetelő.

Braille, objektumnavigáció és a szoftver portabilitása

Az NVDA braille-támogatása robusztus, de alapszintű. A többsoros braille-kijelzők izgalmas fejlesztési irány, azonban egyelőre rendkívül drágák, és csak kísérleti támogatás érhető el. Mick Curran maga is dolgozik prototípusokon ezen a területen; a közösség braille-specifikus hozzájárulásait kifejezetten várják.

Az objektumnavigáció az NVDA egyik megkülönböztető funkciója: a felhasználó az egész Windows-környezetet faszerű hierarchiaként járhatja be, az asztaltól az egyes alkalmazásokon át az egyes vezérlőelemekig. Az áttekintő kurzor (review cursor) lehetővé teszi az aktuális objektumon belüli szöveges tartalom vizsgálatát. Az újabb lapított nézet (flattened view) lehetővé teszi, hogy a felhasználó sorban haladjon az összes objektumon keresztül, anélkül hogy manuálisan kellene be- és kilépni az egyes szintekre – ez az iOS-szerű legyintéses navigációhoz hasonlít.

Az NVDA USB-meghajtóról is futtatható hordozható másolatként, telepítés nélkül – különösen hasznos olyan helyzetekben, amikor a felhasználó idegen gépet kénytelen használni.

Képzés, tanúsítvány és a közösség elérése

Az NV Access saját képzési anyagokat is kínál. A Basic Training for NVDA elektronikus változata 32 ausztrál dollár (kb. 20 USD), és az alapoktól a haladó funkciókig vezeti végig a felhasználót – beleértve az objektumnavigációt, az áttekintő kurzort és a konfigurációs profilokat. Külön modulok foglalkoznak a Microsoft Office alkalmazásokkal (Word, Excel, Outlook, PowerPoint).

Az NVDA Expert Certification vizsga ingyenes; maga a tanúsítvány díjköteles. A szoftver az nvaccess.org oldalról tölthető le, az info@nvaccess.org e-mail-címen, illetve a szervezet Mastodon, Facebook, LinkedIn és Twitter/X csatornáin is elérhető.

Az NVDA húsz éve bizonyítja, hogy egy nyílt forráskódú, közösség által is fejlesztett szoftver hosszú távon fenntartható és versenyképes lehet – ha mögötte egyértelmű küldetés áll. A sandbox-architektúra, az AI-eszközök integrálása és a közelgő 64-bites átállás azt jelzik, hogy a szoftver nem csupán a múltjára támaszkodik, hanem tudatosan készül a következő évtizedre.

A cikk az Access On podcast 66. epizódja alapján, AI felhasználásával készült, ezért apróbb pontatlanságokat tartalmazhat.

Szólj hozzá!

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük