Versione di a piattaforma WebOS Open Source Edition 2.14

A liberazione di a piattaforma aperta webOS Open Source Edition 2.14 hè stata publicata, chì pò esse usata nantu à diversi dispositi portatili, schede è sistemi di infotainment di vittura. I tavulini Raspberry Pi 4 sò cunsiderati cum'è a piattaforma hardware di riferimentu. A piattaforma hè sviluppata in un repositoriu publicu sottu a licenza Apache 2.0, è u sviluppu hè curatu da a cumunità, aderendu à un mudellu di gestione di sviluppu cullaburazione.

A piattaforma webOS hè stata sviluppata inizialmente da Palm in 2008 è utilizata nantu à i telefoni smartphones Palm Pre è Pixie. In u 2020, dopu l'acquistu di Palm, a piattaforma passò à e mani di Hewlett-Packard, dopu chì HP hà pruvatu à utilizà sta piattaforma in i so stampatori, tablette, laptops è PC. In u 2012, HP hà annunziatu u trasferimentu di webOS à un prughjettu di fonte aperta indipendente è in 2013 hà cuminciatu à apre u codice fonte di i so cumpunenti. A piattaforma hè stata acquistata da Hewlett-Packard da LG in u 2013 è hè issa aduprata in più di 70 milioni di TV LG è dispusitivi di cunsumatori. In 2018, u prughjettu webOS Open Source Edition hè statu fundatu, attraversu quale LG hà pruvatu à vultà à u mudellu di sviluppu apertu, attrae altri participanti è espansione a gamma di dispusitivi supportati in webOS.

L'ambienti di u sistema webOS hè furmatu cù u toolkit OpenEmbedded è i pacchetti di basa, è ancu u sistema di custruzzione è metadata set da u prughjettu Yocto. I cumpunenti chjave di webOS sò u gestore di u sistema è l'applicazione (SAM, System and Application Manager), chì hè rispunsevuli di eseguisce applicazioni è servizii, è u Luna Surface Manager (LSM), chì forma l'interfaccia d'utilizatore. I cumpunenti sò scritti cù u framework Qt è u mutore di navigatore Chromium.

A rendering hè fatta per mezu di un gestore compostu chì usa u protocolu Wayland. Per sviluppà l'applicazioni persunalizate, hè prupostu di utilizà tecnulugii web (CSS, HTML5 è JavaScript) è u framework Enact basatu in React, ma hè ancu pussibule di creà prugrammi in C è C ++ cù una interfaccia basata in Qt. L'interfaccia d'utilizatore è l'applicazioni grafiche incrustate sò principalmente implementate cum'è prugrammi nativi scritti cù a tecnulugia QML. Per automaticamente, u Home Launcher hè offru, chì hè ottimizatu per u funziunamentu di u touch screen è offre u cuncettu di mape successivi (inveci di Windows).

Versione di a piattaforma WebOS Open Source Edition 2.14

Per almacenà e dati in una forma strutturata cù u formatu JSON, l'almacenamiento DB8 hè utilizatu, chì usa a basa di dati LevelDB cum'è backend. Per l'inizializazione, bootd basatu annantu à systemd hè utilizatu. I sottosistemi uMediaServer è Media Display Controller (MDC) sò offerti per processà u cuntenutu multimediale, PulseAudio hè adupratu cum'è un servitore di sonu. Per aghjurnà automaticamente u firmware, OSTree è rimpiazzamentu di partizioni atomichi sò usati (dui partizioni di u sistema sò creati, unu di quale hè attivu, è u sicondu hè utilizatu per copià l'aghjurnamentu).

Principali cambiamenti in a nova versione:

  • L'applicazioni di mostra predeterminate includenu un prugramma di càmera. U prugramma furnisce funziunalità di basa per piglià foto è arregistrà video, è pò esse usatu cum'è una basa per sviluppà applicazioni di càmera più avanzate.
  • Una transizione hè stata fatta à a furmazione di assemblei di 64-bit, cumprese assemblee per a scheda Raspberry Pi 4 (rpi4-64) è l'emulatore (qemux86). U supportu per 32 builds hè statu obsoletu.
  • Un add-on hè statu prupostu per l'editore di codice open source Visual Studio Code, chì simplifica u sviluppu di l'applicazioni web specifichi di webOS, l'applicazioni Enact è i servizii JavaScript.
  • U serviziu per a risposta anticipata à a memoria bassa in u sistema systemd-oomd hè statu attivatu, chì permette di detectà l'iniziu di ritardi per mancanza di risorse è finisce selettivamente i prucessi intensivi di risorse in una tappa quandu u sistema ùn hè ancu in u mumentu. un statu criticu è ùn principia micca à taglià intensivamente a cache è evict data per scambià a partizione.
  • In Network Manager, u serviziu wpa-supplicant hè statu lanciatu in assemblee per i schede Raspberry Pi 4.
  • I fugliali eseguibili occlientbasicops è ocserverbasicops sò stati aghjuntu à l'assemblea per l'emulatore, è e regule udev per u modulu LGE UWB sò stati aghjurnati.
  • U cumpunente g-camera-pipeline hà migliuratu a funziunalità ligata à a registrazione audio.
  • U mutore di u navigatore hè statu aghjurnatu à Chromium 91.
  • I cumpunenti di Yocto Embedded Linux Platform sò stati aghjurnati per liberà 3.1.
  • Memory Manager implementa u trattamentu di u signale D-Bus.

Inoltre, pudemu nutà u prughjettu OpenLGTV, in u quale u travagliu hè in corso per l'ingegneria inversa di u firmware per i TV LG per espansione a so funziunalità, eliminà l'errori è verificate u rispettu di licenze copyleft quandu si usanu cumpunenti aperti in firmware (firmware parzialmente apertu). U prugettu sviluppa u toolkit epk2extract per l'estrazione è decifrazione di firmware è diverse dati da LG, Hisense, Sharp, Philips / TPV è Thompson TV, è ancu un repository di pacchetti webOS Brew è un toolkit per ottene diritti di root in una TV (RootMyTV) . U prughjettu furnisce l'ambienti di assemblea per a creazione di l'imaghjini di u sistema per i TV basati nantu à schede LG NC4 è LG115x, è un vechju firmware mudificatu per i televisori Saturn S6, Saturn S7 è LG 2010 è 2011 basati in chip Broadcom.

Source: opennet.ru

Add a comment