Zamknij reklame

Oprogramowanie Apple od dawna cieszy się doskonałą reputacją. Było stabilnie, intuicyjnie i „po prostu zadziałało”. Nie zawsze dotyczyło to tylko systemów operacyjnych, ale także aplikacji własnych. Niezależnie od tego, czy był to pakiet multimedialny iLife, czy profesjonalne aplikacje Logic czy Final Cut Pro, wiedzieliśmy, że możemy spodziewać się wyrafinowanego oprogramowania, które docenią zarówno zwykli użytkownicy, jak i kreatywni profesjonaliści.

Niestety w ostatnich latach jakość oprogramowania Apple uległa znacznemu pogorszeniu na wszystkich frontach. Nie tylko zabugowane systemy operacyjne, ale także najnowsze aktualizacje oprogramowania, szczególnie dla komputerów Mac, nie przyniosły użytkownikom wiele dobrego.

Trend ten sięga 2011 roku, kiedy Apple wypuściło system OS X Lion. Zastąpił on popularnego Snow Leoparda, który do dziś uważany jest za najbardziej stabilną wersję OS X. Lion miał sporo problemów, ale głównym z nich był spadek szybkości. Komputery, które działały szybko, w systemie Snow Leopard, zaczęły zauważalnie zwalniać. Nie bez powodu Lion nazwano Windows Vista dla komputerów Mac.

Mountain Lion, który pojawił się rok później, rzeczywiście naprawił reputację systemu OS X i znacznie ulepszył system, ale żaden inny system nie został ulepszony tak bardzo jak Snow Leopard, a ciągle piętrzą się nowe błędy, niektóre drobne, inne żenująco ogromne. A w najnowszym OS X Yosemite jest ich pełno.

iOS nie jest dużo lepszy. Kiedy wydano iOS 7, okrzyknięto go najbardziej błędną wersją, jaką Apple kiedykolwiek wypuściło. Samoczynne uruchamianie się telefonu było na porządku dziennym, czasami telefon w ogóle przestał reagować. Dopiero wersja 7.1 doprowadziła nasze urządzenia do takiej formy, jaką powinny być od początku.

A iOS 8? Nie warto o tym rozmawiać. Nie mówiąc już o fatalnej aktualizacji 8.0.1, która częściowo wyłączyła najnowsze iPhone'y i uniemożliwiła wykonywanie połączeń. Dodatki, jedna z najważniejszych innowacji w nowym systemie, sprawiają wrażenie co najwyżej pośpiesznych. Klawiatury innych firm powodują zawieszenie aplikacji do przesyłania wiadomości, a czasami w ogóle jej nie ładują. Do ostatniej łatki system nawet nie pamiętał kolejności wykonywania rozszerzeń akcji podczas udostępniania, a rozszerzenie do edycji zdjęć też nie jest chwalebne, gdy interfejs aplikacji zawiesza się podczas korzystania z efektów fotograficznych i często nawet nie zapisuje zmian.

[do action=”quote”]Oprogramowanie, w przeciwieństwie do sprzętu, nadal stanowi formę umiejętności, której nie można przyspieszyć ani zautomatyzować.[/do]

Ciągłość miała być funkcją, którą mógł wykonać tylko Apple i miała pokazywać niesamowite wzajemne powiązania pomiędzy obiema platformami. Wynik jest co najmniej wątpliwy. Dzwonek połączeń Mac nie wyłącza się po odebraniu połączenia na telefonie lub jego anulowaniu. AirDrop ma problem ze znalezieniem urządzenia z innej platformy, czasami trzeba czekać długie minuty, innym razem nie znajduje go w ogóle. Handoff również działa dość sporadycznie, jedynym wyraźnym wyjątkiem jest odbieranie SMS-ów na Maca.

Dodaj do tego inne dolegliwości z dzieciństwa związane z obiema platformami, takie jak ciągłe problemy z Wi-Fi, zmniejszoną żywotność baterii, dziwne zachowanie iCloud, na przykład podczas pracy ze zdjęciami, i masz zszarganą reputację. Każdy z problemów może sam w sobie wydawać się niewielki, ale ostatecznie to jedna kropla z tysięcy, która łamie kark wielbłąda.

Nie chodzi tu jednak tylko o systemy operacyjne, ale także o inne oprogramowanie. Final Cut Pro X był i nadal jest policzkiem dla wszystkich profesjonalnych redaktorów, którzy wolą przejść na produkty Adobe. Zamiast długo oczekiwanej aktualizacji Aperture, widzieliśmy jej odwołanie na rzecz znacznie prostszej aplikacji Zdjęcia, która zastąpi nie tylko Aperture, ale także iPhoto. W przypadku drugiej aplikacji to tylko dobrze, bo ten wcześniej chwalony menedżer zdjęć stał się zawodny i powolny bloatware, jednak Aperture będzie brakować w wielu profesjonalnych aplikacjach, a jej brak po raz kolejny rzuca użytkowników w ramiona Adobe.

