Lansarea versiunii 2.10 a platformei webOS Open Source Edition

A fost lansată versiunea 2.10 a platformei deschise webOS Open Source Edition, care poate fi utilizată pe diverse dispozitive portabile, plăci și sisteme de infotainment auto. Plăcile Raspberry Pi 4 sunt considerate platforma hardware de referință. Platforma se dezvoltă într-un depozit public sub licența Apache 2.0, iar dezvoltarea este coordonată de comunitate conform unui model colaborativ de gestionare a dezvoltării.

Platforma webOS a fost dezvoltată inițial de compania Palm în 2008 și a fost utilizată pe smartphone-urile Palm Pre și Pixie. În urma achiziției companiei Palm în 2010, platforma a trecut în mâinile Hewlett-Packard, care a încercat să folosească această platformă în imprimantele, tabletele, laptopurile și PC-urile sale. În 2012, Hewlett-Packard a anunțat trecerea webOS la un proiect independent și deschis, iar în 2013 a început publicarea codului sursă al componentelor sale. În 2013, platforma a fost achiziționată de LG de la Hewlett-Packard și acum este utilizată pe mai mult de 70 de milioane de televizoare și dispozitive de consum LG. În 2018, a fost fondat proiectul webOS Open Source Edition, prin care compania LG a încercat să revină la un model de dezvoltare deschis, atrăgând alți participanți și extinzând gama de dispozitive suportate de webOS.

Mediul de sistem webOS este format din unelte și pachete de bază OpenEmbedded, precum și un sistem de construire și un set de metadate din proiectul Yocto. Componentele cheie ale webOS sunt managerul sistemului și aplicațiilor (SAM, System and Application Manager), responsabil de execuția aplicațiilor și serviciilor, și Luna Surface Manager (LSM), care formează interfața utilizatorului. Componentele sunt scrise folosind cadrul Qt și motorul de browser Chromium.

Randevul se realizează printr-un manager de composit, care utilizează protocolul Wayland. Pentru dezvoltarea aplicațiilor utilizatorilor se recomandă utilizarea tehnologiilor web (CSS, HTML5 și JavaScript) și a cadrului Enact, bazat pe React, dar este posibilă și crearea de programe în C și C++ cu interfața bazată pe Qt. Interfața utilizatorului și aplicațiile grafice încorporate sunt implementate în principal ca programe native, scrise folosind tehnologia QML. Ca interfață implicită se oferă Home Launcher, optimizată pentru gestionarea de pe ecrane tactile și care oferă conceptul de carduri care se succed reciproc (în loc de feronerie).

Lansarea versiunii 2.10 a platformei webOS Open Source Edition

Pentru stocarea datelor într-un format structurat utilizând formatul JSON, este utilizat depozitul DB8 care folosește ca backend baza de date LevelDB. Inițializarea se efectuează cu bootd bazat pe systemd. Pentru procesarea conținutului multimedia sunt oferite subsisteme uMediaServer și Media Display Controller (MDC), iar pentru sunet se utilizează PulseAudio. server Pentru actualizarea automată a firmware-ului se utilizează OSTree și înlocuirea atomică a partițiilor (se creează două partiții de sistem, una fiind activă, iar cealaltă fiind utilizată pentru copierea actualizării).

Principalele modificări din noua versiune:

  • A fost implementat framework-ul Storage Access, care oferă o interfață unică pentru accesul la diverse stocări, inclusiv stocarea internă, unități USB și sisteme de stocare în cloud (în prezent este suportat doar Google Drive). Framework-ul permite vizualizarea și deschiderea documentelor, imaginilor și fișierelor din toți furnizorii de stocare configurati printr-o interfață comună.
  • În motorul de browser a fost asigurată stocarea cookie-urilor de sesiune și de autentificare într-o formă criptată.
  • A fost adăugat un nou serviciu Peripheral Manager pentru gestionarea dispozitivelor periferice, care suportă interacțiunea cu dispozitivele prin interfețele GPIO, SPI, I2C și UART. Serviciul permite gestionarea noilor dispozitive fără a modifica codul sursă al platformei.
  • Funcționalitățile modelului de control al accesului ACG (Grupe de Control al Accesului) au fost extinse, fiind folosite pentru a restricționa permisiunile serviciilor care utilizează Luna Bus. În noua versiune, toate vechile servicii au fost migrate pe ACG, unde anterior se folosea modelul de securitate vechi. Sintaxa regulilor ACG a fost modificată.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster