Izdanje platforme WebOS Open Source Edition 2.10

Predstavljeno je izdanje otvorene platforme webOS Open Source Edition 2.10 koja se može koristiti na raznim prijenosnim uređajima, pločama i infotainment sustavima u automobilima. Referentnom hardverskom platformom smatraju se ploče Raspberry Pi 4. Platforma je razvijena u javnom repozitoriju pod licencom Apache 2.0, a razvoj nadzire zajednica, pridržavajući se kolaborativnog modela upravljanja razvojem.

WebOS platformu izvorno je razvio Palm 2008. godine i korištena je na pametnim telefonima Palm Pre i Pixie. Akvizicijom Palma 2010. platforma je prešla u ruke Hewlett-Packarda, nakon čega je HP pokušao koristiti ovu platformu u svojim printerima, tabletima, prijenosnim i osobnim računalima. HP je 2012. najavio prevođenje webOS-a u neovisni projekt otvorenog koda, a 2013. započeo je s otvaranjem izvornog koda njegovih komponenti. U 2013. LG je kupio platformu od Hewlett-Packarda i sada se koristi na više od 70 milijuna LG TV-a i potrošačkih uređaja. Godine 2018. utemeljen je projekt webOS Open Source Edition kojim se LG pokušao vratiti otvorenom modelu razvoja, privući druge sudionike i proširiti raspon uređaja podržanih u webOS-u.

Okruženje sustava webOS formirano je pomoću OpenEmbedded alata i osnovnih paketa, kao i sustava za izgradnju i skupa metapodataka iz projekta Yocto. Ključne komponente webOS-a su upravitelj sustava i aplikacija (SAM, System and Application Manager), koji je odgovoran za pokretanje aplikacija i usluga, te Luna Surface Manager (LSM), koji čini korisničko sučelje. Komponente su napisane korištenjem Qt frameworka i Chromium preglednika.

Renderiranje se vrši putem kompozitnog upravitelja koji koristi Wayland protokol. Za razvoj prilagođenih aplikacija predlaže se korištenje web tehnologija (CSS, HTML5 i JavaScript) i okvira Enact koji se temelji na Reactu, ali također je moguće izraditi programe u C i C ++ sa sučeljem temeljenim na Qt. Korisničko sučelje i ugrađene grafičke aplikacije uglavnom su implementirane kao nativni programi napisani korištenjem QML tehnologije. Standardno je ponuđen Home Launcher koji je optimiziran za rad sa zaslonom osjetljivim na dodir i nudi koncept uzastopnih karata (umjesto prozora).

Izdanje platforme WebOS Open Source Edition 2.10

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

Glavne promjene u novom izdanju:

  • Implementiran je okvir za pristup pohrani, pružajući jedinstveno sučelje za pristup različitim objektima za pohranu, uključujući internu pohranu, USB pogone i sustave za pohranu u oblaku (trenutačno je podržan samo Google Drive). Okvir vam omogućuje pregled i otvaranje dokumenata, slika i datoteka sa svih konfiguriranih pružatelja usluga pohrane putem zajedničkog korisničkog sučelja.
  • Motor preglednika omogućuje pohranu kolačića sesije i provjere autentičnosti u šifriranom obliku.
  • Dodana je nova usluga Peripheral Manager za upravljanje perifernim uređajima, podržavajući interakciju s uređajima putem GPIO, SPI, I2C i UART sučelja. Usluga vam omogućuje organiziranje upravljanja novim uređajima bez mijenjanja izvornog koda platforme.
  • Proširene su mogućnosti modela kontrole pristupa ACG (Access Control Groups), koji se koristi za ograničavanje ovlasti usluga koje koriste Luna Bus. U novom izdanju sve stare usluge koje su prethodno koristile stari sigurnosni model prebačene su u ACG. Sintaksa ACG pravila je promijenjena.

Izvor: opennet.ru

Dodajte komentar