Het bedrijf LG heeft het webOS Open Source Edition 2.19-platform gepubliceerd

De uitgave van het open platform webOS Open Source Edition 2.19 is gepubliceerd, dat kan worden gebruikt op verschillende draagbare apparaten, boards en auto-informatiesystemen. De Raspberry Pi 4-boards worden beschouwd als de referentie hardwareplatforms. Het platform wordt ontwikkeld in een openbaar repository onder de Apache 2.0-licentie, en de ontwikkeling wordt beheerd door de gemeenschap volgens een samenwerkingsmodel.

Het webOS-platform werd oorspronkelijk ontwikkeld door Palm in 2008 en werd gebruikt op de Palm Pre- en Pixie-smartphones. In 2010, na de overname van Palm, ging het platform over naar Hewlett-Packard, dat vervolgens probeerde het platform te gebruiken in zijn printers, tablets, laptops en pc's. In 2012 kondigde HP de overdracht van webOS aan naar een onafhankelijk open project en begon in 2013 met het vrijgeven van de broncodes van de componenten. In 2013 is het platform door LG overgenomen van Hewlett-Packard en wordt nu gebruikt op meer dan 70 miljoen LG-televisies en consumentenelektronica. In 2018 werd het project webOS Open Source Edition opgericht, waarmee LG probeerde terug te keren naar een open ontwikkelmodel, andere deelnemers aan te trekken en het aantal ondersteunde apparaten in webOS uit te breiden.

De systeemomgeving van webOS wordt gevormd met behulp van tools en basispakketten van OpenEmbedded, evenals een build-systeem en een set metadata van het Yocto-project. Belangrijke componenten van webOS zijn de systeem- en applicatiebeheerder (SAM, System and Application Manager), die verantwoordelijk is voor het uitvoeren van applicaties en services, en de Luna Surface Manager (LSM), die de gebruikersinterface vormt. De componenten zijn geschreven met behulp van het Qt-framework en de browser-engine Chromium.

De rendering wordt uitgevoerd via een compositor management dat het Wayland-protocol gebruikt. Voor de ontwikkeling van gebruikersapplicaties wordt aanbevolen om webtechnologieƫn (CSS, HTML5 en JavaScript) en het Enact-framework, dat is gebaseerd op React, te gebruiken, maar het is ook mogelijk om programma's in C en C++ met een Qt-gebaseerde interface te maken. De gebruikersshell en ingebouwde grafische applicaties zijn grotendeels gerealiseerd als native applicaties, geschreven met behulp van QML-technologie. Standaard wordt de Home Launcher-shell aangeboden, die is geoptimaliseerd voor bediening via aanraakschermen en het concept van verwisselende kaarten biedt (in plaats van vensters).

Voor het opslaan van gegevens in een gestructureerd formaat met behulp van JSON wordt de DB8-opslag gebruikt, die LevelDB als backend gebruikt. Voor de initialisatie wordt bootd gebruikt, gebaseerd op systemd. Voor de verwerking van multimedia-inhoud zijn er subsysteem uMediaServer en Media Display Controller (MDC) beschikbaar, als geluid. de server PulseAudio wordt gebruikt. Voor automatische updates van de firmware wordt OSTree gebruikt en wordt er een atomische sectievervanging toegepast (er worden twee systeemsecties aangemaakt, waarvan er ƩƩn actief is en de andere wordt gebruikt voor het kopiƫren van de update).

Belangrijke veranderingen in de nieuwe release:

  • Het startscherm (Home App) is verbeterd, met een statusbalk die een selectie van de meest gebruikte functies toont. Ondersteuning voor het vrij bewerken van de inhoud van het paneel met applicaties is toegevoegd. Nieuwe schermgebaren zijn toegevoegd.
    Het bedrijf LG heeft het webOS Open Source Edition 2.19-platform gepubliceerd
  • De Video Call-app is opgenomen voor het maken van videobelletjes en het houden van virtuele videobijeenkomsten. Op dit moment ondersteunt het alleen verbinding via Cisco Webex en Microsoft Teams.
    Het bedrijf LG heeft het webOS Open Source Edition 2.19-platform gepubliceerd
  • Er is een commandoregelomgeving aangeboden voor het creĆ«ren van eigen applicaties met blockchain-portemonnees (Blockchain Wallet), die het uitvoeren van operaties zoals het ondertekenen van transacties en het loggen van deze transacties in de blockchain vergemakkelijkt.
  • In de Enact-browser is ondersteuning voor een malwaredetectiedienst toegevoegd en is er een pop-upvenster geĆÆmplementeerd dat om toestemming van de gebruiker vraagt.
  • In audio is de server audiod ondersteuning voor ingebouwde en externe geluidsapparaten toegevoegd. In de systeemservice (Sys Service) is ondersteuning voor secundaire geluidsapparaten (subdevices), ingebouwde geluidskaarten en MIPI-camera's toegevoegd. In PulseAudio is het ECNR-mechanisme (Echo Cancellation Noise Reduction) geĆÆmplementeerd.
  • De componenten van het platform voor het creĆ«ren van embedded Linux-systemen met Yocto zijn bijgewerkt naar release 4.0.
  • De browser-engine is bijgewerkt naar release Chromium 94 (voorheen werd Chromium 91 gebruikt). Voor web-applicaties op webOS is ondersteuning voor gamepads toegevoegd.
  • De Noto-lettertypen zijn bijgewerkt (ondersteuning voor Unicode 15.0.0-symbolen is toegevoegd).
  • De overstap naar Qt 6.4 is gerealiseerd. Het webframework Enact is bijgewerkt naar versie 4.5.0.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster