WebOS Open Source Edition 2.10 Platform Release

Die vrystelling van die oop platform webOS Open Source Edition 2.10 word bekendgestel, wat op verskeie draagbare toestelle, borde en motor-inligtingvermaakstelsels gebruik kan word. Raspberry Pi 4-borde word as die verwysingshardewareplatform beskou. Die platform is ontwikkel in 'n publieke bewaarplek onder die Apache 2.0-lisensie, en ontwikkeling word saamgestel deur die gemeenskap, volgens 'n samewerkende ontwikkelingsbestuursmodel.

Die webOS-platform is oorspronklik in 2008 deur Palm ontwikkel en is op die Palm Pre- en Pixie-slimfone gebruik. As gevolg van die verkryging van Palm in 2010 het die platform in die hande van Hewlett-Packard oorgegaan, waarna HP probeer het om hierdie platform in sy drukkers, tablette, skootrekenaars en rekenaars te gebruik. In 2012 het HP die vertaling van webOS in 'n onafhanklike oopbronprojek aangekondig en in 2013 begin om die bronkode van sy komponente oop te maak. In 2013 is die platform deur LG van Hewlett-Packard gekoop en word nou op meer as 70 miljoen LG TV's en verbruikerstoestelle gebruik. In 2018 is die webOS Open Source Edition-projek gestig, waardeur LG probeer het om terug te keer na 'n oop ontwikkelingsmodel, ander deelnemers te lok en die reeks toestelle wat in webOS ondersteun word, uit te brei.

Die webOS-stelselomgewing word gevorm met behulp van die OpenEmbedded-gereedskapstel en basispakkette, sowel as die boustelsel en metadatastel van die Yocto-projek. Die sleutelkomponente van webOS is die stelsel- en toepassingsbestuurder (SAM, stelsel- en toepassingsbestuurder), wat verantwoordelik is vir die bestuur van toepassings en dienste, en die Luna Surface Manager (LSM), wat die gebruikerskoppelvlak vorm. Die komponente word geskryf met behulp van die Qt-raamwerk en die Chromium-blaaier-enjin.

Die lewering word gedoen deur 'n saamgestelde bestuurder wat die Wayland-protokol gebruik. Om pasgemaakte toepassings te ontwikkel, word voorgestel om webtegnologieë (CSS, HTML5 en JavaScript) en die Enact-raamwerk gebaseer op React te gebruik, maar dit is ook moontlik om programme in C en C++ te skep met 'n koppelvlak gebaseer op Qt. Die gebruikerskoppelvlak en ingebedde grafiese toepassings word meestal geïmplementeer as inheemse programme wat met QML-tegnologie geskryf is. By verstek word die Home Launcher aangebied, wat geoptimaliseer is vir aanraakskermwerking en die konsep van opeenvolgende kaarte bied (in plaas van vensters).

WebOS Open Source Edition 2.10 Platform Release

Om data in 'n gestruktureerde vorm te stoor deur die JSON-formaat te gebruik, word DB8-berging gebruik, wat die LevelDB-databasis as 'n backend gebruik. Vir inisialisering word bootd gebaseer op systemd gebruik. uMediaServer en Media Display Controller (MDC) substelsels word aangebied vir die verwerking van multimedia-inhoud, PulseAudio word as 'n klankbediener gebruik. Om die firmware outomaties op te dateer, word OSTree en atoompartisievervanging gebruik (twee stelselpartisies word geskep, waarvan een aktief is, en die tweede word gebruik om die opdatering te kopieer).

Belangrikste veranderinge in die nuwe weergawe:

  • Die Storage Access-raamwerk is geïmplementeer en bied 'n enkele koppelvlak vir toegang tot verskeie bergingsfasiliteite, insluitend interne berging, USB-aandrywers en wolkbergingstelsels (slegs Google Drive word tans ondersteun). Die raamwerk laat jou toe om dokumente, beelde en lêers van alle gekonfigureerde stoorverskaffers deur middel van 'n gemeenskaplike gebruikerskoppelvlak te bekyk en oop te maak.
  • Die blaaier-enjin bied stoor van sessie- en verifikasiekoekies in geënkripteerde vorm.
  • 'n Nuwe Perifere Bestuurder-diens is bygevoeg om randtoestelle te bestuur, wat interaksie met toestelle ondersteun via GPIO, SPI, I2C en UART-koppelvlakke. Die diens laat jou toe om die bestuur van nuwe toestelle te organiseer sonder om die bronkode van die platform te verander.
  • Die vermoëns van die ACG (Access Control Groups)-toegangsbeheermodel, wat gebruik word om die magte van dienste wat Luna Bus gebruik, te beperk, is uitgebrei. In die nuwe vrystelling is alle ou dienste wat voorheen die ou sekuriteitsmodel gebruik het na ACG oorgedra. Die sintaksis van ACG-reëls is verander.

Bron: opennet.ru

Voeg 'n opmerking