iOS 9: Наступний крок деградації?

Apple просто не встигала «вилизати» до абсолютної досконалості нові версії iOS, її все частіше дорікали в зраді «яблучного» духу, в тому що її головним пріоритетом стала нажива (ніби колись це було не так). Ось при Стіві, мовляв... Але нова, дев'ята за рахунком, версія iOS вийшла в призначений для неї термін, 16 вересня 2015 року. Строго за розкладом, як приміські поїзди в Швейцарії. Те, що трапилося з її попередницею, було визнано нетерпимим, щоб уникнути такої ганьби були зроблені безпрецедентні заходи.

Уникнути хотіли не тільки ганьби, а й авралів: в невеликих дозах це ліки, на жаль, неминуче - але навряд чи в світі є щось більш згубне для якості ОС ніж його передозування.


Знаючи як вони працюють, приблизно уявляю як це було: в кінці 2014 або на початку 2015 топ-менеджери компанії і головні розробники iOS провели мозковий штурм, по канонах відпрацьованих на рубежі тисячоліть. У 1997-2001 їх проводили дуже часто, з дуже непоганими результатами, приписаними потім Стіву Джобсу. Стів, всього лише, керував цими культовими заходами, змінюючи правила і доводячи ефективність «яблучної» версії цього класичного інструменту до досконалості.

Результати штурму (очевидні):

- перше в історії iOS публічне бета-тестування; -
рішення пов'язати нововведення з невдалим запуском Apple Maps в 2012 році, щоб ніхто не здогадався навіщо таке тестування знадобилося
; - продажі нових iOS-пристроїв, здатних працювати тільки під управлінням нової версії iOS, почати не через два дні після її дебюту, а через тиждень.

Напевно були заплановані й інші дії, про які ми ніколи не дізнаємося. Отже, соломку підстелили, до потрібного часу підготували все необхідне в разі якщо щось піде не так, напевно навіть провели тренування для менеджерів (навчання?), довівши дії зі зниження шкоди від авралів до автоматизму.

А чому б їм просто не написати систему як треба з самого початку? Адже раніше могли, чи не так?

Це двадцять п'ята частина серії про iPhone і йому подібних, попередні частини тут:


Перша частина: MacWorld Expo 2007;
Друга частина: Touch-інтерфейс приходить на iPod,
третя частина: iPhone для підприємств, iPhone SDK і App Stor
e; Четверта частина: Леопард переселяється в iPhone.П'ята
частина: Наступний крок: iPhone 3G, iPhone OS 2.0 і багато чого ще
...; Шостачастина: iPhone OS 2.1, вже не бета-версія
...; iPhone OS 3.0 і поле спотворення реальності
; iPhone 3GS - на 2 грами легше, в 2 рази
швидше...; Дев'ята частина: iPod touch третього покоління, та інші
iPod'и...; Десята частина
: iPhone OS 4...; одинадцята частина: iPhone 4: телефон з кримінальним
минулим..., Дванадцята частина: iPhone 4: Антеннагейт, витоки
і «білагарячка», Тринадцята частина: Стів Джо
бс: людям потрібні кнопки..., чотирнадцята
частина: iPod touch 4G; П'ятнадцята частина: iP
hone виривається на свободу...; шістнадцята частина: Apple Spe
cial Event 4 жовтня 2011 року; Сімнадцята частина:
iPhone 4S + iOS 5 = Бетерігейт?; вісімнадцята частина
: iOS 6: Дебют Apple Тіма Кука, Дев'ятнадцята частина: 12.9.12, перша
музичнаподія нової ери, двадцята частина: Що за
Swift показала Apple в 2012 році?; двадцять перша частина:
iOS 7: Прекрасний жахливий інтерфейс, двадцять друга частина:
iPhone 5c - початок і кінець «C-серії», двадцять третя частина
: Продовження S-серії (iPhone 5s), двадцять четверта
частина: iPhone 6: «нас не наздоженуть?», двадцять п'ята частина: iPhone 6 Plus: що з його приводу сказав би Стів Джобс?.

В iOS 9 - нічого нового?

Одна з найбільш читаних британських газет, Guardian, повідомила що ні зовні, ні всередині цієї системи нічого не змінилося. Сенсація? Їх оглядач не полінувався встановити iOS 9 на власний iPhone невідомої мені моделі - і не побачив нічого нового.

Телефон як і раніше працював, програми запускалися, знімки знімалися - кошмар, так?

4-цифровий пароль замінили на 6-цифровий (для більшої безпеки), старий добрий шрифт Helvetica Neue навіщось поміняли на дитсадковий San Francisco, і змінили щось ще, по дрібниці. Цікаво, а чого хотів автор статті?

Нововведення в «дев'ятці» було з надлишком. Підтримка 3D Touch (на старих iPhone не мала сенсу), технологія розумної установки систем і додатків (встановлюючи тільки ресурси і код призначені для даного пристрою, розмір системи зменшили більш ніж в три рази, при великому обсязі нового функціоналу), режим обмеження витрати заряду батареї, можливість пошуку в раніше ізольованих один від одного додатках, і т. п.

