+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Microsoft анонсувала ініціативу Project Mu у рамках розвитку програмної складової сучасних комп'ютерів

Microsoft анонсувала ініціативу Project Mu у рамках розвитку програмної складової сучасних комп'ютерів

У прагненні стандартизувати прошивки UEFI для комп'ютерів, Microsoft створив універсальну платформу для їх розробки. Обов'язкова умова – прошивки повинні поширюватися з відкритим кодом.

Microsoft анонсувала нову ініціативу Project Mu у рамках розвитку програмної складової сучасних комп'ютерів. Project Mu – це фактично відкрита модульна система, що спрощує розробникам процес створення прошивок UEFI для комп'ютерів і ноутбуків, серверів та пристроїв інтернету речей, повідомляє ресурс MS Power User.

UEFI (Unified Extensible Firmware Interface, уніфікований інтерфейс прошивки, що розширюється) – це програмний інтерфейс між ОС комп'ютера або іншого пристрою і мікропрограмами, керуючими низькорівневими функціями пристрою. Фактично, це сучасний аналог інтерфейсу BIOS, наділений значно більшим набором можливостей.

В основу Project Mu ліг відкритий UEFI-стек TianoCore EDK2, а сам проект вже заслужив на існування, оскільки створені в ньому прошивки UEFI Microsoft активно використовує у власних продуктах серій Hyper-V і Surface, включаючи настільні моноблочні комп'ютери, ноутбуки та планшетні комп'ютери.

Концепція Project Mu заснована на ідеї представлення прошивок як сервісу або FaaS (Firmware as a Service) за аналогією з WaaS (Windows as a Service), за якою Microsoft зараз просуває свою настільну ОС Windows 10.

Ідея FaaS передбачає надання всіх необхідних інструментів, що використовуються для підтримки UEFI-прошивок в актуальному стані та їхнього постійного розвитку та оновлення. Іншими словами, Project Mu – це середовище розробки UEFI для комп'ютерів, наділене, крім іншого, графічним інтерфейсом.

За допомогою Project Mu розробники зможуть оперативно вносити корективи до коду своїх прошивок і тим самим забезпечити мінімальну затримку реакції на відгуки користувачів чи вимоги ринку. Перехід до використання Project Mu, реалізовані напрацювання в якому поширюються за ліцензією BSD, позбавить девелоперів бюрократії – оскільки проект, по суті, open source, їм не доведеться укладати договори і купувати ліцензії на розробки сторонніх розробників, що використовуються в їх прошивках.

>

Що пропонує Project Mu

Крім очевидних переваг для розробників прошивок в особі відсутності бюрократичних тонкощів та можливих проблем з порушеннями патентів, Project Mu має у своєму розпорядженні цілий набір інструментів для розробки. За замовчуванням це зручний і зрозумілий інтерфейс, доповнений екранною клавіатурою на випадок, якщо фізичний пристрій введення з тих чи інших причин неможливий.

Також до складу Project Mu входять інструменти для безпечного управління налаштуваннями прошивки, середовище тестування та аналізу прошивок, високопродуктивний завантажувач і, що важливо, велика підбірка вже готових прикладів меню UEFI та BIOS. На їхній основі розробники зможуть створити власний унікальний інтерфейс, використовуючи вже перевірені рішення.

Особливу увагу при створенні Project Mu Microsoft приділив питанню безпеки. Заснований на напрацюваннях TianoCore, він позбавлений застарілих компонентів і неактуального коду, що дозволило зменшити область можливих атак.

На даний момент Project Mu не позиціонується як готовий програмний продукт. Однак Microsoft вже розмістила вихідний код проекту на GitHub, тим самим підтвердивши свої наміри щодо поширення продукту на безоплатній основі. На додаток до коду софтверний гігант запропонував і базовий набір інструкцій, а також технічну підтримку.

Що вміє Project Mu

Тепер розглянемо докладніше склад проекту. Розробники, які віддали перевагу Project Mu, отримають доступ до масштабованої системи складання (написана на Python), системи управління бінарними пакетами на базі менеджера NuGet, інструментарію для аудиту, перевірки функціональності та оцінки продуктивності прошивки, а також фреймворку Microsoft для проведення unit-тестів. Крім цього, у їхньому розпорядженні буде можливість складання готової прошивки компілятором Visual Studio, підтримка кодування бінарних об'єктів методом Base64 та функція верифікації компонентів із цифрових підписів на базі розширення.

У найближчому майбутньому Microsoft має намір випустити кілька апдейтів для Project Mu, що включають себе, у тому числі, систему екранних повідомлень, графічний інтерфейс аналізу продуктивності та додаткові набори прикладів меню BIOS.

Останні новинки від Microsoft

Грудень 2018 р. став для Microsoft місяцем релізів актуальних новинок у галузі програмного забезпечення. Софтверна корпорація представила нову програму Office for Windows 10, призначену в першу чергу для бізнес-сегменту та компаній з великою кількістю віддалених співробітників, які використовують різні версії Office.

Також для Windows 10 було випущено «пісочницю» Windows Sandbox, необхідну для запуску підозрілих програм і відкриття документів з невідомих джерел. Обидві можливості будуть інтегровані в операційну систему в одному з найближчих оновлень, які очікують у першому кварталі 2019 р.

Нагадаємо також, що фірмовий браузер Microsoft Edge теж зазнав масштабних змін - він змінить пропрієтарний двигун EdgeHTML на популярний Chromium. Відмова від власного рішення Microsoft прокоментувала бажання зробити продукт, що повністю відповідає сучасним веб-стандартам.

Інші новини

Найкраща ціна