Навіщо macOS Catalina додаткове оновлення

По-моєму, такого ще не було. Можливо, я щось пропустив - хоча це і малоймовірно, але начебто, за останні 30 років, жодне оновлення програмного забезпечення Apple не обійшлося без унікального алфавітно-цифрового позначення. І раптом: «додаткове оновлення».

Швидше за все, ми ніколи не дізнаємося що сталося в «скляному будинку» на початку цього жовтня. 7 жовтня вийшов перший офіційний реліз macOS 10.15 Catalina. Нульовий реліз (насправді це macOS 10.15.0) - стихійне лихо. Пожежа, потоп і навала агресивних інопланетян. Жоден нульовий реліз (а це 16-й нульовий реліз macOS) без проблем не обійшовся. Деякі нульові релізи могли обернутися катастрофою, якби найнебезпечніші проблеми не усувалися випуском лід-фікса протягом перших днів. А то й через 24 години після виходу нульового релізу (таке було, пару разів).


Проблеми macOS Catalina

Без проблем не обійшлося і цього разу. З тих хто перейшов на нову версію в перші ж години після її публікації, багато хто негайно захотів повернутися назад. Паніка, скрегіт зубовний, звернення до темних сил з вимогою покарати шлюбоділ - але, всупереч очікуванням, жодної проблеми катастрофічного рівня на радарі Apple не з'явилося. Все було «в рамках пристойностей», і замість оперативного лід-фікса через 4 дні після дня «Д» була випущена бета-версія macOS 10.15.1 для розробників. Нові функції, щось з того що було обіцяно, але не увійшло в нульовий реліз. Іншими словами, macOS 10.15 офіційно визнали такою, що не потребує лід-фікса.

І раптом, 15 жовтня, на 8-й день публічної історії macOS Catalina, з'ясувалося що все не настільки благополучно. У версії, яка рекомендується всім (в тому числі і тим хто вже встановив її), усунені проблеми з установкою системи на Mac'ax з дефіцитом місця на диску, і з її налаштуванням після установки. А також кілька інших проблем. Ні слова не сказано про усунення загадкових проблем з Mac mini (мої знайомі, не знаючи про цю проблему, успішно встановили macOS Catalina на Mac mini, і досі користуються нею без будь-яких проблем). Цей реліз мав би називатися macOS 10.15.1, але тепер це неможливо: реліз з цим позначенням вже опублікований, хоч і для вузького кола, але про нього знають всі.

Що нового в додатковому оновленні Catalina

В Apple вважали за краще подвоїти число нульових релізів. На Mac'ax першопрохідців відтепер може опинитися або просто macOS 10.15, або macOS 10.15 Supplemental Update (тобто, «додаткове оновлення»). Це, погодьтеся, ніякої плутанини викликати не може. А якщо раптом з'явиться ще щось загрозливе і вимагає негайної реакції, ще до виходу в світ повноцінної macOS 10.15.1? Як назвати ще одне таке оновлення? У Microsoft оновлення операційних систем називалися «Service Pack + номер». Наприклад, Windows XP Service Pack 2. Або Windows XP SP2. В Apple можуть наслідувати приклад своїх друго-ворогів. Чому б їм не назвати нинішнє «додаткове оновлення» macOS 10.15 SU1, наступне - macOS 10.15 SU2, а споконвічний небезпечний нульовий реліз нехай так і залишиться просто macOS 10.15. Гарно? Початок нульових, друге дитинство (40 років і вище), приємно згадати.

Причину несподіваного додаткового оновлення macOS 10.15 ми можемо ніколи не дізнатися. Проблеми виправлені в macOS 10.15 SU1 були виявлені в перші години після виходу macOS 10.15 у світ. Можливо, їх не відразу оцінили гідно. Але мені в це не надто віриться. Мені довелося спілкуватися з їхніми аналітиками і продукт-менеджерами, вони швидше перебільшать проблему ніж недооцінять її. Хоча мало, «і на стару буває проруха». А потім, вже після того як вирішили обійтися без традиційного лід-фікса і спалили мости, раптом прийшли до висновку що лід-фікс необхідний, що це питання життя і смерті, і випускати його треба негайно. Швидше за все, вже коли скасувати випуск бети 10.15.1 було неможливо, в системі виявили порожній, який або ще не проявився поза Apple, або проявився зникаюче мале число разів, але дуже і дуже небезпечний.

Таке буває, і частіше ніж ви думаєте. В одній з компаній де я працював у дуже старій версії програмного продукту вкрай небезпечний, проявився (і був усунений) за два місяці до припинення її підтримки. Умови в яких він міг проявитися трапилися на 7 або 8 році його життя, в самому її кінці. У єдиного користувача. А macOS на порядок порядків складніше, це десятки, якщо не сотні, мільйонів рядків нетривіального вихідного коду, і «сплячі» хвороботворні організми, що чекають вдалого для себе збігу обставин, в них обов'язково є. Як і в організмі будь-якої здорової людини.

Тому, познущавшись над Apple, вимовимо правильні слова: що б не виявилося причиною, що спонукала їх до випуску «додаткового оновлення», і змусила їх поспіхом шукати компромісне позначення для позачергового релізу, вони вчинили правильно. Якщо ви впевнені, що вони повинні повідомити справжню причину проблеми, ви не праві. Вони дійсно повинні - своїм акціонерам. І, як не дивно, більше нікому. І судячи з того, що вони все ще існують і заробляють сотні мільярдів доларів прибутку на рік, зі своїм головним завданням Apple справляється.


COM_SPPAGEBUILDER_NO_ITEMS_FOUND