+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

LG опублікувала операційну систему webOS Open Source Edition

Компанія LG виступила з ініціативою, орієнтованою на ширше поширення операційної системи webOS, яку в 2013 році було викуплено у компанії Hewlett-Packard і останні роки постачалося в телевізорах та різних споживчих пристроях LG. Незважаючи на те, що в HP платформа webOS розвивалася як відкритий проект, у LG розробка платформи webOS була продовжена за зачиненими дверима, а на основі відкритої кодової бази спільнотою окремо розвивався проект LuneOS.

З часом компанія LG дійшла висновку, що весь наявний потенціал webOS залишається нерозкритим і відкрита модель розробки більш оптимальна для webOS, оскільки дозволить залучити до спільної роботи над проектом нових учасників та розширить ареал підтримуваних пристроїв. Для втілення цієї ідеї представлений проект webOS Open Source Edition, в рамках якого відкрито код усіх останніх напрацювань у області webOS та запропонована курована спільнотою модель управління розробкою. Код доступний за ліцензією Apache 2.0.

Перший випуск webOS Open Source Edition сформований тільки для Raspberry Pi 3, але в майбутньому очікується підтримка інших плат і типів пристроїв. Системне оточення платформи формується з використанням інструментарію та базових пакетів OpenEmbedded, а також складальної системи та набору метаданих від проекту Yocto. Основний webOS виступає системний менеджер, що базується на Qt і браузерному двигуні Blink. На відміну від попередніх версій webOS системний менеджер SysMgr поділений на два компоненти - менеджер системи та додатків (SAM, System and Application Manager), що відповідає за виконання додатків та сервісів, та Luna Surface Manager (LSM), що формує інтерфейс користувача.

Відмінною рисою нового випуску також є повна переробка інтерфейсу та задіяння нового композитного менеджера, що базується на протоколі Wayland. Підтримується запуск двох видів додатків - нативних та web-додатків. Інтерфейс та вбудовані програми в основному реалізовані як нативні програми та написані з використанням QML. Для розробки додатків користувача пропонується використовувати web-технології (CSS, HTML5 і JavaScript) і фреймворк Enact, заснований на React. Додано підтримку інтернаціоналізації (i18n). Для зберігання даних у структурованому вигляді з використанням формату JSON запропоновано сховище DB8, що використовує як бекенд БД LevelDB.

Суттєво оновлені версії сторонніх компонентів, задіяних у webOS, наприклад, Qt оновлено до випуску 5.6, замість WebKit тепер поставляється движок Blink із Chromium 53. Інтеграція Chromium з Wayland здійснюється за допомогою покращеного бекенду Ozone. Для ініціалізації використовується bootd на основі systemd. Для відтворення мультимедійного контенту та розмежування доступу запропоновані нові підсистеми uMediaServer та Media Display Controller (MDC). Як звуковий сервер застосовується PulseAudio.

 

 

Інші новини

Найкраща ціна