Nawet nowa wersja iWork nie została zbyt dobrze przyjęta, gdy Apple usunął dużą część ustalonych funkcji, w tym obsługę AppleScript, i praktycznie wypatroszył wszystkie aplikacje do bardzo prostego oprogramowania biurowego. Już nawet nie mówię o zmianie formatu iWork, która wymaga od użytkowników zachowania starej wersji iWork, ponieważ nowy pakiet po prostu ich nie otworzy. Natomiast Microsoft Office nie ma problemu z otwieraniem dokumentów utworzonych powiedzmy 15 lat temu.

Kto jest wszystkiemu winien

Trudno znaleźć winnych degradacji jakości oprogramowania Apple. Łatwo wskazać palcem zwolnienie Scotta Forstall'a, pod którego rządami oprogramowania przynajmniej iOS był w znacznie lepszej kondycji. Problem leży raczej w ogromnych ambicjach Apple’a.

Inżynierowie oprogramowania co roku znajdują się pod ogromną presją, ponieważ co roku muszą wypuszczać nową wersję systemu operacyjnego. W przypadku iOS było to zwyczajem od drugiej wersji, ale nie w przypadku OS X, który miał swoje własne tempo, a dziesiąte aktualizacje pojawiały się mniej więcej co dwa lata. Przy cyklu rocznym po prostu nie ma czasu na wyłapanie wszystkich much, gdyż cykl testowania został skrócony do zaledwie kilku miesięcy, podczas których po prostu nie da się załatać wszystkich dziur.

Kolejnym czynnikiem może być także inteligentny zegarek Watch, nad którym Apple pracował przez ostatnie trzy lata i prawdopodobnie przeniósł dużą część inżynierów oprogramowania do projektu systemu operacyjnego Apple Watch. Oczywiście firma ma wystarczające zasoby, aby zatrudnić więcej programistów, jednak jakość oprogramowania nie jest wprost proporcjonalna do liczby pracujących nad nim programistów. Jeśli największy talent programistyczny w Apple pracuje nad innym projektem, to w tej chwili trudno go zastąpić, a oprogramowanie cierpi na niepotrzebne błędy.

Oprogramowanie, w przeciwieństwie do sprzętu, jest nadal formą umiejętności, której nie można przyspieszyć ani zautomatyzować. Apple po prostu nie jest w stanie tworzyć oprogramowania tak wydajnie, jak jego urządzenia. Dlatego jedyną słuszną strategią jest pozwolić oprogramowaniu „dojrzeć” i upiększyć je do najdoskonalszej formy. Ale biorąc pod uwagę szubienicowe terminy, które Apple sobie utkał, jest to większy kęs, niż jest w stanie przełknąć.

Coroczne wydawanie nowych wersji jest świetną pożywką dla marketingu Apple, które ma w firmie duże znaczenie i na tym firma w dużej mierze się opiera. Zdecydowanie lepiej się sprzedaje, że na użytkowników czeka kolejny nowy system, zamiast czekać kolejny rok, ale zostanie on debugowany. Niestety, być może Apple nie zdaje sobie sprawy, jakie szkody może wyrządzić oprogramowanie pełne błędów.

Był czas, gdy lojalność wobec Apple opierała się na dobrze znanej mantrze „to po prostu działa”, do czego użytkownik szybko się przyzwyczaja i nie chce odpuścić. Z biegiem lat Apple utkał więcej sieci w formie połączonego ekosystemu, ale jeśli w przeciwnym razie pięknie wyglądające i szczegółowe produkty w dalszym ciągu okażą się zawodne po stronie oprogramowania, firma powoli, ale z pewnością zacznie tracić swoich lojalnych klientów.

Dlatego zamiast kolejnej dużej aktualizacji systemu operacyjnego z setkami nowych funkcji i ulepszeń, chciałbym, aby w tym roku Apple wypuściło tylko setną aktualizację, na przykład iOS 8.5 i OS X 10.10.5, a zamiast tego skupił się na wyłapywaniu wszystkich błędów, które degradują oprogramowania do starych wersji systemu Windows, z których my, użytkownicy komputerów Mac, wyśmiewaliśmy ich niekończące się błędy.

Inspirowane: Marco Arment, Craiga Hockenberry'ego, Russela Ivanovicia
.