Зачыніць аб'яву

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, Watch, AirPods і HomePod пастаянна ўзаемадзейнічаюць адзін з адным і iCloud. Праграмы працуюць у патоках і ўзаемадзейнічаюць праз (недасканалы) Інтэрнэт. 

Пасля Шаер дадае, што тэставанне такіх складаных сістэм - гэта велізарная праблема, якая патрабуе шмат рэсурсаў. І нават тады гэта не заўсёды павінна атрымлівацца добра, як мы ўжо пераканаліся ў гэтым годзе.

.