Windows 8: на шляху до фіналу
На розробку Windows 8 кинуті всі сили, адже вона повинна відвоювати собі місце у операційних систем iOS і Android на планшетах. CHIP розповість, які етапи залишилося пройти Microsoft в роботі над новою ОС і що при цьому може отримати користувач.
Microsoft спізнюється - втім, як завжди. Через два роки після свого виходу Windows 7 стала найпопулярнішою операційною системою, змінивши колишнього лідера - десятирічну XP. Проте майбутнє концерну викликає серйозні побоювання, оскільки в сфері планшетів і смартфонів Microsoft до цих пір не грає якої-небудь істотної ролі. Адже планшети з Windows 7 в плані зручності використання поки не можуть скласти конкуренцію сучасним пристроям на базі iOS або Android. Зламати ситуацію повинна Windows 8. При її розробці Microsoft орієнтується на iPad в плані управління інтерфейсом, магазину додатків, а також максимальної кількості підтримуваних програм.
Ніколи раніше концерн не представляв нову версію своєї операційної системи на розгляд громадськості так рано, як у випадку з Windows 8. Навіть Windows 7 вперше була оприлюднена тільки в пре-бета-версії. А «вісімка» стала доступна для публічного тестування починаючи вже з версії для розробників. Зараз в Редмонді всі сили кинуті на створення успішного оновлення: уже в січні 2012 року планується здійснити наступний великий стрибок до бета-версії Windows 8. Microsoft говорить про абсолютно новий підхід до випуску системи, однак використовує все той же цикл розробки, що і у випадку з Windows 7. Відповідальним за нього є Стівен Сінофскі, президент підрозділу Windows у Microsoft. Він повністю змінив процес розробки після провалу Vista. Його девіз - не давати ніяких обіцянок щодо нових продуктів, які не можна стримати. Це їдкий натяк на попередніх співробітників, які, наприклад, запевняли, що у версії Vista буде нова файлова система, але потім тихо відмовилися від своїх слів, оскільки вона не працювала.
Вступивши на посаду, Сінофскі ввів для розробки Windows так званий принцип «n + n + n / 2». За цими символами ховаються невеликі профільні команди, кожна з яких займається тільки одним завданням. У Windows 8 є близько 25 ключових можливостей - наприклад, магазин Windows, Робочий стіл, ядро, пошук, взаємодія з користувачем. Над кожною з них працює своя група, що складається з n розробників, n тестерів і n / 2 менеджерів проекту, і всі вони об'єднані в сім більших команд. Це повинно дозволити зробити розробку нової операційної системи більш гнучкою і зосередитися на важливих проблемах.
Бета-версія: вільне тестування
Для Windows 8 запланована тільки одна бета-версія, яка була продемонстрована в січні на Міжнародній виставці споживчої електроніки (CES). Саме над нею зараз у поті чола ведеться основна робота. Незважаючи на те що багато хто вже встигли спробувати варіант для розробників, випуском публічної бета-версії Microsoft намагається залучити до її тестування максимальну кількість користувачів.
Нові важливі функції, такі як запуск на комп'ютерах з UEFI (Unified Extensible Firmware Interface - новий графічний інтерфейс між ОС і мікропрограмами обладнання, який приходить на зміну «давньої» BIOS), повинні стати основними темами, за якими розробники найбільше сподіваються отримати відгуки від тестерів. У випадку з Windows 7 під час публічного тестування концерну вдалося домогтися кількох мільйонів установок системи ще до її офіційного виходу і зібрати звіти про помилки. Протягом декількох місяців в середньому кожні 15 секунд розробникам надходив формуляр зворотного зв'язку з системними повідомленнями.
Такі відгуки тестерів дуже важливі, оскільки Microsoft збирається інтегрувати всі функції Windows 8 вже в бета-версію. При цьому вона повинна бути в статусі «API-complete», то мати готові інтерфейси програмування додатків, щоб у розробників були під рукою всі інструменти. Відсутні функції і можливості не з'являться раптово у фінальній версії. Зрозуміло, після опублікування бета-версії можуть вноситися якісь зміни - наприклад, додавання кнопки в меню «Пуск» для налаштування інтерфейсу Metro під потреби користувача. Дуже цікаво буде подивитися, як Microsoft збирається проводити широкомасштабне тестування такої важливої, з точки зору стратегії, версії для ARM-процесорів. Основна проблема полягає в тому, що, як правило, на всіх планшетах спочатку вже стоїть операційна система. І це важливий момент: на відміну від звичайних комп'ютерів, навіть готова Windows 8 не передбачає самостійної установки користувачем на мобільний пристрій. Цілком можливо, що Microsoft скооперується з партнерами з розробки апаратних засобів і проведе своє внутрішнє тестування або ж створить список відповідних планшетів, на яких бета-версію Windows 8 зможуть випробувати і треті особи. Поки концерн не розкриває свої плани.
До зовнішнього тестування бета-версії буде додано внутрішній тест. У компанії заплановано кілька тисяч пробних установок Windows 8. Крім того, починається так званий Dogfooding, тобто внутрішнє використання в компанії Microsoft системи Windows 8. Таким чином, буде зібрано велику кількість даних про програмну сумісності, інформації від користувачів, а також відомостей про поведінку драйверів.
Реліз-кандидат: будь ласка, не треба більше помилок
У порівнянні з бета-версією реліз-кандидат (RC) є майже завершеним продуктом. Однак Microsoft залишає за собою право внесення важливих змін або коректувань, оскільки на даному етапі все ще відбувається збір відгуків від користувачів. Відмінність від бета-версії полягає в тому, що все, що тепер змінює Microsoft, ретельно аргументується і документується. Адже реліз-кандидат - це останній етап, коли виробники обладнання включаються в роботу і випускають комп'ютери та комплектуючі, периферію з логотипом «Designed for Windows 8». Багато фірм будують свої середовища налагодження вже на базі цієї версії, а розробники ПЗ на даному етапі підганяють свої програми під Windows 8. Тільки це робить можливою ситуацію, коли вже при офіційному старті продажів більшість додатків стабільно працює в новій операційній системі, драйвери та обладнання готові і функціонують без збоїв.
У релізі-кандидаті немає місця для нововведень: всі пропозиції, що вимагають серйозних модифікацій Windows, потрапляють на склад ідей для пакету оновлень або вже наступної версії системи. Так, багато користувачів хотіли бачити вбудований антивірус вже в Windows 7, але це станеться тільки в «вісімці». Зміни в релізі-кандидаті стосуються, як правило, тільки нюансів - наприклад, тієї чи іншої кнопки інтерфейсу, Провідника або міні-додатків в інструментах Windows. Дуже часто Microsoft в останній момент змінює і позначення деяких функцій. Приміром, уже у версії XP можна було видаляти програму штатними засобами ОС, але лише в Windows 7 Microsoft вивела цю можливість на поверхню, помістивши відповідну кнопку на верхню планку меню вікна «Видалення програм».
В цілому, всі проблеми, виявлені в бета-версії, в релізі-кандидаті вже повинні бути вирішені. Якщо подивитися в керівництво Microsoft по правильній розробці Windows, можна побачити, що пріоритетними на шляху від бета до релізу-кандидату є два аспекти - якість і продуктивність.
Фінальна версія: оновлення драйверів
Наближаючись до фінального релізу, компанія Microsoft обмежує роботу над кодом Windows до мінімуму, поки не буде готова версія RTM (Release to Manufacturing), яка відправляється партнерам і прямим клієнтам, а вже пару тижнів опісля ОС з'являється в широкому продажі.
Між випусками RTM-і фінальної версій, або GA (General Availability - «загальна доступність», так називається випуск ОС у світ), перш за все здійснюється оновлення драйверів. Виробники апаратних засобів наводять свої сучасні пристрої у відповідність з новою системою і в той же час створюють нові, спочатку спроектовані під Windows 8. Microsoft використовує час між випуском RTM і початком продажів для поліпшення локалізацій системи і складання інструкцій. У жовтні 2012 року ми дізнаємося, чи продовжить концерн залишатися лідером тільки на платформах Intel або ж складе конкуренцію компаніям Apple і Google на ринку планшетів.
Вимоги до «заліза»: підійде навіть нетбук
Windows 8 буде підтримувати не тільки архітектуру Intel, але і чіпи ARM (використовувані на більшості планшетів). Правда, ARM-версія зможе працювати тільки зі спеціально написаними для неї додатками. Примітно також, що в новій ОС з'явиться офіційна підтримка стандарту USB 3.0.
Мінімальні вимоги до обладнання були дуже скромними: знадобиться гігагерцевий процесор x86, 1 Гбайт оперативної пам'яті для 32-бітної версії і 2 Гбайт - для 64-бітної, 16 або 20 Гбайт простору на жорсткому диску і сумісна з DirectX 9 відеокарта. Варто зазначити, що на конференції BUILD Стівен Сінофскі продемонстрував роботу Windows 8 на досить слабкому нетбуці Lenovo S10 з малопотужним процесором Atom.
Від планшетів буде потрібно дозвіл екрану як мінімум 1024х768 пікселів. Для більш зручної роботи краще мати дисплей 1366х768 пікселів і вище, щоб була можливість розмістити на ньому два Metroпріложенія одночасно.
Теги: windows, windows 8