Ачык платформа webOS Open Source Edition 2.27 релиз киргизилди, аны ар кандай портативдик түзүлүштөрдө, такталарда жана автоинфозоок системаларында колдонууга болот. Raspberry Pi 4 такталары эталондук аппараттык платформа катары каралат.Платформа Apache 2.0 лицензиясы боюнча коомдук репозиторийде иштелип чыккан жана өнүгүүнү биргелешип иштеп чыгууну башкаруу моделин кармануу менен коомчулук көзөмөлдөйт.
Жаңы релиздеги негизги өзгөртүүлөр:
- Серепчи кыймылдаткычы Chromium 120га жаңыртылган (мурда 108 версиясы колдонулган). Enact браузерин ишке ашырган тиркеме App Shellдин ордуна Browser Shell концепциясын колдонууга айландырылды, ал мазмунду иштетүүнүн функционалдуулугун жана ийкемдүүлүгүн кеңейтти. App Shell тиркемесинин архитектурасы колдонуучунун интерфейсин колдонууну камтыйт, анда көрсөтүлгөн веб-контент көрсөтүлөт, ал эми Browser Shell архитектурасы базалык браузердин стандарттык интерфейс элементтерин колдонууга чейин жетет.
- Алдыга жана артка баскычтары менен навигацияны колдоо, ыңгайлуу сыдыруу жана push эскертмелерин көрсөтүү мүмкүнчүлүгү сыяктуу өз алдынча веб-тиркемелер (PWA, Progressive Web Application) үчүн кошумча функциялар кошулду.
- монтаждоо процессинин натыйжалуулугун жогорулатуу. Эмулятордо иштөө үчүн сүрөттөрү бар файлдардын кеңейтүүлөрү “.wic.vmdk”ден “wic.vmdk.gz”ге өзгөртүлдү.
- setSupportedActions ыкмасы колдоого алынган операциялардын тизмесин (ойнотуу, тындыруу, кийинки, мурунку, үнсүз, ачуу) орнотуу үчүн ойнотууну башкаруу интерфейсин түзгөн com.webos.service.mediacontroller API'ге кошулду.
- Системалык кызмат luna-sysservice Qt менен байланыштыруудан бошотулган.
- Qt алкагы 6.7.2 версиясына жаңыртылган.
- Конфигуратордун дизайнында колдонулган түстөрдү өзгөртүү мүмкүнчүлүгү кошулду (Орнотуулар тиркемеси).

webOS платформасы алгач Palm тарабынан 2008-жылы иштелип чыккан жана Palm Pre жана Pixie смартфондорунда колдонулган. 2010-жылы, Palm сатып алгандан кийин, платформа Hewlett-Packard компаниясынын колуна өткөн, андан кийин HP бул платформаны принтерлерде, планшеттерде, ноутбуктарда жана компьютерлерде колдонууга аракет кылган. 2012-жылы HP webOSту көз карандысыз ачык булактуу долбоорго өткөрүүнү жарыялады жана 2013-жылы анын компоненттеринин баштапкы кодун ача баштады. Платформа Hewlett-Packard компаниясынан 2013-жылы LG тарабынан сатылып алынган жана азыр 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 сунушталат (терезелердин ордуна).
DB8 сактагычы JSON форматын колдонуп, LevelDB маалымат базасын сервер катары колдонуп, структураланган маалыматтарды сактоо үчүн колдонулат. systemdге негизделген Bootd инициализациялоо үчүн колдонулат. uMediaServer жана Media Display Controller (MDC) субсистемалары мультимедиа мазмунун иштетүү үчүн сунушталат, ал эми аудио... сервер PulseAudio колдонулат. Микропрограмманы автоматтык түрдө жаңыртуу үчүн OSTree жана атомдук бөлүмдөрдү алмаштыруу колдонулат (эки системалык бөлүм түзүлөт, алардын бири активдүү, ал эми экинчиси жаңыртууну көчүрүү үчүн колдонулат).
Source: opennet.ru
