WebOS Open Source Edition 2.10 Platforma Buraxılışı

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.10 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.

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ı nəticəsində platforma Hewlett-Packard-ın əlinə keçdi, bundan sonra HP bu platformadan öz printerləri, planşetləri, noutbukları 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ə çevrildiyini elan etdi və 2013-cü ildə onun komponentlərinin mənbə kodunu açmağa başladı. 2013-cü ildə platforma 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ə cəhd etdi.

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.

WebOS Open Source Edition 2.10 Platforma Buraxılışı

JSON formatından istifadə edərək strukturlaşdırılmış formada məlumatları saxlamaq üçün LevelDB verilənlər bazasından backend kimi istifadə edən DB8 yaddaşı istifadə olunur. Başlanğıc üçün sistemd əsasında bootd istifadə olunur. Multimedia məzmununun emalı üçün uMediaServer və Media Display Controller (MDC) altsistemləri təklif olunur, PulseAudio səs serveri kimi istifadə olunur. Proqram təminatını avtomatik yeniləmək üçün OSTree və atom bölməsinin dəyişdirilməsi istifadə olunur (iki sistem bölməsi yaradılır, onlardan biri aktivdir, ikincisi isə yeniləməni kopyalamaq üçün istifadə olunur).

Yeni buraxılışda əsas dəyişikliklər:

  • Daxili yaddaş, USB disklər və bulud saxlama sistemləri də daxil olmaqla müxtəlif saxlama qurğularına daxil olmaq üçün vahid interfeys təmin edən Storage Access çərçivəsi həyata keçirilib (hazırda yalnız Google Disk dəstəklənir). Çərçivə ümumi istifadəçi interfeysi vasitəsilə bütün konfiqurasiya edilmiş yaddaş provayderlərindən sənədləri, şəkilləri və faylları nəzərdən keçirməyə və açmağa imkan verir.
  • Brauzer mühərriki şifrələnmiş formada sessiya və autentifikasiya kukilərinin saxlanmasını təmin edir.
  • GPIO, SPI, I2C və UART interfeysləri vasitəsilə cihazlarla qarşılıqlı əlaqəni dəstəkləyən periferik cihazları idarə etmək üçün yeni Periferik Menecer xidməti əlavə edilib. Xidmət platformanın mənbə kodunu dəyişmədən yeni cihazların idarə edilməsini təşkil etməyə imkan verir.
  • Luna Bus-dan istifadə edən xidmətlərin səlahiyyətlərini məhdudlaşdırmaq üçün istifadə edilən ACG (Access Control Groups) girişə nəzarət modelinin imkanları genişləndirilib. Yeni buraxılışda əvvəllər köhnə təhlükəsizlik modelindən istifadə edən bütün köhnə xidmətlər AÇG-yə köçürülüb. AÇG qaydalarının sintaksisi dəyişdirilib.

Mənbə: opennet.ru

Добавить комментарий