Soundscape Androidon: önkéntesek viszik tovább, amit a Microsoft abbahagyott

A Microsoft által nyílt forrásúvá tett Soundscape navigációs alkalmazás Android-verziója megérkezett – mögötte egy önkéntes szervezet, egy nyugalmazott mérnök és egy podcast áll, amely végül saját pénzéből finanszírozta a fejlesztést.

Hogyan jutottunk idáig

A Soundscape egy akadálymentesített navigációs alkalmazás, amely térbeli hangjelzésekkel segíti a vak és gyengénlátó felhasználókat a városi tájékozódásban. A Microsoft Research fejlesztette, majd nyílt forrásúvá tette – a forráskódját szabadon elérhetővé tette. Az alkalmazás gondozását ezt követően több önkéntes csoport vette át: a három legismertebb változat a Scottish Tech Army Soundscape-je, a Soundscape Community és a Voice Vista. A skót székhelyű Scottish Tech Army az eredeti Microsoft-kódbázist átvéve próbálja hűen rekonstruálni és továbbfejleszteni az alkalmazást.

Az Android-verzió fejlesztéséhez azonban pénz is kellett. A Scottish Tech Army képviseletében Kirsty McIntosh számos szervezetet, alapítványt és vállalkozást keresett meg, hogy a fejlesztési költségeket – amelyek összességükben nem voltak különösebben magasak – megossza velük. Az érdeklődés minimális volt: a legtöbb szervezet vagy nem reagált, vagy a projekt feletti részleges ellenőrzést tűzte feltételül, amit a Scottish Tech Army nem tudott vállalni – az alkalmazást önkéntesek körén belül akarták tartani. A szervezetnek volt egy nagyon konkrét elképzelése arról, hogyan kell ezt a projektet csinálni, és azt nem volt hajlandó kompromisszumokra vinni.

Végül a Double Tap podcast műsorvezetői, Steven Scott és Shaun Preece döntöttek úgy, hogy a szponzori bevételeikből finanszírozzák a hiányzó összeget. A döntés mögött az a meggyőződés állt, hogy nap mint nap a hozzáférhetőségről beszélnek, és nem lehet mindent másra bízni. Az Android-verzió ma már elérhető.

A Scottish Tech Army és önkéntesei

A Scottish Tech Army a COVID-19-járvány idején, hat évvel ezelőtt alakult azzal a céllal, hogy technológiai szakértőket kapcsoljon össze digitális átállással küzdő civil szervezetekkel. Ami krízisreakciónak indult, tartós struktúrává nőtte ki magát: ma körülbelül ötezer regisztrált önkéntest számlál, közülük mintegy ezerhároman dolgoztak aktívan projekteken, összesen nagyjából hatszáz szervezetet támogatva. Az önkéntesek munkája pro bono zajlik, a fogadó szervezetek nem fizetnek érte.

2022-ben a Scottish Tech Army elindította a Tech for Good Alliance kezdeményezést is, amelybe nagyvállalatok – köztük a PwC és a Lloyds Banking Group – saját munkatársaikkal kapcsolódhatnak be a karitatív technológiai munkába. Ez a keret eltér az alaptevékenységtől, mert a vállalati önkéntesek jellemzően korlátozott idővel rendelkeznek, így a projektek más jellegűek – de a Soundscape-fejlesztés körül is felbukkannak.

A Soundscape Android-projektbe több önkéntes is bekapcsolódott: Adam Ward az alapozó munkát végezte el, Pete White a rendszeroptimalizálásért felelt, Thomas a lengyel fordítást készítette és aztán más területeken is aktív maradt, Tunde szintén részt vett a fejlesztésben. A projekt vezető fejlesztője Dave Craig lett. Kirsty McIntosh a különböző országokból érkező felhasználói visszajelzések alapján azt is megjegyezte, hogy Kamerun rendelkezik a világ egyik legrészletesebben feltérképezett OpenStreetMap-adatbázisával – ami azt mutatja, hogy a nyílt térképes ökoszisztéma maga is közösségi meghajtású.

Dave Craig: a vezető fejlesztő

Dave Craig harminc évnél is több tapasztalattal rendelkező szoftvermérnök, aki nemrég – az ötvenes évei közepén – ment nyugdíjba. Pályafutása során MP3-lejátszókon dolgozott, köztük a Rio márka termékein – egy cég termékeit, amelyre Steve Jobs egy keynote-on nem hízelgő megjegyzéseket tett. Ezután keverőpultokon és internetes rádiókon, majd videós fejlesztéseken dolgozott. Mesterdolgozata a háromdimenziós hangzástechnikáról szólt – pontosan arról a területről, amely a Soundscape működésének alapja. Amikor a Scottish Tech Army éves online összejövetelén meghallotta, hogy keresnek valakit az Android-verzióhoz, lassan belevonódott, és mára a fejlesztés gerincét adja.

