Розробка нової операційної системи Fuchsia від Google стане більш відкритою
Компанія Google внесла зміни в наявну модель розробки своєї другої операційної системи під назвою Fuchsia. Проєкт стане більш відкритим, а пропонувати будь-які зміни, які можуть бути внесені в ОС для її поліпшення, зможуть всі представники спільноти розробників.
Нагадаємо, в рамках проєкту з розробки нової операційної системи, Google має намір створити універсальну програмну платформу, яка буде підходити для використання на пристроях різного типу.
Вперше про операційну систему Fuchsia стало відомо понад чотири роки тому. Унікальність платформи полягає в тому, що в її основі знаходиться мікроядро Zircon, а не Linux. Завдяки цьому ОС може використовуватися в різних типах пристроїв, починаючи від смартфонів та закінчуючи персональними комп’ютерами.
Що стосується подальших планів Google щодо ОС Fuchsia, то одне з пріоритетних завдань полягає в створенні фреймворку для драйверів пристроїв, що дозволяє оновлювати їх окремо від ядра платформи. Крім того, розробники мають намір підвищити рівень продуктивності файлових систем, а також розширити засоби введення для людей з обмеженими можливостями.
Для платформи Fuchsia створений графічний інтерфейс, який написаний на мові Dart з використанням фреймворку Flutter. В рамках даного проєкту також ведеться розвиток фреймворку для побудови інтерфейсів користувача, пакетного менеджера, системи рендерингу, файлових систем та ін. Для розробки додатків реалізована підтримка мов C/C++ та Dart, в системних компонентах може використовуватися Rust, в мережевому стеку — Go, а в системі збирання мови — Python.
Безпека забезпечує просунута система sandbox-ізоляції, в якій нові процеси не тільки не мають доступ до елементів ядра, але також не можуть виділяти пам’ять та здійснювати виконання коду. Для отримання доступу до ресурсів залучена система просторів імен, за допомогою якої визначаються доступні повноваження.