Închide anunțul

Apple și-a făcut un bici. Este adesea bătut de utilizatori pentru că aduc noi funcții, dar adesea cu erori. Dimpotrivă, atunci când o companie decide să-și dedice tot timpul pentru „calcarea” sistemului și optimizarea acestuia, este din nou criticată pentru lipsa inovațiilor.

La urma urmei, a fost la fel și în cazul iOS 12. Un grup de utilizatori l-a lăudat pentru că sistemul era cu adevărat stabil, rapid și mai presus de toate fără erori majore. Dar cel de-al doilea grup de utilizatori s-a plâns că cei doisprezece practic nu aduc funcții noi și nu avansează mai mult sistemul.

Cu iOS 13, ne confruntăm până acum cu situația opusă. Există o mulțime de știri, dar nu funcționează întotdeauna așa cum ar trebui. Apple a lansat deja serie completă de actualizări de patch-uri și încă nu s-a terminat cu tuning. După colț este iOS 13.2 cu modul Deep Fusion, care este deja în a patra versiune beta.

lipsesc nici sistemul de operare macOS Catalina nu s-a scurs, deși nu a adus prea multe inovații esențiale. Cu toate acestea, utilizatorii raportează în continuare o serie de probleme care le complică munca zilnică, fie că este vorba de erori direct în sistem sau de probleme cu driverele sau software-ul. Și asta ca să nu mai vorbim de faptul că părțile generale ale utilizatorilor de instalare au blocat la ecranul de setări.

Toate acestea dau impresia că Apple nu este capabil să lanseze o versiune fără probleme a software-ului.

David Shayer v. încearcă să explice situația contribuție la TidBITS. Shayer a lucrat la Apple timp de peste 18 ani ca dezvoltator pentru multe proiecte. Așa că știe direct cum merge dezvoltarea de software a companiei și unde s-a întâmplat greșeala.

iOS 13 Craig Federighi WWDC

Erorile de sistem vechi nu sunt rezolvate

Apple are propriul sistem de evaluare a rapoartelor de erori. Totul este supus prioritizării, unde erorile mai noi sunt prioritizate față de cele mai vechi.

Când un dezvoltator rupe din greșeală o anumită funcționalitate, o numim regresie. Se așteaptă să repare totul.

Odată ce raportați o eroare, aceasta va fi evaluată de un inginer QA. Dacă constată că bug-ul a apărut deja în versiunile anterioare ale software-ului, îl marchează ca „neregresiv”. Din definiție rezultă că nu este o eroare nouă, ci o veche. Șansa ca cineva să o repare este mică.

Nu spun că așa funcționează toate echipele. Dar majoritatea au făcut-o și m-a înnebunit. O echipă a făcut chiar și tricouri pe care scria „non-regresiv”. Dacă eroarea nu este regresivă, nu trebuie să o repare. Acesta este motivul pentru care, de exemplu, o eroare la încărcarea fotografiilor pe iCloud sau o eroare la sincronizarea contactelor nu poate fi remediată niciodată.

Una dintre erorile frecvente din macOS Catalina atunci când placa video externă se blochează:

Una dintre erorile frecvente din macOS Catalina atunci când placa grafică externă se blochează

De asemenea, Shyer respinge afirmația că software-ul a fost odată mai bun. Apple are astăzi mult mai mulți clienți decât înainte, așa că software-ul este mai atent. În plus, totul este mult mai sofisticat. Cu alte cuvinte, au trecut vremurile în care o actualizare OS X a fost lansată pentru un grup mic de utilizatori. Astăzi, sistemul ajunge la milioane de dispozitive simultan după lansarea unei actualizări.

Sistemele de operare Apple moderne au milioane de linii de cod. Mac-ul, iPhone-ul, iPad-ul, ceasul, AirPod-urile și HomePod comunică în mod constant între ele și cu iCloud. Aplicațiile funcționează în fire și comunică prin Internet (imperfect). 

Ulterior, Shayer adaugă că testarea unor astfel de sisteme complexe este o provocare uriașă care necesită multe resurse. Și chiar și atunci, nu trebuie să iasă întotdeauna bine, așa cum am văzut deja anul acesta.

.