Apple zwiększa swój wpływ, aby poprawić ogólną jakość oprogramowania iOS, macOS i watchOS. Według nowego raportu z BloombergaW zeszłym tygodniu firma Apple tymczasowo wstrzymała prace nad nowymi funkcjami dla systemów iOS 18, macOS 15 i watchOS 11, aby pracować nad poprawkami błędów. Mówi się również, że decyzja ta miała wpływ na VisionOS.
BloombergaApple ukończyło w zeszłym miesiącu „pierwszą wersję” przyszłorocznych wersji iOS 18, macOS 15 i watchOS 11, wyjaśnia Mark Gurman z Apple. Jednak podczas przeglądania tej aktualizacji zespoły znalazły nietypową liczbę błędów.
W raporcie stwierdza się, że ostatnia runda prac Apple nad przyszłorocznymi aktualizacjami oprogramowania sprzętowego „nie przebiegła tak sprawnie”, jak by sobie tego życzyła firma. W związku z tym dyrektorzy odpowiedzialni za rozwój oprogramowania Apple poprosili zespoły o wstrzymanie „tworzenia wszystkich nowych funkcji na tydzień w celu pracy nad poprawkami błędów”.
Zwykle po ukończeniu pierwszego „kamienia milowego” aktualizacji oprogramowania inżynierowie Apple natychmiast rozpoczynają pracę nad drugim kamieniem milowym. Jednak w tym roku firma „opóźniła rozpoczęcie prac nad ważną drugą wersją”, aby skupić się na ulepszaniu.
Ponieważ tysiące różnych pracowników Apple pracuje nad różnymi systemami operacyjnymi i urządzeniami, które muszą bezproblemowo ze sobą współpracować, łatwo o błędy. „Jest to problem polegający na tym, że 10 000 osób pisze kod i powoduje awarię całego systemu operacyjnego” – stwierdziła jedna z osób zaznajomionych z sytuacją.
Według doniesień Apple w zeszłym tygodniu wprowadziło tygodniową przerwę w opracowywaniu nowych funkcji, która zostanie zniesiona w tym tygodniu.
Dzisiejsza relacja z Bloomberga Zawiera także kilka ogólnych szczegółów na temat tego, jak Craig Federighi, szef inżynierii oprogramowania w Apple, pracował przez lata nad poprawą jakości oprogramowania:
W 2019 r. zmienił sposób, w jaki Apple tworzy oprogramowanie, co stanowi kolejną próbę zażegnania problemów. W ramach tego podejścia każdą funkcję należy włączyć ręcznie — w procesie zwanym „flagami funkcji” — umożliwiając personelowi testującemu wyizolowanie wpływu na cały system przed jej dodaniem.
W tym samym roku przyjął także tak zwaną w Apple „Kartę”. W porozumieniu wzywa się pracowników, aby nigdy celowo nie pozwalali na „nawroty” – gdy wcześniej działające programy przestają działać prawidłowo – oraz aby szybko naprawiali błędy. Zasady Federighi pomogły: w ostatnich latach wydania oprogramowania Apple zawierały mniej błędów i konieczne było opóźnienie w mniejszej liczbie funkcji.
Nie wiadomo, co to dokładnie oznacza dla nowych funkcji w iOS 18, iPadOS 18, macOS 15 i watchOS 11. Bloomberga Opisuje tę tygodniową przerwę jako „rzadki ruch”.