WebOS Open Source Edition 2.10 Platform Release

Utgivningen av den öppna plattformen webOS Open Source Edition 2.10 har introducerats, som kan användas på olika bärbara enheter, brädor och bilinfotainmentsystem. Raspberry Pi 4-kort betraktas som referenshårdvaruplattformen. Plattformen är utvecklad i ett offentligt arkiv under Apache 2.0-licensen, och utvecklingen övervakas av communityn och följer en samarbetsmodell för utvecklingshantering.

WebOS-plattformen utvecklades ursprungligen av Palm år 2008 och användes på smartphones som Palm Pre och Pixie. Efter förvärvet av Palm år 2010 förvärvades plattformen av Hewlett-Packard, varefter HP försökte använda plattformen i sina skrivare, surfplattor, bärbara datorer och PC-datorer. År 2012 meddelade HP att webOS skulle omvandlas till ett oberoende öppen källkodsprojekt och började använda öppen källkod för sina komponenter år 2013. År 2013 förvärvades plattformen av LG från Hewlett-Packard och används nu på mer än 70 miljoner LG-TV-apparater och konsumentenheter. År 2018 grundades projektet webOS Open Source Edition, genom vilket LG försökte återgå till en öppen utvecklingsmodell, attrahera andra bidragsgivare och utöka utbudet av enheter som stöds av webOS.

WebOS-systemmiljön bildas med hjälp av OpenEmbedded-verktygssatsen och baspaketen, såväl som byggsystemet och metadataset från Yocto-projektet. Nyckelkomponenterna i webOS är system- och applikationshanteraren (SAM, System and Application Manager), som ansvarar för att köra applikationer och tjänster, och Luna Surface Manager (LSM), som utgör användargränssnittet. Komponenterna är skrivna med Qt-ramverket och Chromium-webbläsarmotorn.

Rendering görs genom en sammansatt manager som använder Wayland-protokollet. För att utveckla anpassade applikationer föreslås att man använder webbteknologier (CSS, HTML5 och JavaScript) och Enact-ramverket baserat på React, men det går även att skapa program i C och C++ med ett gränssnitt baserat på Qt. Användargränssnittet och inbäddade grafiska applikationer implementeras oftast som inbyggda program skrivna med QML-teknik. Som standard erbjuds Home Launcher, som är optimerad för pekskärmsdrift och erbjuder konceptet med successiva kartor (istället för fönster).

WebOS Open Source Edition 2.10 Platform Release

DB8-lagring används för att lagra strukturerad data med hjälp av JSON-formatet, med LevelDB-databasen som backend. Bootd, baserat på systemd, används för initialisering. Delsystemen uMediaServer och Media Display Controller (MDC) erbjuds för bearbetning av multimediainnehåll, och ljudet server PulseAudio används. För automatiska firmwareuppdateringar används OSTree och atomic partition replacement (två systempartitioner skapas, varav en är aktiv och den andra används för att kopiera uppdateringen).

Huvudändringar i den nya utgåvan:

  • Ramverket Storage Access har implementerats, vilket ger ett enda gränssnitt för åtkomst till olika lagringsenheter, inklusive intern lagring, USB-enheter och molnlagringssystem (endast Google Drive stöds för närvarande). Ramverket låter dig visa och öppna dokument, bilder och filer från alla konfigurerade lagringsleverantörer via ett gemensamt användargränssnitt.
  • Webbläsarmotorn säkerställer att sessions- och autentiseringscookies lagras i krypterad form.
  • En ny Peripheral Manager-tjänst har lagts till för att hantera kringutrustning, vilket stöder interaktion med enheter via GPIO-, SPI-, I2C- och UART-gränssnitt. Tjänsten låter dig organisera hanteringen av nya enheter utan att ändra plattformens källkod.
  • Funktionerna i ACG (Access Control Groups) åtkomstkontrollmodell som används för att begränsa behörigheter för tjänster med Luna Bus har utökats. I den nya versionen har alla gamla tjänster som tidigare använde den gamla säkerhetsmodellen överförts till ACG. Syntaxen för ACG-reglerna har ändrats.

Källa: opennet.ru

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster