Закрыть объявление

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

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

С iOS 13 мы пока наблюдаем противоположную ситуацию. Новостей достаточно много, но они не всегда работают так, как надо. Apple уже выпустила полная серия обновлений патчей и еще не закончил с тюнингом. Не за горами iOS 13.2 с режимом Deep Fusion, которая уже есть в четвертой бета-версии.

я скучаю операционная система macOS Catalina также не утекла, хотя и не привнес слишком много существенных нововведений. Однако пользователи по-прежнему сообщают о ряде проблем, усложняющих их повседневную работу, будь то ошибки непосредственно в системе или проблемы с драйверами или программным обеспечением. И это не говоря о том, что в общих частях установки пользователи зависали на экране настроек.

Все это создает впечатление, что Apple не в состоянии выпустить беспроблемную версию ПО.

Дэвид Шайер против попыток объяснить ситуацию вклад в TidBITS. Шайер проработал в Apple более 18 лет в качестве разработчика многих проектов. Так что он не понаслышке знает, как идет разработка программного обеспечения в компании и где произошла ошибка.

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

Старые системные ошибки не устранены

У Apple есть собственная система оценки отчетов об ошибках. Все подвергается приоритезации, при которой новые ошибки имеют приоритет над старыми.

Когда разработчик случайно нарушает какую-то функциональность, мы называем это регрессией. Ожидается, что он все исправит.

Как только вы сообщите об ошибке, ее оценит инженер по контролю качества. Если он обнаруживает, что ошибка уже появлялась в предыдущих сборках программного обеспечения, он помечает ее как «нерегрессивную». Из определения следует, что это не новая, а старая ошибка. Шанс, что кто-то это исправит, мал.

Я не говорю, что так работают все команды. Но большинство из них так и сделали, и это сводило меня с ума. Одна команда даже сделала футболки с надписью «нерегрессивный». Если ошибка не является регрессивной, им не нужно ее исправлять. Именно поэтому, например, ошибка с загрузкой фотографий в iCloud или ошибка с синхронизацией контактов могут никогда не быть исправлены.

Одна из частых ошибок в macOS Catalina, когда зависает внешняя видеокарта:

Одна из частых ошибок в macOS Catalina, когда зависает внешняя видеокарта

Шайер также отвергает утверждение, что когда-то программное обеспечение было лучше. Сегодня у Apple гораздо больше клиентов, чем раньше, поэтому программное обеспечение находится под более пристальным вниманием. Кроме того, все гораздо изощреннее. Другими словами, прошли те времена, когда обновление OS X выпускалось для небольшой группы пользователей. Сегодня после выхода обновления система распространяется сразу на миллионы устройств.

Современные операционные системы Apple содержат миллионы строк кода. Ваш Mac, iPhone, iPad, часы, AirPods и HomePod постоянно обмениваются данными друг с другом и с iCloud. Приложения работают в потоках и обмениваются данными через (несовершенный) Интернет. 

Впоследствии Шайер добавляет, что тестирование таких сложных систем — это огромная задача, требующая много ресурсов. И даже тогда не всегда все должно заканчиваться хорошо, что мы уже видели в этом году.

.