Saját bevallása szerint korábban szándékosan kerülte a felhasználói felületek fejlesztését – ám ezen a projekten azt is megtanulta. A projekt közben azt is felfedezte, hogy mennyire sokat számít a vak felhasználóktól érkező közvetlen visszajelzés: a fejlesztési folyamat elején szinte semmit sem tudott arról, hogyan használják az alkalmazást azok, akiknek készül.

Az Android-verzió technikai újításai

Az eredeti Microsoft-alkalmazás Swift programozási nyelvben íródott, ami iOS-kizárólagos megoldás. Az új kód Kotlinban készült – ez az Android natív fejlesztési nyelve, amelyből azonban iOS-re is lehet fordítani. A fejlesztők készítenek egy korai iOS-tesztverzióból is, amellyel tapasztalt Soundscape-felhasználóknak tudják megmutatni, mi különbözik, és így közelítik a paritást a két platform között. Hosszabb távon ez azt jelenti, hogy mindkét platformon egyszerre jelenhetnek meg az újítások egyetlen közös kódbázisból.

A térképek megjelenítéséhez a csapat a ProtoMaps és az OpenStreetMap nyílt forrású megoldásait alkalmazza. Az előző Microsoft-szerverekhez képest ez körülbelül húszszoros költségcsökkentést jelent – 100 000 felhasználó kiszolgálása havi tíz dollárból megoldható. Ez egy önkéntes alapon működő, ingyenes alkalmazásnál nem mellékes szempont, és egyben lehetővé tette az offline funkciók bevezetését is.

Az Android-verzió egyik legfontosabb újítása az offline térképek támogatása. A felhasználók letölthetik a saját régiójukat: az Egyesült Királyság teljes térképe körülbelül 2 GB, Glasgow és környéke pedig nagyjából 270 MB. A rendszer az ötvenezernél nagyobb lélekszámú városokra készít kivonatolható csomagokat – a letöltés globálisan elérhető. A letöltött térképek alapján offline helyi keresés is működik, körülbelül tizenhat kilométeres körzetben, mobilinternet nélkül. Emellett az Android-verzió fejlettebb házcímkezelést is kínál: ahol a házszámok szerepelnek az OpenStreetMap adatbázisában, az alkalmazás pontosabb helymeghatározást ad. Dave Craig például maga is töltött pár napot azzal, hogy a lakóhelye közelében hiányzó házszámokat felvigye a térképbe.

Globális elérhetőség és társadalmi hatás

Az Android-verzióra azért is volt nagy igény, mert a világ mobilfelhasználóinak kétharmada Android-készüléket használ – Indiában ez az arány közelíti a 95 százalékot, az Egyesült Államokban viszont csupán egyharmad körüli. Jelenleg a Soundscape Android-felhasználóinak körülbelül 30 százaléka Dél-Amerikából érkezik – ezen belül Brazília a legnagyobb piac –, és szintén 30 százalék körüli az európai felhasználók aránya. Az alkalmazást Venezuelában, Spanyolországban, Izlandon és Iránban is használják.

A bétatesztelés során önkéntes fordítók arabul és perzsán is elérhetővé tették az alkalmazást, és alig hogy megjelent a fordítás, azonnal megjelentek a felhasználók az adott régiókból. Az Android-platform azoknak is elérhető, akik nem tudnak iPhone-t venni – ez a hozzáférhetőség pénzügyi szempontból sem elhanyagolható vetülete.

Az iráni eset szemlélteti, miért lényeges az offline működés. Az internet-hozzáférés kormányzati korlátozása előtt az országban körülbelül száz regisztrált felhasználó volt – ők az alkalmazás legnagyobb számú felhasználói közé tartoztak. Akik előzetesen letöltötték a térképeiket, az internetleállás után is folytathatták a navigációt. Ez az aspektus – offline elérhetőség válsághelyzetekben és instabil infrastruktúrájú területeken – egyre inkább részévé válik a fejlesztési gondolkodásnak. Steven Scott a Zero Project konferencián szerzett tapasztalataira is utalt, ahol a technológia válsághelyzetekben való elérhetősége kiemelt témává vált.

