Zavrieť reklamu

Apple si na seba sám uplietol bič. Používatelia ho často pranierujú za to, keď prináša nové funkcie, ale často s chybami. Naopak, keď sa firma rozhodne venovať všetok čas „vyžehleniu“ systému a jeho optimalizácii, je opäť kritizovaná za nedostatok noviniek.

Ostatne rovnako tomu tak bolo v prípade iOS 12. Ten jedna skupina užívateľov chválila, pretože systém bol naozaj stabilný, svižný a hlavne bez veľkých chýb. Lenže druhá skupina užívateľov sa sťažovala, že dvanástka v podstate neprináša žiadne nové funkcie a neposúva systém ďalej.

S iOS 13 zatiaľ zažívame opačnú situáciu. Noviniek je dostatočná miera, ale nie vždy fungujú tak, ako by mali. Apple už vydal celú sériu opravných aktualizácií a stále s ladením nekončí. Za rohom je potom iOS 13.2 s režimom Deep Fusion, ktorý sa už nachádza vo štvrtej betaverzii.

Chybám neunikol ani operačný systém macOS Catalina, hoci príliš veľa zásadných noviniek nepriniesol. Užívatelia ale napriek tomu hlásia množstvo problémov, ktoré komplikujú ich každodennú prácu, či už ide chyby priamo v systéme, alebo problémy s ovládačmi či softvérom. A to nespomíname fakt, že valné časti užívateľov inštalácia zamrzla pri obrazovke nastavenia.

To všetko vyvoláva dojem, že Apple nie je schopný vydať bezproblémovú verziu softvéru.

Situáciu sa pokúša vysvetliť David Shayer v príspevku pre TidBITS. Shayer pracoval v Apple cez 18 rokov na pozícii vývojárov na mnohých projektoch. Vie teda z prvej ruky, ako vývoj softvéru vo firme prebieha a kde sa stala chyba.

iOS 13 Craig Federighi WWDC

Staré chyby systému sa neriešia

Apple má svoj systém hodnotenia nahlásených chýb. Všetko podstupuje prioritizáciu, kedy sú uprednostňované novšie chyby pred tými staršími.

Keď autor omylom rozbije nejakú funkčnosť, hovoríme tomu regresia. Očakáva sa, že všetko opraví.

Akonáhle nahlásite chybu vy, bude ohodnotená QA inžinierom. Pokiaľ zistí, že sa chyba objavila už v predchádzajúcich zostaveniach softvéru, označí ju ako „neregresnú“. Z definície teda vyplýva, že nejde o novú, ale starú chybu. Šanca že ju niekto opraví je malá.

Netvrdím, že tak fungujú všetky tímy. Lenže väčšina áno az toho som šalel. Jeden tím si dokonca vyrobil tričká s nápisom „neregresné“. Pokiaľ chyba nie je regresná, nemusí ju opravovať. To je dôvod, prečo napríklad chyba s nahrávaním fotiek do iCloudu alebo chyba so synchronizáciou kontaktov nemusí byť nikdy opravená.

Jedna z častých chýb v macOS Catalina pri zamrznutí externej grafickej karty:

Jedna z častých chýb v macOS Catalina pri zamrznutí externej grafickej karty

Shyer tiež odmieta tvrdenie, že kedysi bol softvér kvalitnejší. Apple má dnes oveľa viac zákazníkov ako kedysi, takže je softvér pod väčším drobnohľadom. Navyše je všetok oveľa prepracovanejší. Inými slovami preč sú doby, kedy vyšiel update OS X pre malú skupinu používateľov. Dnes sa systém po vydaní aktualizácie dostáva naraz na milióny zariadení.

Moderné operačné systémy Applu majú milióny riadkov kódu. Váš Mac, iPhone, iPad, Watch, AirPods a HomePod neustále komunikujú medzi sebou a iCloudom. Aplikácie pracujú vo vláknach a komunikujú cez (nedokonalý) internet. 

Následne potom Shayer dodáva, že testovať takto komplexné systémy je obrovská výzva, ktorá si žiada mnoho zdrojov. A ani tak nemusí vždy dopadnúť dobre, o čom sme sa už tento rok presvedčili.

.