Siri, що обчислює звички господаря і м'яко підлаштовується під них, використовує всю доступну їй інформацію (місце розташування, час тощо) для спрощення спілкування з людиною.

Під капотом дуже багато нововведень, розкрити які належало iOS-розробникам.


Особливо багато всього корисного і цікавого було призначено для iPad: справжня багатозадачність, робота одночасно з кількома додатками тощо. У рік коли система для iPad знайшла власну назву, згадати про iOS 9 доречно і своєчасно.

Нового було дуже багато, а те що це нове не намагалося кинутися в очі випадковому і некваліфікованому користувачеві - зовсім не недолік. Шукаючий знайде.

Раніше ж могли?

Баги були, є і будуть завжди. Поки існує програмне забезпечення. У будь-якому новому коді обов'язково є неточності, помилки і нестиковки які, як би ретельно і довго не проводилося тестування, обов'язково залишаться непоміченими і потраплять в реліз. Велика їх частина буде виявлена і виправлена, в наступних релізах - але я знаю кілька випадків коли затаївся до пори до часу - виявляли за місяць до припинення підтримки заслужених і дуже надійних версій декількох програм.

Порожній, який вперше проявився через 4 роки після виходу програми - буває й таке.

Зі зрозумілих причин називати програми та їх розробників я не буду.


Баги в нових версіях iOS траплялися і раніше. Незалежно від того хто був на чолі Apple, Стів або Тім. iOS 4.2, яка мала стати першою системою одночасно для iPad і для iPhone (з iPod touch), офіційно так і не вийшла. Першою такою версією стала 4.2.1.

Це був не перший і не останній подібний випадок, просто про нього не забули.

У нових програмах, практично завжди, є баги. Чим програма багатша і корисніша, тим більше в ній багів. Операційна система - це точно така ж програма, тільки дуже велика, насичена складними розв'язками і занадто розумна для того щоб ніколи не помилятися.

І з iOS 8, за великим рахунком, не сталося нічого незвичайного або з ряду геть.

Фальстарт восьмої версії

17 вересня 2014 року установка iOS 8 стала доступна всім власникам iOS-пристроїв сумісних з цією версією. У перший же день цією можливістю скористалися десятки мільйонів шанувальників прогресу.


Розплата була жорстокою. Правда не у всіх: багато хто просто нічого не помітив, залишившись задоволеним і щасливим. Готовими і надалі оновлювати iOS негайно, як тільки це стає можливим.

Проблем, не виявлених до 17 вересня, було багато. Деякі з них могли завдати дуже серйозних неприємностей, і були неприйнятні. Тут же стартував тижневий аврал, до якого ніхто не був готовий. Вирішувати проблеми треба було «вчора», терміни встановили нереальні - щоб змусити інженерів думати швидше.

iOS 8.0.1 вийшла 24 вересня. Всі відомі проблеми і баги iOS 8.0 були усунені. Тих хто без відпочинку і перерви лагодив систему, відпустили по домівках. Спати. Через годину всі були викликані на роботу. На деяких моделях iPhone в iOS 8.0.1 не працював Touch ID, інші не могли підключитися до стільникової мережі, з'явилися й інші проблеми яких раніше не було.

Apple відкликала iOS 8.0.1, порекомендувавши тим хто вже встановив нову серію повернутися до iOS 8.0, або чекати iOS 8.0.2. Яка вийшла 25 вересня. Менше ніж через добу.

Невже через надзвичайність і несподіванку ситуації хтось наказав тестувальникам не витрачати час на повну перевірку працездатності? Це неграмотно і нерозумно, але в стані стресу люди здатні на найнеймовірніші речі.


До iOS 8, кілька років поспіль, серйозних проблем з новими версіями не було. Або вони не проявлялися в перші місяці. Рано чи пізно везіння повинно було закінчитися, тим більше що iOS хоч і поступалася OS X за обсягом і складністю, але не радикально.

Фальстарт дев'ятої версії?

16 вересня 2015 року iOS 9 стала доступною для встановлення на сумісні з нею пристрої. 21 вересня iOS 9 була встановлена на половині iOS-пристроїв у всьому світі.

Виявлені користувачами проблеми були швидше неприємними, ніж фатальними - але вони були.

Вихід iPhone 6s/6s Plus, для яких iOS 9 була мінімальною версією ОС, був призначений на 25 вересня.

23 вересня вийшов iOS 9.0.1, заздалегідь запланований апдейт. Виправили майже всі баги виявлені публікою: проблеми з сигналами таймерів і будильників, в асистенті установки, при відтворенні відео. Всі проблеми яким був присвоєний найвищий пріоритет.

Після 2 вихідних, розробники взялися за усунення проблем з меншим пріоритетом.
Результат був опублікований 30 вересня, як iOS 9.0.2.

Зовні все було схоже на те, що сталося минулого року, і пішли розмови про «вони розучилися» і «вони деградували». Час від часу спливали проблеми жали свого часу, але це особливість будь-якої реально існуючої програми або будь-якої іншої складної конструкції.

Продовження слід

COM_SPPAGEBUILDER_NO_ITEMS_FOUND