Luk annoncen

Apple lavede en pisk til sig selv. Det bliver ofte pillet af brugere for at bringe nye funktioner, men ofte med fejl. Tværtimod, når en virksomhed beslutter sig for at bruge al sin tid på at "stryge" systemet og optimere det, bliver det igen kritiseret for manglen på innovationer.

Det var trods alt det samme i tilfældet med iOS 12. En gruppe brugere roste det, fordi systemet var virkelig stabilt, hurtigt og frem for alt uden større fejl. Men den anden gruppe af brugere klagede over, at de tolv grundlæggende ikke bringer nogen nye funktioner og ikke fremmer systemet yderligere.

Med iOS 13 oplever vi den modsatte situation indtil videre. Der er en del nyheder, men de fungerer ikke altid, som de skal. Apple har allerede udgivet fuld serie af patch-opdateringer og stadig ikke færdig med tuning. Rundt om hjørnet er iOS 13.2 med Deep Fusion-tilstand, som allerede er i den fjerde betaversion.

Jeg mangler macOS Catalina-operativsystemet lækkede heller ikke, selvom han ikke bragte for mange væsentlige nyskabelser. Brugerne rapporterer dog stadig om en række problemer, der komplicerer deres daglige arbejde, det være sig fejl direkte i systemet eller problemer med drivere eller software. Og det er ikke at nævne det faktum, at de generelle dele af installationsbrugerne frøs ved indstillingsskærmen.

Alt dette giver indtryk af, at Apple ikke er i stand til at frigive en problemfri version af softwaren.

David Shayer v. forsøger at forklare situationen bidrag til TidBITS. Shayer arbejdede hos Apple i over 18 år som udvikler på mange projekter. Så han ved selv, hvordan virksomhedens softwareudvikling foregår, og hvor fejlen skete.

iOS 13 Craig Federighi WWDC

Gamle systemfejl bliver ikke løst

Apple har sit eget fejlrapportvurderingssystem. Alt gennemgår prioritering, hvor nyere fejl prioriteres frem for ældre.

Når en udvikler ved et uheld bryder en eller anden funktionalitet, kalder vi det en regression. Han forventes at ordne alt.

Når du rapporterer en fejl, vil den blive evalueret af en QA-ingeniør. Hvis den opdager, at fejlen allerede er dukket op i tidligere builds af softwaren, markerer den den som "ikke-regressiv". Det følger af definitionen, at det ikke er en ny, men en gammel fejl. Chancen for, at nogen vil rette det, er lille.

Jeg siger ikke, at det er sådan, alle teams fungerer. Men det gjorde de fleste af dem, og det drev mig til vanvid. Et hold lavede endda t-shirts, hvor der stod "ikke-regressiv". Hvis fejlen ikke er regressiv, behøver de ikke at rette den. Det er derfor, for eksempel, at en fejl med upload af billeder til iCloud eller en fejl med kontaktsynkronisering aldrig bliver rettet.

En af de hyppige fejl i macOS Catalina, når det eksterne videokort fryser:

En af de hyppige fejl i macOS Catalina, når det eksterne grafikkort fryser

Shyer afviser også påstanden om, at softwaren engang var bedre. Apple har mange flere kunder i dag end tidligere, så softwaren er under mere kontrol. Derudover er alt meget mere sofistikeret. Med andre ord er de dage forbi, hvor en OS X-opdatering blev frigivet til en lille gruppe brugere. I dag når systemet millioner af enheder på én gang efter udgivelsen af ​​en opdatering.

Moderne Apple-operativsystemer har millioner af kodelinjer. Din Mac, iPhone, iPad, Watch, AirPods og HomePod kommunikerer konstant med hinanden og iCloud. Applikationer fungerer i tråde og kommunikerer over det (uperfekte) internettet. 

Efterfølgende tilføjer Shayer, at test af så komplekse systemer er en kæmpe udfordring, som kræver mange ressourcer. Og selv da behøver det ikke altid at blive godt, hvilket vi allerede så i år.

.