Apple wstrzymuje prace nad iOS 18, aby skupić się na poprawkach obecnych
Apple podobno skupia się obecnie na poprawie jakości nadchodzących systemów operacyjnych na swoje urządzenia – wstrzymując prace nad ich kolejnymi wersjami.
Mark Gurman z Bloomberga wyjaśnia, że Apple ukończyło „pierwszą wersję” przyszłorocznych wydań iOS 18, macOS 15 i watchOS 11 w zeszłym miesiącu. Przeglądając tę aktualizację, testerzy wewnętrzni znaleźli jednak nienormalną, jak na Apple, liczbę błędów.
Raport Bloomberga mówi, że ostatnia runda rozwoju Apple w zakresie przyszłorocznych aktualizacji oprogramowania „nie poszła tak gładko”, jak chciałaby firma. W związku z tym kierownictwo odpowiedzialne za rozwój oprogramowania nakazało zespołom wstrzymanie „rozwoju wszystkich nowych funkcji na tydzień, aby popracować nad naprawą błędów”.
Zwykle po ukończeniu pierwszej fazy Apple natychmiast rozpoczynali pracę nad drugą. W tym roku jednak firma „opóźniła jednak rozpoczęcie tych prac”, aby skupić się na porządkowaniu rzeczy.
Ten problem wynikła z tego, że wszystkie systemy Apple tworzy jednocześnie 10 000 programistów na całym świcie.
– powiedziała Bloombergowi jedna z osób zaznajomionych z sytuacją.
Apple podobno wdrożyło tygodniową przerwę w rozwoju nowych funkcji w zeszłym tygodniu i zostanie ona zniesiona końcem tego tygodnia,
Dzisiejszy raport Bloomberga zawiera również kilka szczegółowych informacji na temat tego, jak Craig Federighi, szef inżynierii oprogramowania Apple, przez lata pracował nad poprawą jakości oprogramowania:
W 2019 r. dokonał on przeglądu sposobu, w jaki Apple rozwija oprogramowanie, próbując uniknąć problemów. Zgodnie z tym podejściem, każda funkcja musi być włączana ręcznie – poprzez proces nazwany „feature flags” – umożliwiając testerom wyizolowanie jej wpływu na cały system.
W tym samym roku przyjął on również rozwiązanie znane w Apple jako „Pakt”. Umowa wymaga od pracowników, aby nigdy świadomie nie dopuszczali do „regresji” – gdy oprogramowanie, które kiedyś działało, przestaje działać poprawnie – i szybko naprawiali błędy.
Co to dokładnie oznacza dla nowych funkcji w iOS 18, iPadOS 18, macOS 15 i watchOS 11, dopiero się okaże.