The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск платформы webOS Open Source Edition 2

22.11.2019 21:19

Представлена новая ветка открытой платформы webOS Open Source Edition 2, ориентированной на оснащение умных устройств. Платформа развивается в публичном репозитории под лицензией Apache 2.0, а разработку курирует сообщество, придерживаясь совместной модели управления разработкой. В качестве эталонной аппаратной платформы рассматриваются платы Raspberry Pi 4.

Платформа webOS в 2013 году была выкуплена компанией LG у Hewlett-Packard и применяется на более чем 70 миллионах телевизоров и потребительских устройств LG. Проект webOS Open Source Edition был основан в 2018 году, после того как компания LG попыталась вернуться к открытой модели разработки для привлечения других участников и расширения спектра устройств, на которых может применяться webOS.

Системное окружение webOS формируется с использованием инструментария и базовых пакетов OpenEmbedded, а также сборочной системы и набора метаданных от проекта Yocto. Ключевыми компонентами webOS являются менеджер системы и приложений (SAM, System and Application Manager), отвечающий за выполнение приложений и сервисов, и Luna Surface Manager (LSM), формирующий интерфейс пользователя. Компоненты написаны с использованием фреймворка Qt и браузерного движка Chromium.

Отрисовка осуществляется через композитный менеджер, применяющий протокол Wayland. Для разработки пользовательских приложений предлагается использовать web-технологии (CSS, HTML5 и JavaScript) и фреймворк Enact, основанный на React, но возможно и создание программ на С и C++ с интерфейсом на базе Qt. Пользовательская оболочка и встроенные графические приложения в основном реализованы как нативные программы, написанные с использованием технологии QML.

Для хранения данных в структурированном виде с использованием формата JSON применяется хранилище DB8, использующее в качестве бэкенда БД LevelDB. Для инициализации используется bootd на основе systemd. Для обработки мультимедийного контента предлагаются подсистемы uMediaServer и Media Display Controller (MDC), в качестве звукового сервера применяется PulseAudio.

