Apple si je vihtel bič. Uporabniki ga pogosto kritizirajo, ker prinaša nove funkcije, vendar pogosto s hrošči. Nasprotno, ko se podjetje odloči, da bo ves svoj čas posvetilo »peglanju« sistema in njegovi optimizaciji, je znova deležno kritike na pomanjkanje inovativnosti.
Navsezadnje je bilo tako tudi v primeru iOS 12. Ena skupina uporabnikov ga je pohvalila, ker je sistem res stabilen, hiter in kar je najpomembneje, brez večjih napak. Toda druga skupina uporabnikov se je pritoževala, da dvanajsta različica v bistvu ni prinesla nobenih novosti in ni napredovala sistema.
S iOS 13 trenutno doživljamo nasprotno situacijo. Novic je dovolj, a ne deluje vedno tako, kot bi moralo. Apple že izdan celoten niz posodobitev popravkov in še vedno ni dokončan z uglaševanjem. Potem je za vogalom iOS 13.2 z načinom Deep Fusion, ki je že v četrti različici beta.
Lahko bi bilo te zanima
pogrešam tudi operacijski sistem ni ušel macOS Catalina, čeprav ni prinesel preveč bistvenih novosti. Še vedno pa uporabniki poročajo o številnih težavah, ki jim otežujejo vsakodnevno delo, pa naj gre za napake neposredno v sistemu ali težave z gonilniki ali programsko opremo. In to ne omenjam dejstva, da so splošni deli namestitve uporabniki zamrznili na zaslonu z nastavitvami.
Vse to daje vtis, da Apple ne more izdati različice programske opreme brez težav.
David Shayer proti poskuša pojasniti situacijo prispevek k TidBITS. Shayer je delal v Applu več kot 18 let kot razvijalec na številnih projektih. Tako iz prve roke ve, kako poteka razvoj programske opreme v podjetju in kje se je zgodila napaka.
Stare sistemske napake niso odpravljene
Apple ima svoj sistem za vrednotenje prijavljenih napak. Vse je podvrženo prioritizaciji, pri čemer imajo novejši hrošči prednost pred starejšimi.
Ko razvijalec pomotoma prekine neko funkcionalnost, temu rečemo regresija. Od njega se pričakuje, da bo vse uredil.
Ko prijavite napako, jo bo ocenil inženir za zagotavljanje kakovosti. Če ugotovi, da se je napaka pojavila že v prejšnjih različicah programske opreme, jo označi kot "neregresivno". Iz definicije izhaja, da ne gre za novo, ampak za staro napako. Možnost, da jo bo kdo popravil je majhna.
Ne trdim, da vse ekipe delujejo tako. Ampak večina jih je, in to me je spravljalo ob pamet. Ena ekipa je celo naredila majice z napisom "non-regressive". Če napaka ni regresivna, je ni treba popraviti. Zato se na primer pojavi napaka pri nalaganju fotografij v iCloudali napaka s sinhronizacijo stikov morda nikoli ne bo odpravljena.
Ena izmed pogostih napak pri macOS Catalina, ko zunanja grafična kartica zamrzne:
Shyer tudi zavrača trditev, da je bila programska oprema nekoč boljša. Apple danes ima veliko več strank kot včasih, zato je programska oprema pod večjim nadzorom. Poleg tega je vse veliko bolj prefinjeno. Z drugimi besedami, minili so dnevi, ko je bila izdana posodobitev OS X za majhno skupino uporabnikov. Danes sistem po izdaji posodobitve doseže več milijonov naprav hkrati.
Sodobni operacijski sistemi Applu ima na milijone vrstic kode. Vaš Mac, iPhone, iPad, ura, AirPods a HomePod med seboj nenehno komunicirajo ter iCloudem. Aplikacije delujejo v nitih in komunicirajo prek (nepopolnega) interneta.
Kasneje Shayer dodaja, da je testiranje tako kompleksnih sistemov velik izziv, ki zahteva veliko sredstev. Pa tudi takrat ni nujno, da se vedno dobro izide, kar smo videli že letos.
Lahko bi bilo te zanima
Vesel sem, da me ni zamikal "temni način" in sem zaenkrat ostal na dokaj stabilnem. iOS 12.4 iPXS. Nisem še naletel na napako.