Izdanje platforme WebOS Open Source Edition 2.18

Objavljeno je izdanje otvorene platforme webOS Open Source Edition 2.18, koja se može koristiti na različitim prijenosnim uređajima, pločama i automobilskim infotainment sistemima. Kao referentnu hardversku platformu smatraju se ploče Raspberry Pi 4. Platforma je razvijena u javnom repozitoriju pod licencom Apache 2.0, a razvoj kurira zajednica, pridržavajući se kolaborativnog modela upravljanja razvojem.

WebOS platformu je prvobitno razvio Palm 2008. godine i korišten je na Palm Pre i Pixie pametnim telefonima. 2010. godine, nakon akvizicije kompanije Palm, platforma je prešla u ruke Hewlett-Packard-a, nakon čega je HP pokušao da koristi ovu platformu u svojim štampačima, tabletima, laptopima i PC računarima. HP je 2012. godine najavio prelazak webOS-a na nezavisan projekat otvorenog koda, a 2013. je započeo otvaranje izvornog koda njegovih komponenti. LG je platformu kupio od Hewlett-Packard-a 2013. godine i sada se koristi na više od 70 miliona LG televizora i potrošačkih uređaja. 2018. godine osnovan je projekat webOS Open Source Edition, kroz koji je LG pokušao da se vrati na model otvorenog razvoja, privuče druge učesnike i proširi asortiman uređaja podržanih u webOS-u.

WebOS sistemsko okruženje je formirano korišćenjem OpenEmbedded alata i baznih paketa, kao i build sistema i skupa metapodataka iz Yocto projekta. Ključne komponente webOS-a su upravitelj sistema i aplikacija (SAM, System and Application Manager), koji je odgovoran za pokretanje aplikacija i usluga, i Luna Surface Manager (LSM), koji čini korisnički interfejs. Komponente su napisane koristeći Qt framework i Chromium pretraživač.

Renderiranje se vrši preko složenog menadžera koji koristi Wayland protokol. Za razvoj prilagođenih aplikacija predlaže se korištenje web tehnologija (CSS, HTML5 i JavaScript) i Enact okvira zasnovanog na Reactu, ali je moguće kreirati i programe na C i C++ sa interfejsom baziranim na Qt. Korisnički interfejs i ugrađene grafičke aplikacije su uglavnom implementirane kao izvorni programi napisani korišćenjem QML tehnologije. Podrazumevano se nudi Home Launcher, koji je optimizovan za rad sa ekranom osetljivim na dodir i nudi koncept uzastopnih mapa (umesto prozora).

Za pohranjivanje podataka u strukturiranom obliku koristeći JSON format, koristi se DB8 memorija, koja koristi bazu podataka LevelDB kao pozadinu. Za inicijalizaciju se koristi bootd baziran na systemd-u. U ponudi su podsistemi uMediaServer i Media Display Controller (MDC) za obradu multimedijalnog sadržaja, PulseAudio se koristi kao zvučni server. Za automatsko ažuriranje firmvera koriste se OSTree i zamjena atomske particije (kreiraju se dvije sistemske particije, od kojih je jedna aktivna, a druga se koristi za kopiranje ažuriranja).

Glavne promjene u novom izdanju:

  • Predložen je novi početni ekran (Home App) u kojem je redizajniran stil panela, statusne trake i ikona.
    Izdanje platforme WebOS Open Source Edition 2.18
  • Prelazak na biblioteku Qt 6.3.1 je napravljen.
  • Kod za prikupljanje telemetrije (prikupljanje podataka) je dodan komponenti upravljanja konfiguracijom configd.
  • Web div ima podršku za otkrivanje zlonamjernih web lokacija koristeći Web Risk API.
  • Ispravljene greške u Enact pretraživaču i interfejsu kamere.
  • Podrška za 4K rezoluciju dodata je LSM (Luna Surface Manager) menadžeru ekrana.

izvor: opennet.ru

Dodajte komentar