Особенности webOS Open Source Edition 2:

  • Предложен новый эталонный интерфейс пользователя - Home Launcher, оптимизированный для управления посредством сенсорных экранов и предлагающий усовершенствованную концепцию сменяющих друг друга карт (вместо окон). В интерфейс также добавлена панель быстрого запуска, на которой размещаются ярлыки для часто используемых функций, таких как доступ к настройкам и уведомлениям;
  • Платформа адаптирована для применения на автомобильных информационно-развлекательных системах. Например, обеспечена возможность работы в окружениях с двумя экранами, обычно используемыми в пассажирских мультимедийных системах;
  • Предложены средства для автоматического обновления прошивки (FOTA - Firmware-Over-the Air), основанные на применении OSTree и атомарного обновления системы. Весь образ системы пересобирается целиком, без разделения на отдельные пакеты. Система обновлений основана на использовании двух системных разделов, один из которых является активным, а второй используется для копирования обновления, после установки обновления разделы меняются ролями;
  • Добавлен режим SoftAP (Tethering), позволяющий организовать работу точки беспроводного доступа для подключения к сети других устройств;
  • Добавлена поддержка мандатного управления доступом на базе модуля ядра Smack (Simplified Mandatory Access Control Kernel);
  • Улучшена поддержка Bluetooth и WiFi;
  • Эталонная аппаратная платформа обновлена до платы Raspberry Pi 4 (ранее предлагалось использовать Raspberry Pi 3 Model B ), на которой можно подключать два экрана через HDMI, задействовать более совершенный GPU, использовать Gigabit Ethernet, двухдиапазонный Wi-Fi, Bluetooth 5.0/BLE и USB 3.0;
  • Для ведения логов по умолчанию задействован journald от systemd;
  • Обновлены версии сторонних компонентов, лежащих в основе платформы, включая Qt 5.12 и Chromium 72.


  1. Главная ссылка к новости (https://www.qt.io/blog/webos-o...)
  2. OpenNews: Объявлено о слиянии открытого проекта Mer и проприетарной ОС Sailfish
  3. OpenNews: Компания LG опубликовала операционную систему webOS Open Source Edition
  4. OpenNews: Компания LG выкупила мобильную платформу webOS у Hewlett-Packard и намерена использовать её в телевизорах
  5. OpenNews: Компания HP представила релиз открытой мобильной платформы Open webOS 1.0
  6. OpenNews: Обновление мобильной платформы LuneOS, продолжившей развитием webOS
Лицензия: CC-BY
Тип: Программы
Ключевые слова: webos
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (25) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, proninyaroslav (ok), 21:58, 22/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +20 +/
    > Для разработки пользовательских приложений предлагается использовать web-технологии
    > Пользовательская облочка и встроенные графические приложения в основном реализованы как нативные программы

    "Мы конечно любим веб-технологии и другим это (гуано) предлагаем, но сами будем писать на Qt".

     
     
  • 2.6, Аноним (6), 23:29, 22/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Предлагать и рекомендовать - разные вещи. Вебмакак очень много. Современные реалии таковы, что без них система автоматически неконкурентносопособна.
     
     
  • 3.8, proninyaroslav (ok), 23:35, 22/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Понятно что современные реалии. Но пусть тогда будут до конца честными и пишут окружение на веб целиком. А то получается пишем базовое окружение и приложения нативными, чтобы хотя бы из коробки не лагало и не портило "товарный вид".
     
     
  • 4.10, Аноним (10), 00:48, 23/11/2019 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >  webOS

    Они опоздали на ~25 лет... именно тогда вышла Windows 95.

     
     
  • 5.11, б.б. (?), 06:40, 23/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    какое отношение win95 имеет к webOS, там даже Internet Explorer не было, и вообще билгейц считал, что "Microsoft Network хватит для всех"
     
     
  • 6.22, Аноним (22), 19:51, 24/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    "Internet Explorer" поставлялся отдельно, и кажется ещё и встроенно в пакет Plus!  И просто фактически много где нужен, например для MS VS (справки), даже в Winamp.  И по кр.мере, в те времена когда она дошладо нас / я с ней познакомился, вышла уже OSR2 - с IE, даже уже 3-ей версии...
    То была первая распространённая/раскрученная пользовательская(для ПК) ОС - даже не просто ориентированна на Internet, но и всячески привязанная - начиная с её ориентированности на удалённый доступ к файлам, и заканчивая интегрированностью InternetExplorer и FTP - в Проводнике.
    В её неофициальном Обновлении - w98: добавились нескучные *HTML* обои прямиком из сети, т.е. ещё больше подсаживания на наличия постоянного подключения. И как подмеченно было тогда исследователями: теперь ОС стали - дисково-кэшевым терминала Облака, чужого естесвенно... (Тоже самое относится и к любой современной ОС подключённой с сети).
     
  • 3.14, Аноним (14), 10:29, 23/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В среде веб-макак — безусловно.
     
  • 2.19, MINIX (?), 22:10, 23/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Писать на qt -- это что-то другое. Оригинальный GUI для оригинальной WebOS был построен на Web технологиях. Взаимодействие с нативными (в смысле бинарными) сервисами осуществлялось через REST подобный API. Есть форк в виде LuneOS.
    А по поводу самого сабжа до HP -- до HP все было очень... Ну ппц как заморочено и делать какое-либо решение без учета капитализации/необходимости под эту платформу было очень тяжко. То, что вышло для HP Touchpad -- это был не просто огромный шаг вперед -- это потенциальная революция и не на уровне ОС для могильника, а на уровне всего веба. Но не срослось. По хорошему, топ менеджерам HP нужно было не заниматься какой-то Ф, а просто организовать сокращенный отдел из 1 манагера, 2 программистов, 2 дизайнеров и ставить им цели, чтобы это дело работало даже в чайнике. А они железо делать начали. Хотели продать корову до того, как она молоко нести начала, а могли бы развивать проект до готовности и вывести проект, к примеру, сейчас. Никаких Вам звонков подслушивающих программ (там было управление правами и циклами жизни ещё до того момента, как в андроиде стало возможно что-то запретить) и слежки. А параллельно все ГУИ для принтеров делать такими, чтобы клиенты кипятком писали от простоты и удобства.
     

  • 1.2, Аноним (2), 22:24, 22/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Если я куплю их телек с вебосью, смогу ли я прошить на нее самособранную прошивку из этих исходников?

    Или все как обычно, вот вам исходники, но поставить вы их сможете только на rpi, а мы сами обмажемся тивоизацией по самые уши. Ждем с дурачков коммиты.

     
     
  • 2.3, equeim (ok), 22:35, 22/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Оно open source для разработчиков устройств, не для пользователей (как и Android).
     
  • 2.4, proninyaroslav (ok), 22:54, 22/11/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Опенсорс только модель разработки, никто и не обещал.
     
  • 2.7, Аноним (6), 23:30, 22/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    WebOS Open Source не для теликов
     
  • 2.18, letsmac (ok), 19:19, 23/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как обладатель скажу - даже для своих приложений надо активировать режим разработчика на ящике. Да и зачем менять прошивку с кучей BLOB-ов под каждую партию разный?
     

  • 1.5, Аноним (5), 22:55, 22/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эхх, вот если бы HP не бросили своё детище. Жаль.
    Вышел бы реальный конкурент для iOS, а не эта дырка от бублика в виде "Андрюхи два ухи".
     
     
  • 2.16, DIO (?), 13:31, 23/11/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    какое отношение ХэПэ имеет к слову "детище" ВебОС?!
    хэпэ уничтожил уникальную мобильную ОС купив ее у Палма. и только за это надо всех хэпунов отправить на казнь.
     
  • 2.17, Andrew (??), 15:48, 23/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    webOS придумана и разработана компанией Palm. Устанавливалась на телефоны серии Pre и Pixi. HP купила Palm, выпустила планшет на webOS (Touchpad), собиралась ставить эту ОС на свои принтеры. Но бросила всё, а потом продала LG наработки. Так что корни у webOS древние и к ХП отношения не имеют.

    У меня планшет до сих пор пашет, а вот Пре я угробил, о чем очень сожалею.

     

  • 1.9, Аноним (9), 23:52, 22/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > создание программ на С
    > с интерфейсом на базе Qt

    А что, так можно? Или речь идёт о клиент-серверной архитектуре, когда интерфейс является отдельной программой?

     
     
  • 2.12, кельвин (?), 08:52, 23/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а почему нельзя пользовательскому приложению быть нативным сишечкокутёвым?
     
     
  • 3.15, Аноним (14), 10:33, 23/11/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это нечто из легенд. Из того времени когда боги еще ходили среди людей. С тех пор искусство написания кода было забыто, а техновебмакаки безуспешно пытаются поддерживать величие былого, но создают лишь жалкие пародии.
     

  • 1.13, Fracta1L (ok), 09:14, 23/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вебось зело хороша, на моём LG стоит
     
  • 1.20, Retrosharer (?), 22:15, 23/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошая система. ForkPlayer работает как надо.
     
  • 1.21, Аноним (21), 07:18, 24/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Уважаемые знатоки webos , подскажите пожалуйста , может кто-нибудь помочь с запуском нужного мне приложения на гостиничном телевизоре LG ( сборка прошивки без LG Content Manager ) ?
     
     
  • 2.25, my_name_is_Mud (ok), 09:36, 25/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Как вариант: посмотреть на шильдике марку ТВ, вбить в гугл это название + "как попасть в сервисное/инжинерное/ меню. Скорее всего в нём будет возможность его включить.
     

  • 1.23, AlexYeCu_not_logged (?), 22:10, 24/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В качестве эталонной аппаратной платформы рассматриваются платы Raspberry Pi 4.
    >Предложен новый эталонный интерфейс пользователя - Home Launcher, оптимизированный для управления с сенсорных экранов

    Невменяшки.
    Зачем операционке, которая ставится на коробочку, присоединённую к ТВ, сенсорное управление? Логичней было бы ориентироваться на работу с пультом ДУ и беспроводные клавиатуры/мыши/тачпады. Кстати, моё знакомство с этой поделкой около года назад закончилось как раз на моменте, когда надо было где-то там кликнуть, чтобы выдвинуть меню. Вроде просто, вот только беспроводная логитечевская клавиатура (с тачпадом) на ней не заработала. У Распбиана, что характерно, никаких проблем с этим не было.

     
  • 1.24, Аноним (24), 08:26, 25/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    twich то когда осилят?
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру