Google меняет модель лицензирования операционной системы Fuchsia: теперь это полностью открытый проект

osojm6blfp_o6q9wdwsvxvxwobe.jpeg

Компания Google 8 декабря 2020 года сообщила об изменении модели лицензирования операционной системы Fuchsia. Теперь коммиты и патчи принимают от всех желающих.
Google впервые опубликовала исходный код операционной системы Fuchsia в августе 2016 года. В течение четырёх лет разработчики компании вели публичную разработку, репозиторий проекта был открыт.

Компания переносит разработку в ещё более открытый формат. Для желающих создали публичные рассылки для обсуждения проектов с полным списком принятых и отклонённых предложений и текущих проектов.

Также в репозиторий теперь принимают коммиты. В руководстве авторы проекта рассказали, как присоединиться к команде. Полная инструкция для подключения Git опубликована на странице Fuchsia.

Основные решения о разработке Fuchsia будет принимать управляющий совет. В его состав вошла небольшая группа старших технических руководителей Google. Они будут согласовывать действия разработчиков с представлениями о новой операционной системе. Совет будет поддерживать дорожную карту проекта и администрировать изменения, предложенные пользователями.

Для эффективного управления разработкой Fuchsia компания представила процесс Fuchsia Requests for Comments (RFC). RFC нужны для разработки дорожной карты и архитектуры системы. Так Google планирует обеспечить последовательный и прозрачный путь принятия технических решений.

irlayfvpvuijtkxjvrqbezhmgaa.png

Разработчики получат доступ к багтрекеру, чтобы каждый мог наблюдать за действиями коллег. В трекере доступна информация о типе ошибки, её статусе, приоритете, авторе и т. д.

В технической дорожной карте разработчики будут описывать текущие проекты команд, участвующих в создании новой операционной системы. Совет будет вносить в документ активные проекты, обладающие высоким приоритетом разработки. Сейчас команды работают над фреймворком для обновления ядра системы независимо от драйверов и над проектом Fuchsia Interface Definition Language для описания протоколов.

Команда разработки Fuchsia выделяет основные архитектурные принципы — безопасность и обновляемость. Однако проект не имеет точно очерченной целевой платформы. Издание Verge считает, что новая операционная система от Google будет использоваться для различных типов устройств, в том числе для компьютеров, телевизоров и колонок.

Операционная система не использует Linux-ядро, вместо этого она работает на микроядре Zircon, которое обладает несколькими отличиями.

В 2019 году издание Ars Technica опубликовало скриншоты пользовательского интерфейса. Он был создан на языке программирования Dart и использовал фреймворк Flutter. Фреймворк даёт возможность для кроссплатформенной разработки для основных мобильных систем. В Fuchsia реализовали поддержку языков C и С++, Dart, Go, Rust и Python.

© Habrahabr.ru