Compania LG a lansat platforma webOS Open Source Edition 2.26

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

Principalele modificări din noua versiune:

  • A fost adăugată suportul pentru instalarea aplicațiilor web independente (PWA, Progressive Web Application). Atunci când se accesează site-uri care suportă PWA, în bara de instrumente a browserului apare un buton pentru instalare. După instalare, pictograma pentru lansarea aplicației PWA apare în interfața obișnuită de pornire a aplicațiilor, alături de aplicațiile obișnuite.

    Compania LG a lansat platforma webOS Open Source Edition 2.26
  • În interfața de înregistrare a conținutului multimedia au fost adăugate funcții pentru suspendarea și reluarea înregistrării, precum și pentru înregistrarea doar a sunetului. Pentru video, a fost inclusă posibilitatea de a alege rata de cadre și rezoluția (FHD/20 FPS sau HD/30 FPS).
  • În API-ul pentru manipularea sunetului a fost adăugată opțiunea de a opri și suspenda redarea sunetelor de sistem, precum și de a controla volumul acestora.
  • În browserul Enact a fost adăugată posibilitatea de a accesa site-uri prin proxy. Utilizarea proxy-ului poate fi legată de site-uri specifice.
  • A fost adăugată suportul pentru redarea protejată utilizând DMABUF.
  • Fonturile Noto au fost actualizate.
  • Pentru GStreamer a fost folosit decodorul UnifiedDecodebin, scris în limbajul Rust.
  • În motorul de browser a fost adăugată suportul pentru mecanismul WEb Push utilizând server FCM (Google Firebase Cloud Messaging).
  • Modificările din platforma Yocto 5.0 au fost transferate.

Compania LG a lansat platforma webOS Open Source Edition 2.26

Platforma webOS a fost dezvoltată inițial de compania Palm în 2008 și a fost utilizată pe smartphone-urile Palm Pre și Pixie. În 2010, după achiziționarea companiei Palm, platforma a ajuns în mâinile Hewlett-Packard, care a încercat să folosească această platformă pentru imprimantele, tabletele, laptopurile și PC-urile sale. În 2012, compania HP a anunțat tranziția webOS la un proiect deschis independent și în 2013 a început să deschidă codurile sursă ale componentelor sale.
În 2013, platforma a fost achiziționată de la Hewlett-Packard de către LG ș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, implicâ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).

Pentru stocarea datelor într-un format structurat folosind formatul JSON se utilizează un depozit DB8, care folosește ca backend baza de date LevelDB.
Pentru inițializare se folosește bootd bazat pe systemd. Pentru procesarea conținutului multimedia se oferă subsisteme uMediaServer și Media Display Controller (MDC), iar ca server audio se utilizează PulseAudio. Pentru actualizarea automată a firmware-ului se folosește OSTree și înlocuirea atomică a partițiilor (se creează două partiții de sistem, una activă și cealaltă utilizată pentru copierea actualizării).

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