Müxtəlif portativ cihazlarda, lövhələrdə və avtomobil məlumat-əyləncə sistemlərində istifadə oluna bilən webOS Open Source Edition 2.27 açıq platformasının buraxılışı təqdim olunur. Raspberry Pi 4 lövhələri istinad aparat platforması hesab olunur.Platforma Apache 2.0 lisenziyası altında ictimai depoda işlənib və birgə inkişaf idarəetmə modelinə sadiq qalaraq inkişaf icma tərəfindən idarə olunur.
Yeni buraxılışda əsas dəyişikliklər:
- Brauzer mühərriki Chromium 120-ə yeniləndi (əvvəllər 108-ci versiya istifadə olunurdu). Enact brauzerini həyata keçirən proqram, məzmun emalının funksionallığını və çevikliyini genişləndirən App Shell əvəzinə Browser Shell konsepsiyasından istifadə etməyə çevrildi. App Shell tətbiqi arxitekturası, göstərilən veb məzmunun nümayiş olunduğu istifadəçi interfeysinin özünün tətbiqindən istifadəni nəzərdə tutur və Browser Shell arxitekturası əsas brauzerin standart interfeys elementlərinin istifadəsinə düşür.
- İrəli və geri düymələri ilə naviqasiya dəstəyi, daha rahat sürüşmə və təkan bildirişlərini göstərmək imkanı kimi müstəqil veb proqramlar (PWA, Progressive Web Application) üçün əlavə funksiyalar əlavə edilib.
- Montaj prosesinin səmərəliliyinin artırılması. Emulatorda işləmək üçün şəkilləri olan faylların genişləndirilməsi “.wic.vmdk”dən “wic.vmdk.gz”ə dəyişdirilib.
- SetSupportedActions metodu dəstəklənən əməliyyatların (oyun, pauza, sonrakı, əvvəlki, səssiz, səssiz) siyahısını təyin etmək üçün oxutma nəzarət interfeysini təşkil edən com.webos.service.mediacontroller API-yə əlavə edilmişdir.
- Sistem xidməti luna-sysservice Qt ilə əlaqədən azad edilir.
- Qt çərçivəsi 6.7.2 versiyasına yeniləndi.
- Konfiquratorun dizaynında istifadə olunan rəngləri dəyişdirmək imkanı əlavə edildi (Parametrlər tətbiqi).

webOS platforması ilk olaraq 2008-ci ildə Palm tərəfindən hazırlanmış və Palm Pre və Pixie smartfonlarında istifadə edilmişdir. 2010-cu ildə Palm-ın alınmasından sonra platforma Hewlett-Packard-ın əlinə keçdi, bundan sonra HP bu platformanı printerlərində, planşetlərində, noutbuklarında və fərdi kompüterlərində istifadə etməyə çalışdı. 2012-ci ildə HP webOS-un müstəqil açıq mənbə layihəsinə köçürüldüyünü elan etdi və 2013-cü ildə onun komponentlərinin mənbə kodunu açmağa başladı. Platforma 2013-cü ildə LG tərəfindən Hewlett-Packard-dan alınıb və hazırda 70 milyondan çox LG televizorlarında və istehlakçı cihazlarında istifadə olunur. 2018-ci ildə webOS Open Source Edition layihəsinin əsası qoyuldu, onun vasitəsilə LG açıq inkişaf modelinə qayıtmağa, digər iştirakçıları cəlb etməyə və webOS-da dəstəklənən cihazların çeşidini genişləndirməyə çalışdı.
WebOS sistem mühiti OpenEmbedded alətlər dəsti və baza paketlərindən, həmçinin Yocto layihəsindən qurulan sistemdən və metadata dəstindən istifadə etməklə formalaşır. webOS-un əsas komponentləri proqramların və xidmətlərin işləməsinə cavabdeh olan sistem və proqram meneceri (SAM, Sistem və Tətbiq Meneceri) və istifadəçi interfeysini təşkil edən Luna Səth Meneceridir (LSM). Komponentlər Qt çərçivəsi və Chromium brauzer mühərrikindən istifadə etməklə yazılmışdır.
Göstərmə Wayland protokolundan istifadə edən kompozit menecer vasitəsilə həyata keçirilir. Fərdi proqramların hazırlanması üçün veb-texnologiyalardan (CSS, HTML5 və JavaScript) və React-a əsaslanan Enact çərçivəsindən istifadə etmək təklif olunur, lakin Qt əsasında interfeyslə C və C++ dillərində proqramlar yaratmaq da mümkündür. İstifadəçi interfeysi və quraşdırılmış qrafik proqramlar əsasən QML texnologiyasından istifadə etməklə yazılmış yerli proqramlar kimi həyata keçirilir. Varsayılan olaraq, sensor ekranın işləməsi üçün optimallaşdırılmış və ardıcıl xəritələr (pəncərələr əvəzinə) konsepsiyasını təklif edən Home Launcher təklif olunur.
DB8 yaddaşı, LevelDB verilənlər bazasından arxa plan kimi istifadə edərək JSON formatından istifadə edərək strukturlaşdırılmış məlumatları saxlamaq üçün istifadə olunur. Systemd-ə əsaslanan Bootd, başlanğıc üçün istifadə olunur. uMediaServer və Media Display Controller (MDC) altsistemləri multimedia məzmununu emal etmək üçün təklif olunur və audio server PulseAudio istifadə olunur. Avtomatik proqram təminatı yeniləmələri üçün OSTree və atom bölməsinin dəyişdirilməsindən istifadə olunur (iki sistem bölməsi yaradılır, onlardan biri aktivdir, digəri isə yeniləməni kopyalamaq üçün istifadə olunur).
Mənbə: opennet.ru
