Помимо Android на сегодняшний день существует ряд мобильных Linux-платформ: Ubuntu Touch, Sailfish OS, Plasma Mobile и некоторые другие. Все они используют такие компоненты из AOSP (Android Open Source Project), как ядро Linux, слой аппаратной абстракции Android HAL (Hardware Abstraction Layer), а также библиотеку libhybris для поддержки драйверов. Другими словами, разработчики «манипулируют» различными частями кодовой базы Android, используя разные исходники, по-разному интегрируя их в системы и т. п.

Недавно созданный проект Halium нацелен придать этим наработкам общую схему, сделав её стандартной для мобильных Linux-платформ. Инициатором проекта выступила команда UBports, продолжившая развитие Ubuntu Touch. Авторы Halium предлагают общими усилиями развивать низкоуровневые компоненты прошивки, что существенно упростит разработку альтернативных платформ, ускорит портирование на новые устройства, повысит качество и избавит разработчиков от лишней работы.

Что касается графических интерфейсов и других модулей, придающих индивидуальность мобильным системам, то они по-прежнему будут развиваться в индивидуальном порядке. Тем временем процесс сборки ядра для альтернативных прошивок, компоненты Android HAL, libhybris для драйверов Android и набор компонентов пространства пользователя предлагается стандартизировать.

Сайта у проекта дефрагментации Android-базы пока нет, а для участия в нём всем заинтересованным предлагается присоединиться к каналу #halium в IRC-сети Freenode или к группе Halium в Telegram.

Версия для печати (без изображений)