Az alkalmazás ingyenes, és az is marad. A Scottish Tech Army számára ez alapelv, nem tárgyalható kompromisszum. Fontos hangsúlyozni, hogy az iOS-verzió nem szűnik meg: a két platform párhuzamosan él tovább, és a cél az, hogy mindkettőn egyenlő hozzáférést biztosítsanak. Visszajelzéseket az alkalmazáson belüli támogatás-gombbal lehet küldeni.

Közösség által fejlesztett akadálymentesítő alkalmazások

Az epizód másik részében Steven Scott és Shaun Preece több olyan alkalmazást mutatott be, amelyeket a vakok és gyengénlátók közössége fejlesztett – kisebb csapatokban vagy egyénileg. A Mastodon közösségi hálózat az elmúlt időszakban az ilyen projektek egyik fő gyűjtőhelye lett.

Az Earshot Michael Babcock iOS-os podcast-alkalmazása, jelenleg TestFlight-béta fázisban (a TestFlight az Apple tesztelési platformja). Babcock maga is vak fejlesztő, aki a saját felhasználói szempontjából közelíti meg az akadálymentesítést – ez egyszerre erősség és korlát, hiszen a látó felhasználók igényeit nem feltétlenül veszi elsőre figyelembe. Az alkalmazásban nagyjából 150 nyitott hibajegy vár javításra, de aktívan fejlesztik. Babcock jelezte, hogy nem kizárólag iOS-re tervezi az alkalmazást – a részleteket egyelőre nem hozta nyilvánosságra.

A Quick Mail Kelly Ford Windows-os levelezőprogramja, amely Kelly Ford GitHub-projektjeként érhető el. Billentyűzetközpontú felületet kínál, támogatja az IMAP és SMTP protokollokat (az e-mailek fogadásának és küldésének szabványos formátumait), egységes beérkezett üzenetek mappát biztosít, és a bejelentkezési adatokat a Windows Hitelesítőadat-kezelőjében tárolja – nem egyszerű szöveges fájlban. Ez utóbbi jól mutatja, hogy a projekt nem kapkodva készült: a biztonsági szempontokat is átgondolták. A program nyilvánosan elérhető, nem béta.

A Sensor Readout André Louis fejlesztése: önálló Windows-alkalmazás, amely képernyőolvasóval is jól kezelhető felületen mutatja a számítógép állapotát – hőmérséklet, ventilátor, tárhely, USB-kapcsolatok, Bluetooth, akkumulátor, nyomtatók, PCIe-adatok és Windows-eszközleltár egyszerre. Nem NVDA-bővítmény (az NVDA, azaz NonVisual Desktop Access a legismertebb nyílt forrású képernyőolvasó Windowsra), hanem független program. Louis más projektjei között szerepel például egy webes felület a brit Sky műholdas szolgáltató SkyQ beltéri egységének vezérléséhez – ez mutatja azt a fajta kreativitást, amellyel közösségi fejlesztők hiányzó hozzáférhetőségi megoldásokat pótolnak.

A Double Tap saját fejlesztése az NVDA Item Chooser bővítmény, amely a github.com/doubletaponair oldalon érhető el. Az NVDA+I billentyűkombinációval aktiválható, és az éppen fókuszban lévő ablak összes elemét listázza – gyors, begépeléses kereshetőséggel. Mindez ugyanúgy működik, mint a Mac QuickNav funkciója, csak Windowson, képernyőolvasóval. A Mastodon közösségi hálózaton aktív „Brie” fejlesztő egy Fast GH nevű eszközt tett közzé, amely a GitHub böngészését teszi egyszerűbbé képernyőolvasóval – ugyanez a fejlesztő készítette a Fast SM nevű Mastodon-klienst is.

Összegzés

A Soundscape Android-verziójának megjelenése nem csupán egy újabb platform hozzáadása egy meglévő alkalmazáshoz. Azt jelzi, hogy egy önkéntesekből álló csapat – megfelelő szakmai háttérrel, közösségi visszajelzéssel és szerény, de célzott anyagi támogatással – képes fenntartani és tovább fejleszteni olyan eszközöket, amelyeket nagy szervezetek engedtek el. A párhuzamosan zajló közösségi fejlesztések – levelezőprogramok, podcast-alkalmazások, hardverfigyelők – ugyanezt a mintát követik: kisebb léptékű, de konkrét igényekre adott válaszok, amelyek mögött valódi használati tapasztalat áll.

A cikk a Double Tap podcast 2026. június 3-i adása 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