LG julkaisee webOS Open Source Edition 2.19:n

Avoimen alustan webOS Open Source Edition 2.19 julkaisu on julkaistu, jota voidaan käyttää erilaisissa kannettavissa laitteissa, tauluissa ja autojen infotainment-järjestelmissä. Referenssilaitteistoalustana pidetään Raspberry Pi 4 -levyjä, jotka on kehitetty julkisessa arkistossa Apache 2.0 -lisenssin alaisena ja kehitystä kuroi yhteisö noudattaen yhteistä kehitysjohtamismallia.

Palm kehitti webOS-alustan alun perin vuonna 2008, ja sitä käytettiin Palm Pre- ja Pixie-älypuhelimissa. Vuonna 2010 Palmin hankinnan jälkeen alusta siirtyi Hewlett-Packardin käsiin, minkä jälkeen HP yritti käyttää tätä alustaa tulostimissaan, tableteissaan, kannettavissa tietokoneissaan ja tietokoneissaan. Vuonna 2012 HP ilmoitti webOS:n siirtämisestä itsenäiseen avoimen lähdekoodin projektiin ja aloitti vuonna 2013 sen komponenttien lähdekoodin avaamisen. LG osti alustan Hewlett-Packardilta vuonna 2013, ja sitä käytetään nyt yli 70 miljoonassa LG-televisiossa ja kuluttajalaitteessa. Vuonna 2018 perustettiin webOS Open Source Edition -projekti, jonka kautta LG yritti palata avoimeen kehitysmalliin, houkutella muita osallistujia ja laajentaa webOS:ssä tuettujen laitteiden valikoimaa.

WebOS-järjestelmäympäristö muodostetaan OpenEmbedded-työkalupakin ja peruspakettien sekä Yocto-projektin koontijärjestelmän ja metatietojoukon avulla. WebOS:n avainkomponentit ovat järjestelmä- ja sovellushallinta (SAM, System and Application Manager), joka vastaa sovellusten ja palvelujen suorittamisesta, sekä käyttöliittymän muodostava Luna Surface Manager (LSM). Komponentit on kirjoitettu käyttämällä Qt-kehystä ja Chromium-selainmoottoria.

Renderöinti tapahtuu yhdistelmähallinnan kautta, joka käyttää Wayland-protokollaa. Räätälöityjen sovellusten kehittämiseen ehdotetaan käytettäväksi web-teknologioita (CSS, HTML5 ja JavaScript) sekä React-pohjaista Enact-kehystä, mutta myös C- ja C++-ohjelmia voidaan luoda Qt-pohjaisella käyttöliittymällä. Käyttöliittymä ja sulautetut graafiset sovellukset toteutetaan pääosin QML-tekniikalla kirjoitettuina alkuperäisinä ohjelmina. Oletuksena tarjotaan Home Launcher, joka on optimoitu kosketusnäytön toimintaan ja tarjoaa peräkkäisten karttojen konseptin (ikkunoiden sijaan).

Tietojen tallentamiseen jäsennellyssä muodossa JSON-muotoa käyttämällä käytetään DB8-tallennustilaa, joka käyttää LevelDB-tietokantaa taustaohjelmana. Alustamiseen käytetään systemd-pohjaista käynnistystä. Multimediasisällön käsittelyyn tarjotaan uMediaServer- ja Media Display Controller (MDC) -alijärjestelmiä, PulseAudiota käytetään äänipalvelimena. Laiteohjelmiston automaattiseen päivittämiseen käytetään OSTree- ja atomiosion korvaamista (luodaan kaksi järjestelmäosiota, joista toinen on aktiivinen ja toista käytetään päivityksen kopioimiseen).

Tärkeimmät muutokset uudessa julkaisussa:

  • Home App -sovellusta on parannettu sisältämään tilapalkki, jossa on valikoima useimmin kutsuttuja ominaisuuksia. Saatavilla on tuki paneelin sisällön ilmaiselle muokkaamiselle sovelluksilla. Lisätty uusia näyttöeleitä.
    LG julkaisee webOS Open Source Edition 2.19:n
  • Videopuhelusovellus sisältyy videopuheluiden soittamiseen ja virtuaalisten videokokousten pitämiseen. Nykyisessä muodossaan vain Cisco Webexin ja Microsoft Teamsin kautta tapahtuvaa viestintää tuetaan.
    LG julkaisee webOS Open Source Edition 2.19:n
  • Tarjoaa komentoriviympäristön omien blockchain-lompakkosovellusten (Blockchain Wallet) luomiseen, mikä tekee toimintojen suorittamisesta helppoa, kuten tapahtumien allekirjoittamisen ja näiden tapahtumien kirjaamisen lohkoketjuun.
  • Enact Browser on lisännyt tuen haittaohjelmien tunnistuspalvelulle ja ottanut käyttöön ponnahdusikkunan, jossa kysytään käyttäjältä käyttöoikeuksia.
  • Lisätty tuki sisäisten ja ulkoisten äänilaitteiden tunnistamiseen audiod-äänipalvelimessa. Lisätty tuki toissijaisille äänilaitteille (alilaitteille), integroiduille äänikorteille ja MIPI-kameroille Sys Servicessä. PulseAudio käyttää ECNR (Echo Cancellation Noise Reduction) kaiunpoistomekanismia.
  • Yocto Embedded Linux Platform -komponentit on päivitetty julkaisuun 4.0.
  • Selainmoottori päivitetty Chromium 94 -julkaisuun (aiemmin käytetty Chromium 91). Lisätty mahdollisuus käyttää peliohjaimia webOS-verkkosovelluksiin.
  • Päivitetyt Noto-fontit (lisätty tuki Unicode 15.0.0 -merkeille).
  • Vaihdettu Qt 6.4:ään. Enact-verkkokehys on päivitetty versioon 4.5.0.

Lähde: opennet.ru

Lisää kommentti