WebOS Open Source Edition 2.10 Platform Release

Ачык платформа webOS Open Source Edition 2.10 релиз киргизилди, аны ар кандай портативдик түзүлүштөрдө, такталарда жана автоинфозоок системаларында колдонууга болот. Raspberry Pi 4 такталары эталондук аппараттык платформа катары каралат.Платформа Apache 2.0 лицензиясы боюнча коомдук репозиторийде иштелип чыккан жана өнүгүүнү биргелешип иштеп чыгууну башкаруу моделин кармануу менен коомчулук көзөмөлдөйт.

webOS платформасы алгач Palm тарабынан 2008-жылы иштелип чыккан жана Palm Pre жана Pixie смартфондорунда колдонулган. 2010-жылы Palm сатып алуунун натыйжасында платформа Hewlett-Packard компаниясынын колуна өткөн, андан кийин HP бул платформаны принтерлерде, планшеттерде, ноутбуктарда жана компьютерлерде колдонууга аракет кылган. 2012-жылы HP webOSту көз карандысыз ачык булактуу долбоорго которууну жарыялады жана 2013-жылы анын компоненттеринин баштапкы кодун ача баштады. 2013-жылы платформа LG тарабынан Hewlett-Packard компаниясынан сатылып алынган жана азыр 70 миллиондон ашык LG сыналгыларында жана керектөөчү түзүлүштөрүндө колдонулат. 2018-жылы webOS Open Source Edition долбоору негизделген, ал аркылуу LG ачык иштеп чыгуу моделине кайтып, башка катышуучуларды тартууга жана webOS тутумунда колдоого алынган түзмөктөрдүн спектрин кеңейтүүгө аракет кылган.

WebOS тутумунун чөйрөсү OpenEmbedded инструменттеринин жана базалык пакеттердин, ошондой эле Yocto долбоорунун куруу тутумунун жана метаберилиштер топтомун колдонуу менен түзүлөт. webOSтун негизги компоненттери болуп тиркемелерди жана кызматтарды иштетүү үчүн жооптуу система жана тиркеме менеджери (SAM, Система жана Колдонмо менеджери) жана колдонуучу интерфейсин түзгөн Luna Surface Manager (LSM) саналат. Компоненттер Qt алкагын жана Chromium браузеринин кыймылдаткычын колдонуу менен жазылган.

Көрсөтүү Wayland протоколун колдонгон курама менеджер аркылуу ишке ашырылат. Ыңгайлаштырылган тиркемелерди иштеп чыгуу үчүн веб-технологияларды (CSS, HTML5 жана JavaScript) жана React негизиндеги Enact алкактарын колдонуу сунушталат, бирок Qt негизиндеги интерфейси бар C жана C++ тилдеринде программаларды түзүүгө да болот. Колдонуучу интерфейси жана орнотулган графикалык тиркемелер негизинен QML технологиясы менен жазылган жергиликтүү программалар катары ишке ашырылат. Демейки боюнча, сенсордук экрандын иштөөсү үчүн оптималдаштырылган жана кийинки карталардын концепциясын сунуш кылган Home Launcher сунушталат (терезелердин ордуна).

WebOS Open Source Edition 2.10 Platform Release

JSON форматын колдонуу менен структураланган түрдө берилиштерди сактоо үчүн, DB8 сактагычы колдонулат, ал LevelDB маалымат базасын backend катары колдонот. Инициализациялоо үчүн, системага негизделген жүктөө колдонулат. Мультимедиа мазмунун иштетүү үчүн uMediaServer жана Media Display Controller (MDC) подсистемалары сунушталат, PulseAudio үн сервери катары колдонулат. Микропрограмманы автоматтык түрдө жаңыртуу үчүн OSTree жана атомдук бөлүмдү алмаштыруу колдонулат (эки системалык бөлүм түзүлөт, алардын бири активдүү, экинчиси жаңыртууну көчүрүү үчүн колдонулат).

Жаңы релиздеги негизги өзгөртүүлөр:

  • Сактагычка кирүү алкагы ишке ашырылды, ал ар кандай сактоочу жайларга, анын ичинде ички сактагычка, USB дисктерге жана булут сактоо тутумдарына кирүү үчүн бирдиктүү интерфейсти камсыз кылат (учурда Google Drive гана колдоого алынат). Алкак жалпы колдонуучу интерфейси аркылуу бардык конфигурацияланган сактагыч провайдерлерден документтерди, сүрөттөрдү жана файлдарды көрүү жана ачууга мүмкүндүк берет.
  • Браузер кыймылдаткычы шифрленген формада сеанстарды жана аутентификация кукилерин сактоону камсыз кылат.
  • GPIO, SPI, I2C жана UART интерфейстери аркылуу түзмөктөр менен өз ара аракеттенүүнү колдогон перифериялык түзмөктөрдү башкаруу үчүн жаңы Перифериялык менеджер кызматы кошулду. Кызмат платформанын баштапкы кодун өзгөртпөстөн жаңы түзмөктөрдү башкарууну уюштурууга мүмкүндүк берет.
  • Luna Bus аркылуу кызматтардын ыйгарым укуктарын чектөө үчүн колдонулган ACG (Access Control Groups) мүмкүндүктү башкаруу моделинин мүмкүнчүлүктөрү кеңейтилди. Жаңы чыгарылышта мурда эски коопсуздук моделин колдонгон бардык эски кызматтар ACGге которулган. ACG эрежелеринин синтаксиси өзгөртүлдү.

Source: opennet.ru

Комментарий кошуу