Apple приступила до випробувань нової глушилки для HomePod

Apple випустила перші бета-версію iOS 13.3 і iPadOS 13.3. Одночасно з цим, чергові бета-версії інших iOS-подібних операційних систем (watchOS 6.1 і tvOS 13.3). Щось нове про інші iOS-подібні системи (наприклад, brid^ OS і audceOS) ми дізнаємося лише коли з ними щось йде на так. Про першу - з діагностичних повідомлень, про другу публіка вже було забула - але недавні події змусили згадати і про неї.

Можливо, цього разу все і обійдеться. Але один мій колега називав програмування процесом прямо протилежним налагодженні. Зневадження - це «debugging», отже програмування, через яке, власне, «баги» і з'являються в коді - bugging. А в кожній штуці, як ми з вами розуміємо, є частка жарту. Обидва процеси непередбачувані, кожен з них сповнений несподіванок. Планувати їх безглуздо і ризиковано, так як програмне забезпечення пишеться або до конкретного терміну, або до усунення останнього відомого бага - а суворе слідування планам занадто часто призводить до того що якісь з проблем визнають несуттєвими, і відкладають на коли-небудь потім. Так як «The real artists ship». Якщо ви не в курсі, Стів Джобс сказав це у відповідь на прохання команди розробляла найперший Mac ще раз відкласти його вихід. Mac вийшов у світ 24 січня 1984 року, з відомими розробникам проблемами - але все закінчилося добре.


Висловлена мною вище думка про неможливість планування - це мої бурчалки і взагалі, теорія. Знаю кількох людей які примудрялися чітко і реалістично цими процесами керувати, і робити це по-розумному, без жертв як серед розробників, так і серед тих кому довелося випробувати нове програмне забезпечення на собі. Проблеми в новому програмному забезпеченні неминучі, але талановитий менеджер (рідкість, до речі) здатний звести негативні наслідки процесу «bugging» до мінімуму. Не вірю що це можливо - але бачив і навіть брав участь. Все одно не вірю. Хоча більш ніж за півстоліття занять цим ремеслом, розумні люди сконструювали ефективні методики, які у вмілих руках творять чудеса. І навіть у цьому випадку гарантій ніхто не дасть.

Зміни в підручнику

Деякий час тому у Крейга Федеріги (старшого віце-президента Apple з macOS і iOS) заступника з розробки (Кім Воррат) призначили керівником нездійсненного але життєво важливого для компанії проекту, і новим його заступником стала Стейсі Лідік, яка неодноразово і успішно брала участь у театралізованих виставах компанії. З легким жахом всередині я чекав якихось змін на операційно-системному фронті. Про Кім Воррат я чув. Вона - жорсткий і не завжди витриманий керівник. Те що у неї виходило ми бачили протягом декількох останніх років. І тепер у нас з'явилася можливість побачити (або не побачити) різницю. Одночасно опубліковані публічні бета версії наступних релізів всіх «відкритих» операційних систем Apple. Перша бета-версія macOS 10.15.2, для розробників, вийшла одночасно з ними. Версії aud.2006 OS (операційна система HomePod) розробляються паралельно і в координації з відкритими системами. У всякому разі, так було досі.

А brid^ OS живе в своєму особливому світі і за своїми власними правилами, і хто керує її розробкою знають тільки розробники і кілька людей в керівництві компанії. У їх число, мабуть, входять Крейг Федеріги і Джоні Сруджі (старший віце-президент Apple з мікроелектроніки), і Тім Кук, як глава компанії. Якби не це, діагностичних повідомлень зі згадкою brid^ OS напевно було б менше. Заходи щодо забезпечення безпеки і дотримання секретності обходяться дуже дорого. Повернемося до теми.

Щоб спробувати на смак публічні бета-версії iOS достатньо зареєструватися на сайті beta.apple.com з пристрою, на якому ви хочете їх тестувати. Рекомендується використовувати для тестування окремий пристрій - бета версії небезпечні. Далі все просто: скачайте і пробуйте. Наскільки мені відомо, стиль управління у Стейсі інший. Особисто мені з нею спілкуватися не довелося, але знаю людей які з нею працювали - їх вона влаштовувала. Це схиблені на своєму ремеслі люди, які вкладають у роботу душу, що одночасно і чудово, і небезпечно. Такі люди не завжди адекватно реагують на жорстке керівництво. Керувати ними також складно як надзвуковим перехоплювачем.

Ймовірність нових проблем з HomePod

Внесення будь-яких змін у складне програмне забезпечення - ризик. Незалежно від того з якою ретельністю представники нашого біологічного виду намагаються не нашкодити, складні системи живуть своїм нелюдським життям, і врахувати можливі наслідки, незважаючи на методики і технології акуратної розробки, людині не дано. І навіть позамежно витончене тестування може не виявити всі фатальні збіги обставин в якійсь незначній і втраченій з уваги точці коду. Але, тим не менш, це снаряд може два або три рази влучити в одну воронку. Після випадків подібних до того, що сталося з aud.2006 OS 13.2, як правило, і «тричі-тьху», таке не трапляється. Наступне оновлення має пройти штатно. Втім, скоро дізнаємося.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND