После 4-х лет разработки увидел свет первый стабильный релиз AsteroidOS 1.0 - встраиваемой операционной системы, предназначеной для различной носимой электроники, например, умных часов. Наработки проекта распространяются по двойной лицензии: BSD для базовой системы и GPL для приложений.
Главный особенности системы:
- Базовая система строится на основе штатных технологий для обычных дистрибутивов Linux, таких как systemd, PulseAudio, BlueZ и т.д.;
- Задействована библиотека libhybris, позволяющая использовать родные Android-драйверы и с лёгкостью портировать систему на любые устройства;
- Графический интерфейс системы строится на базе Wayland, Qt5/QtQuick и фреймворка Lipstick, на основе которого строится интерфейс SailfushOS. При желании родной asteroid-launcher может быть заменён на оболочку Nemo Glacier, от проекта Mer;
- Предоставляются все средства, востребованные в умных часах: вывод различных уведомлений, будильник, калькулятор, секундомер, таймер, музыкальный плеер с возможностью удалённого управления музыкой на телефоне и т.д.;
- Интеграция со смартфоном на базе Android производится с помощью Bluetooth Low Energy;
- SDK AsteroidOS предоставляет гибкие средства для написания и тестирования приложений, в том числе эмулятор, на котором можно тестировать и отлаживать приложение без установки на реальное устройство;
- Система предоставляет средства для кастомизации внешнего вида, а также переведена на 20 языков, включая русский и украинский.
В настоящее время поддержка обеспечена для устройств LG G Watch, LG G Watch Urbane, LG G Watch R, Asus Zenwatch 1, Asus Zenwatch 2, Asus Zenwatch 3 и Sony Smartwatch 3. В будущих релизах ожидается поддержка группировки уведомлений, синхронизации календаря, а также синхронизации с большим количеством устройств.
Видеодемонстрация
>>> Подробности