Ашық платформа 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 платформасын бастапқыда 2008 жылы Palm жасаған және Palm Pre және Pixie смартфондарында қолданылған. 2010 жылы, Palm компаниясын басып алғаннан кейін, платформа Hewlett-Packard қолына өтті, содан кейін HP бұл платформаны принтерлерінде, планшеттерінде, ноутбуктарында және компьютерлерінде қолдануға тырысты. 2012 жылы HP webOS жүйесін тәуелсіз ашық бастапқы жобаға аудару туралы жариялады және 2013 жылы оның компоненттерінің бастапқы кодын аша бастады. 2013 жылы платформа Hewlett-Packard компаниясынан LG арқылы сатып алынды және қазір 70 миллионнан астам LG теледидарлары мен тұтынушы құрылғыларында қолданылады. 2018 жылы webOS Open Source Edition жобасы құрылды, ол арқылы LG ашық әзірлеу үлгісіне оралуға, басқа қатысушыларды тартуға және webOS жүйесінде қолдау көрсетілетін құрылғылар ауқымын кеңейтуге әрекет жасады.
webOS жүйесінің ортасы OpenEmbedded құралдары мен негізгі бумалары, сондай-ақ құрастыру жүйесі және Yocto жобасынан метадеректер жинағы арқылы жасалады. WebOS жүйесінің негізгі құрамдас бөліктері қолданбалар мен қызметтерді іске қосуға жауап беретін жүйелік және қолданбалы менеджер (SAM, Жүйе және қолданба менеджері) және пайдаланушы интерфейсін құрайтын Luna Surface Manager (LSM) болып табылады. Құрамдас бөліктер Qt құрылымы мен Chromium браузерінің қозғалтқышы арқылы жазылған.
Көрсету Wayland хаттамасы арқылы композиттік менеджер арқылы жүзеге асырылады. Реттелетін қосымшаларды әзірлеу үшін React негізіндегі веб-технологияларды (CSS, HTML5 және JavaScript) және Enact құрылымын пайдалану ұсынылады, бірақ Qt негізіндегі интерфейсі бар C және C++ тілдерінде бағдарламаларды жасауға болады. Пайдаланушы қабықшасы және кірістірілген графикалық қосымшалар негізінен QML технологиясын қолдана отырып жазылған жергілікті бағдарламалар ретінде жүзеге асырылады. Әдепкі Home Launcher қабығы сенсорлық экранды басқару үшін оңтайландырылған және айналмалы карталар тұжырымдамасын ұсынады (терезелердің орнына).
DB8 сақтау орны LevelDB дерекқорын сервер ретінде пайдалана отырып, JSON форматын пайдаланып құрылымдалған деректерді сақтау үшін қолданылады. systemd негізіндегі Bootd инициализациялау үшін қолданылады. uMediaServer және Media Display Controller (MDC) ішкі жүйелері мультимедиа мазмұнын өңдеу үшін ұсынылады, ал дыбыстық... сервер PulseAudio қолданылады. Микробағдарламаны автоматты түрде жаңарту үшін OSTree және атомдық бөлімді ауыстыру қолданылады (екі жүйелік бөлім жасалады, оның бірі белсенді, ал екіншісі жаңартуды көшіру үшін қолданылады).
Ақпарат көзі: opennet.ru
