Published Edition of the open platform Webos Open Source Edition 2.15 , which can be applied on various portable devices, boards and automotive information and entertainment systems. As a reference hardware platform, the Raspberry PI fees are considered 4. The platform develops in a public repository under the APACHE 2.0 license, and the development oversees the community, adhering to Joint model 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 the company Palm, the platform moved to Hewlett-Packard, after which HP tried to use this platform in its printers, tablets, laptops and PCs. In 2012, HP announced the translation of the WebOS to an independent open project and in 2013 began the opening of the source texts of its components.
In 2013, the platform was redeemed at the Hewlett-Packard company LG and now applies to more than 70 million TV and consumer LG devices. In 2018, the Webos Open Source Edition was founded through which LG tried to return to an open development model, attract other participants and expand the range of devices supported in WebOS.
Systemic environment of the WebOS is formed using the toolkit and basic packages Openembedded , as well as a assembly system and a set of metadata from the YoCTO . The key components of the WebOS are the System and Application Manager (SAM, System and Application Manager), which is responsible for executing applications and services, and LUNA Surface Manager (LSM) that form a user interface. Components are written using Qt framework and chromium browser engine.
Drawing is carried out through a composite manager using the Wayland protocol. To develop custom applications, it is proposed to use WEB-technologies (CSS, HTML5 and JavaScript) and framework Enact based on React, but it is possible to create programs on with and C ++ with the QT database interface. Custom Shell and Built-in Graphic Applications are mainly implemented as native programs written using QML technology. The default HOME Launcher shell is offered, optimized to control with touch screens and offering the concept of compliant cards (instead of windows).
To store data in structured form using JSON format, the db8 , which uses the LEVELDB database as a backend.
For initialization, bootd