Закрити оголошення

Apple він хльоснув собі батогом. Користувачі часто критикують його за нові функції, але часто з помилками. Навпаки, коли компанія вирішує присвятити весь свій час «відпрасуванню» системи та її оптимізації, її знову критикують за відсутність інновацій.

Зрештою, так було і у випадку з iOS 12. Одна група користувачів похвалила її за те, що система дійсно стабільна, швидка і, що найголовніше, без серйозних помилок. Але друга група користувачів скаржилася, що дванадцята версія по суті не принесла жодних нових функцій і не просунула систему далі.

S iOS 13 зараз ми переживаємо протилежну ситуацію. Новин достатньо, але не завжди вони працюють так, як треба. Apple вже видано повна серія оновлень виправлень і досі не закінчено налаштування. Тоді вже за рогом iOS 13.2 з режимом Deep Fusion, яка вже знаходиться в четвертій бета-версії.

я пропав операційна система теж не уникла macOS Каталіна, хоча він не приніс надто багато істотних нововведень. Однак користувачі все ще повідомляють про ряд проблем, які ускладнюють їх повсякденну роботу, будь то помилки безпосередньо в системі або проблеми з драйверами чи програмним забезпеченням. І це не кажучи вже про те, що загальні частини інсталяції користувачі зависли на екрані налаштувань.

Все це створює враження, що Apple не може випустити безпроблемну версію програмного забезпечення.

Девід Шаєр проти намагається пояснити ситуацію внесок у TidBITS. Шаєр працював у Applu понад 18 років як розробник багатьох проектів. Тож він не з чуток знає, як іде розробка програмного забезпечення в компанії та де сталася помилка.

iOS 13 Крейг Федерігі WWDC

Старі системні помилки не вирішуються

Apple має власну систему оцінки повідомлених помилок. Все піддається пріоритету, де нові помилки мають пріоритет над старими.

Коли розробник випадково порушує певну функціональність, ми називаємо це регресією. Очікується, що він все виправить.

Щойно ви повідомите про помилку, її оцінить інженер із забезпечення якості. Якщо він виявляє, що помилка вже з’являлася в попередніх збірках програмного забезпечення, він позначає її як «нерегресивну». З визначення випливає, що це не нова, а стара помилка. Шанс, що хтось це виправить, невеликий.

Я не кажу, що всі команди так працюють. Але більшість із них так і зробила, і це звело мене з розуму. Одна команда навіть виготовила футболки з написом «non-regressive». Якщо помилка не регресивна, вони не повинні її виправляти. Ось чому, наприклад, помилка завантаження фото в iCloudабо помилка з синхронізацією контактів може ніколи не бути виправлена.

Одна з поширених помилок в macOS Catalina, коли зовнішня відеокарта зависає:

Одна з поширених помилок в macOS Catalina, коли зовнішня відеокарта зависає

Шаєр також відкидає твердження, що колись програмне забезпечення було кращим. Apple сьогодні у нього набагато більше клієнтів, ніж раніше, тому програмне забезпечення перебуває під більшою увагою. Крім того, все набагато вишуканіше. Іншими словами, минули часи, коли оновлення OS X випускалося для невеликої групи користувачів. Сьогодні система охоплює мільйони пристроїв одразу після випуску оновлення.

Сучасні операційні системи Appу вас мільйони рядків коду. ваш Mac, iPhone, iPad, годинник, AirPods a HomePod вони постійно спілкуються один з одним і iCloudем. Програми працюють у потоках і спілкуються через (недосконалий) Інтернет. 

Згодом Шаєр додає, що тестування таких складних систем є величезним викликом, який вимагає багато ресурсів. І навіть тоді, це не завжди має виходити добре, що ми вже бачили цього року.

.