published release of the open platform Webos Open Source Edition 2.18 , which can be used on various portable devices, boards and automobile information and entertainment systems. Raspberry pi 4 payments are considered as a reference hardware platform. The platform develops in public repository under the Apache 2.0 license, and the development is overseeing, adhering to development management.
Webos platform was originally developed by Palm in 2008 and was used on smartphones Palm Pre
and pixie . In 2010, after the absorption of Palm, the platform passed into the hands of Hewlett-Packard, after which the HP tried to use this platform in its printers, tablets, laptops and PCs. In 2012, HP announced the translation of Webos into an independent open project and in 2013 the opening of the initial texts of its components began.
In 2013, the platform was purchased from the Hewlett-Packard by LG and is now used on more than 70 million TVs and LG 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 spectrum of devices supported in Webos.
Webos systemic environment is formed using tools and basic packages OpenEmbededed , as well as the assembly system and a set of metadata from the project yocto . The key components of Webos are the manager of the system and applications (SAM, System and Application Manager), which is responsible for performing applications and services, and Luna Surface Manager (LSM), which forms the user interface. The components are written using the QT framework and the Chromium browser engine.
Breeding is carried out through a composite manager using the Wayland Protocol. For the development of user applications, it is proposed to use web technologies (CSS, HTML5 and JavaScript) and the framework enact , based on react, but it is also possible to create programs for C And C ++ with an interface based on QT. The user shell and built -in graphic applications are mainly implemented as native programs written using QML technology. By default, the Home Launcher shell is offered, optimized for control from sensory screens and offering the concept of changing each other cards (instead of windows).
For storage of data in a structured form using JSON format, the storage is used db8 , using the bd LEVELDB database.
To initialize, bootd