Как стать автором
Обновить
1024.69
МТС
Про жизнь и развитие в IT

webOS возвращается к жизни в лице LuneOS. Что происходит и чего ждать от операционной системы

Время на прочтение4 мин
Количество просмотров5.1K

Начало 2024 года ознаменовалось возрождением сразу нескольких забытых проектов. Один из них — Damn Small Linux, о котором мы недавно писали. Теперь ещё и webOS, правда, в лице своего форка, получившего название LuneOS. Эта операционная система получила первое обновление примерно за четыре года. Подробности о том, что теперь представляет собой эта ОС, — под катом.

Что такое LuneOS?

Впервые эта свободная мобильная платформа появилась в 2014 году. Она стала продолжением проекта Open webOS для смартфонов и планшетов. Название поменяли для краткости, чтобы пользователи не путались. Кроме того, разработчики планировали убрать возможные ассоциации с LG, которая приобрела в 2013 году связанные с webOS активы.

Особенностью LuneOS в своё время стало задействование развивавшейся проектом Mer и используемой в ОС Sailfish (помните такую?) библиотеки libhybris. Первый выпуск позиционировался как отправная точка для развития технологий webOS. Тогда удалось сделать работоспособными WiFI, интегрировать поддержку телефонии и задействовать графические драйверы. Затем последовали средства аппаратного ускорения для воспроизведения видео и звука, поддержка сенсоров, Bluetooth и камеры.

webOS, которая легла в основу LuneOS, выделялась, например, использованием для разработки приложений и базового интерфейса web-технологий (CSS, HTML5 и JavaScript), фреймворка Apache Cordova и виджетов Enyo. Особенностью её является то, что обмен информацией между приложениями построен на базе шины. Она, в свою очередь, манипулирует данными в формате JSON. Для доступа web-приложений к системному API используется D-Bus Bridge.

В качестве основы платформы webOS выступает базирующийся на Qt и QtWebKit системный менеджер (System Manager) Luna, который управляет выполнением web-приложений, отвечает за организацию работы интерфейса Card View, обеспечивает запуск софта, формирует экран блокировки системы, управляет меню и статусной строкой. Системный менеджер обеспечивает функционирование компонентов, необходимых для запуска пользовательских и базовых приложений.

Что нового в обновлённой версии?

С 2014 года многое изменилось, LuneOS развивалась вплоть до 2019-2020 гг., после чего всё как-то затихло. Но теперь есть новая версия, сборка, которая получила название Eiskaffee и уже доступна для скачивания на GitHub.

Ранее эту систему можно было интегрировать лишь в некоторые устаревшие морально смартфоны, в частности Google Nexus. Тогда ОС была популярна среди гиков с этими устройствами, а также среди некоторых разработчиков. Но теперь система совместима и с новыми гаджетами, включая PinePhone, PinePhone Pro и PineTab2. Появилась и поддержка ряда смартфонов Xiaomi, в том числе A1, Redmi 5 и Redmi Note 4X.

А ещё теперь есть сборки LuneOS для одноплатных ПК Raspberry Pi 2 и Raspberry Pi 3 плюс VirtualBox, который позволяет тестировать ОС на виртуальной машине.

Что касается фреймворка Qt, то в новой модификации реализован переход с пятой версии на шестую. Также обновлён программный звуковой сервер PulseAudio, представлен билд протокола для организации графического сервера Wayland.

Ещё важный момент: теперь LuneOS связана с LG, от чего ранее разработчики старались уйти. Сообщается, что систему перевели на LG webOS OSE (Open Source Edition). Скорее всего, благодаря этому и появилась возможность использования LuneOS на новых устройствах, ведь компания LG всегда могла тестировать ОС на различных гаджетах.

Несмотря на всё это, не стоит ожидать полностью функционального продукта. Судя по примечаниям к выпуску, предстоит ещё много работы. Например, на данный момент в веб-приложениях нет поддержки аудио, но команда сообщила, что планирует решить эту проблему при обновлении движка браузера с Chromium 94 на Chromium 108.

Команда также заявляет, что предстоит поработать над камерой и мультимедийной архитектурой, а дорожная карта предусматривает добавление «новых базовых приложений», таких как камера, фонарик и медиаплееры.

Что же, ждём и надеемся, что всё это в итоге станет законченным проектом и команда выпустит финальный релиз.

Причём здесь LG?

Дело в том, что именно эта компания стала владельцем webOS и наработок, связанных с ней. Здесь тоже давняя история. Так, в 2013 году Hewlett-Packard объявила о продаже LG Electronics активов, связанных с разработкой открытой мобильной платформы webOS. Сама HP приобрела webOS вместе с другими активами компании Palm в апреле 2010 г., заплатив очень солидную даже по нынешним временам сумму в $1,4 млрд.

Покупатель воспользовался наработками проекта для того, чтобы создать операционную систему для умных телевизоров. К LG перешли права на код, документация, торговые марки, связанные с проектом сайты и группа развивавших платформу инженеров. Правда, последних к моменту закрытия сделки осталось не так много — после покупки ОС компанией HP они стали быстро уходить из компании, в дальнейшем многие стали сотрудниками Google и Apple, помогая корпорациям развивать собственные ОС.

11 лет назад компания LG заявила, что возьмёт на себя роль лидера проектов Open WebOS и Enyo, сохранив их статус открытых разработок.

Что касается LuneOS, то авторы проекта предоставили подробные инструкции для установки ОС на устройства различных производителей. Загрузить можно отсюда. Если вы уже опробовали новинку в работе, расскажите в комментариях, как она вам.

Теги:
Хабы:
Всего голосов 14: ↑13 и ↓1+21
Комментарии11

Публикации

Информация

Сайт
www.mts.ru
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия