LG releases webOS Open Source Edition 2.27

The release of the open platform webOS Open Source Edition 2.27 is introduced, which can be used on various portable devices, boards and car infotainment systems. Raspberry Pi 4 boards are considered as the reference hardware platform. The platform is developed in a public repository under the Apache 2.0 license, and development is curated by the community, adhering to a collaborative development management model.

Main changes in the new release:

  • The browser engine has been updated to version Chromium 120 (previously version 108 was used). The application with the implementation of the Enact browser has been transferred to the Browser Shell concept instead of App Shell, which has allowed for expanded functionality and flexibility of content processing. The architecture of App Shell applications implies the use of its own implementation of the user interface, in which rendered web content is displayed, and the architecture of Browser Shell is reduced to the use of standard interface elements of the base browser.
  • Additional features have been added for self-contained web applications (PWA, Progressive Web Application), such as support for navigation with forward and back buttons, more convenient scrolling, and the ability to display push notifications.
  • Improved efficiency of the build process. The extensions of files with images for running in the emulator have been changed from ".wic.vmdk" to "wic.vmdk.gz".
  • The setSupportedActions method has been added to the com.webos.service.mediacontroller API, which forms the playback control interface, to set the list of supported operations (play, pause, next, previous, mute, unmute).
  • The luna-sysservice system service has been freed from Qt dependencies.
  • The Qt framework has been updated to version 6.7.2.
  • Added the ability to change the colors used in the design of the configurator (Settings application).


LG releases webOS Open Source Edition 2.27

The webOS platform was originally developed by Palm in 2008 and used on the Palm Pre and Pixie smartphones. In 2010, after the acquisition of Palm, the platform passed into the hands of Hewlett-Packard, after which HP tried to use this platform in its printers, tablets, laptops and PCs. In 2012, HP announced the transfer of webOS to an independent open source project and in 2013 began opening the source code of its components. The platform was acquired from Hewlett-Packard by LG in 2013 and is now used on more than 70 million LG TVs and consumer devices. In 2018, the webOS Open Source Edition project was founded, through which LG tried to return to the open development model, attract other participants and expand the range of devices supported in webOS.

The webOS system environment is formed using the OpenEmbedded toolkit and base packages, as well as the build system and metadata set from the Yocto project. The key components of webOS are the system and application manager (SAM, System and Application Manager), which is responsible for running applications and services, and the Luna Surface Manager (LSM), which forms the user interface. The components are written using the Qt framework and the Chromium browser engine.

Rendering is done through a composite manager that uses the Wayland protocol. To develop custom applications, it is proposed to use web technologies (CSS, HTML5 and JavaScript) and the Enact framework based on React, but it is also possible to create programs in C and C ++ with an interface based on Qt. The user interface and embedded graphical applications are mostly implemented as native programs written using QML technology. By default, the Home Launcher is offered, which is optimized for touch screen operation and offers the concept of successive maps (instead of windows).

DB8 storage is used to store structured data using the JSON format, using the LevelDB database as a backend. Bootd, based on systemd, is used for initialization. The uMediaServer and Media Display Controller (MDC) subsystems are offered for processing multimedia content, and the audio Server PulseAudio is used. For automatic firmware updates, OSTree and atomic partition replacement are used (two system partitions are created, one of which is active, and the other is used to copy the update).

Source: opennet.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers πŸ”₯ Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster