Lukk annonse

Apple laget en pisk for seg selv. Det er ofte pillered av brukere for å bringe nye funksjoner, men ofte med feil. Tvert imot, når en bedrift bestemmer seg for å bruke all sin tid på å «stryke ut» systemet og optimalisere det, blir det igjen kritisert for mangelen på innovasjoner.

Tross alt var det det samme i tilfellet med iOS 12. En gruppe brukere roste det fordi systemet var virkelig stabilt, raskt og fremfor alt uten store feil. Men den andre gruppen brukere klaget over at de tolv i utgangspunktet ikke gir noen nye funksjoner og ikke fremmer systemet videre.

Med iOS 13 opplever vi den motsatte situasjonen så langt. Det er en god del nyheter, men de fungerer ikke alltid som de skal. Apple har allerede sluppet full serie med patchoppdateringer og fortsatt ikke ferdig med tuning. Rundt hjørnet er iOS 13.2 med Deep Fusion-modus, som allerede er i den fjerde betaversjonen.

jeg savner macOS Catalina-operativsystemet lekket heller ikke, selv om han ikke kom med for mange essensielle nyvinninger. Imidlertid rapporterer brukere fortsatt om en rekke problemer som kompliserer deres daglige arbeid, det være seg feil direkte i systemet eller problemer med drivere eller programvare. Og det er ikke å nevne det faktum at de generelle delene av installasjonsbrukerne frøs ved innstillingsskjermen.

Alt dette gir inntrykk av at Apple ikke er i stand til å gi ut en problemfri versjon av programvaren.

David Shayer v. forsøker å forklare situasjonen bidrag til TidBITS. Shayer jobbet hos Apple i over 18 år som utvikler på mange prosjekter. Så han vet på egenhånd hvordan selskapets programvareutvikling går og hvor feilen skjedde.

iOS 13 Craig Federighi WWDC

Gamle systemfeil blir ikke løst

Apple har sitt eget rangeringssystem for feilrapporter. Alt gjennomgår prioritering, hvor nyere feil prioriteres fremfor eldre.

Når en utvikler ved et uhell bryter en eller annen funksjonalitet, kaller vi det en regresjon. Han forventes å fikse alt.

Når du rapporterer en feil, vil den bli evaluert av en QA-ingeniør. Hvis den finner ut at feilen allerede har dukket opp i tidligere versjoner av programvaren, markerer den den som "ikke-regressiv". Det følger av definisjonen at det ikke er en ny, men en gammel feil. Sjansen for at noen skal fikse det er liten.

Jeg sier ikke at det er slik alle lag jobber. Men de fleste av dem gjorde det, og det gjorde meg gal. Ett lag laget til og med t-skjorter der det sto «ikke-regressiv». Hvis feilen ikke er regressiv, trenger de ikke å fikse den. Dette er grunnen til at for eksempel en feil med opplasting av bilder til iCloud eller en feil med kontaktsynkronisering aldri kan bli rettet.

En av de hyppige feilene i macOS Catalina når det eksterne skjermkortet fryser:

En av de hyppige feilene i macOS Catalina når det eksterne grafikkortet fryser

Shyer avviser også påstanden om at programvaren en gang var bedre. Apple har mange flere kunder i dag enn tidligere, så programvaren er under mer gransking. I tillegg er alt mye mer sofistikert. Med andre ord er tiden borte da en OS X-oppdatering ble utgitt for en liten gruppe brukere. I dag når systemet millioner av enheter samtidig etter utgivelsen av en oppdatering.

Moderne Apple-operativsystemer har millioner av linjer med kode. Mac, iPhone, iPad, Watch, AirPods og HomePod kommuniserer konstant med hverandre og iCloud. Applikasjoner fungerer i tråder og kommuniserer over det (uperfekte) Internett. 

Deretter legger Shayer til at testing av slike komplekse systemer er en stor utfordring som krever mange ressurser. Og selv da trenger det ikke alltid bli bra, noe vi så allerede i år.

.