Quantcast
Jump to content

Recommended Posts

Posted

On March 19th, LG introduced 

link hidden, please login to view
 with the intention of opening up webOS again to the world of development to move beyond TVs. This is the second time an open-source version of webOS has been released, the first coming under the failed tenure of HP back in 2011. 

LG Chief Technology Officer Dr. I.P. Park. “webOS has come a long way since then and is now a mature and stable platform ready to move beyond TVs.”

webOS Open Source Edition Architecture

The following figure shows the overall architecture of webOS Open Source Edition (OSE). webOS OSE consist of a set of layers: Core Applications, Application Framework, Managers & Services, Base Components, and BSP/Kernel.

webOS Open Source Edition Architecture

Core Applications

  • webOS OSE has Core applications as the top layer and this layer includes System UI and System app.
  • System UI includes apps that are related to the basic user interface, such as Home Launcher and Notification. These apps are usually implemented using QML.
  • System app includes Settings app and web browser. Settings app is used to control the system properties and implemented using Enact. As a web browser, the Chromium browser is used.

Application Framework

  • To help developers creating better apps and services, webOS OSE provides enhanced options and environments compared to developing solely with HTML5, JavaScript, or CSS. The web app framework Enact, which is equivalent to jQuery, and Software Development Kit (SDK) are provided.
  • Enact
  • Enact is a web app framework optimized for developing web apps for webOS OSE. For more information and structure of Enact, refer to Enact developer site.
  • Enact is also an open source project and is provided separately from webOS OSE.

SDK

The SDK provides a development environment for web apps and services. In this release of webOS OSE, we provide a CLI-based SDK for developing and installing web apps and services. Web apps can be packaged with services that are developed using Node.js. For more details on development/packaging of web apps and services, see Command Line Interface.

Managers & Services

  • Managers & Services layer includes the following components.
  • System and Application Manager
  • System and Application Manager (SAM) oversees the behavior of apps. SAM manages each app throughout its lifecycle, including the installation, launch, termination, and removal of the app.

There are two types of apps in webOS Open Source Edition: native app and web app. In case of a web app, actual launching and management are performed by Web Application Manager as described below.

Web Application Manager

Web Application Manager (WAM) is responsible for launching and managing web apps. In addition, WAM performs CPU usage optimization, status monitoring and recovery processing, and access privileges management, all based on the running status of web apps.

Luna Surface Manager

Luna Surface Manager (LSM) is a component that works as a graphics manager. LSM displays graphical elements on the screen, manages the composition of these elements, and performs the event handling for input devices such as keyboard and pointer. LSM is also responsible for the execution and management of System UI, such as Home Launcher and Notification. LSM is implemented using Qt, and System UI is implemented using QML.

Activity Manager

Activity Manager is responsible for managing and executing activities requested from services. An activity is requested along with a specific condition, and it is triggered when the condition is met. You can configure the activity to perform tasks such as automatic execution of specific services, callback requests, and so on.

uMediaServer

uMediaServer (uMS) is a module that works as a server for the webOS media framework. uMS provides interfaces for media playback, manages resources, pipelines, and their policies, and manages the lifecycle of the media player.

Base Components

Base Components layer includes the following components.

  • LS2
  • LS2, also called Luna Bus, is a system bus used by webOS OSE. LS2 manages the interface registration and invocation required for the interconnection among apps and services. Originally based on D-bus, LS2 has been enhanced to optimize the performance for embedded device environment.

Web Engine

webOS OSE uses Chromium as the web engine. A web engine is the module that loads and parses a web app (or web page) consisting of HTML, CSS, and JavaScript, and performs all tasks required to represent the web app on the screen, such as layering and rendering. Currently the web runtime environment of webOS OSE is implemented according to the multi-process model of Chromium. Therefore, each web app is run as a separate independent process.

Chromium also includes browser logics a.k.a. Chromium browser which webOS OSE provides as the default browser app.

DB8

DB8 is an embedded JSON database that supports data storing and retrieving in the structure of key-value store. webOS OSE uses LevelDB as the back-end database. The default service associated with DB8 is the com.webos.db. The com.webos.tempdb, which allows you to configure temporary storage in memory, is also provided.

Node.js

The service framework based on Node.js is provided so that you can implement services with JavaScript language. Node.js is a JavaScript framework that is typically run on a server. In webOS OSE, Node.js has been built in to facilitate service development. For more information on developing services based on Node.js, see JS Services.

BSP/Kernel

BSP/Kernel layer consists of several components to support Raspberry Pi 3. Typically, it provides evdev for event processing, Mesa for graphics support, and Wi-Fi and wired LAN for connectivity.

Except as noted, this content is licensed under Creative Commons Attribution 4.0 and sample code is licensed under Apache License 2.0.

Visit: 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Topics

    • By Roy Brown
      webOS updated, I think to 2023, on my C2 a couple of days ago. Since then the News option on the Sky News app no longer works, instead timing out. The Weather and Climate options still work, though.
      I have deleted and reloaded the Sky News app, but the problem remains.
      Does anybody have any suggestions of what I might try to get this working again, or is this something for LG, or Sky, to fix?
    • By Khelben Arunsun
      As the title say, it is unfortunate that we cannot have access in those two apps and as far as I know many ppl waiting for them to be added… Hope to see them soon in webos app list. Thank you in advance.
    • By magicschooldropout9
      Hello, 

      I have this TV for over a year.., Is there option to change the background image/painting dispalyed after turning TV on?

      Thank you a lot in advance, help would be a lifesaver  Here I found online manual  link hidden, please login to view
    • By AmuLulu
      Why did the latest WebOS update 03.51,15 change my home screen settings?
      That is very RUDE
      It is MY home screen, not yours☹️
    • By News Reporter
      Designed as an All-In-One Gaming Platform, LG’s Gaming Portal Offers Effortless
      Discovery and Customized Access to AAA, Casual, Family and Social Games on webOS

      SEOUL, Feb. 21, 2025 — LG Electronics (LG) is bringing its Gaming Portal to a wide range of screens and platforms in 2025. Currently available on LG Smart TVs running webOS 23 and above in 19 markets,1 the service will extend to additional markets, platforms and devices – including LG Smart Monitors and StanbyME lifestyle screens – by the second quarter of the year. This expansion aims to enhance the overall game streaming experience by providing seamless access to popular and new titles.
      The Gaming Portal serves as a central hub for gameplay options, offering an effortless way to discover new titles and enjoy the ones gamers already love. Through partnerships with leading cloud gaming services like NVIDIA GeForce NOW, Amazon Luna, Boosteroid, Blacknut and soon Xbox Cloud, along with many native webOS app games, LG delivers a wide variety of games across different genres.
      Designed for seamless access through the Home Screen, the Gaming Portal’s simple interface provides an intuitive way to browse and enjoy games without the need for external consoles or devices. Users can navigate a curated app list that includes cloud gaming apps, webOS app games playable with the remote control, recently played titles, the top 10 trending games, editor’s picks and other personalized user-friendly gaming options.
      Players can quickly find their preferred gaming experience by selecting either “Play with Remote Control” or “Play with Game Pad” from the left-side menu, eliminating the need to search through individual games.
      For a personalized experience, My Page acts as a central hub for tracking achievements, earning badges and more.2 Gamers can see a comprehensive summary of their progress, points, levels and tier upgrades based on their activity within the Gaming Portal, enriching their overall gaming journey. The My Games menu of My Page also allows users to create a personalized game list tailored to their interests, so they don’t miss out on their most anticipated titles.
      Enhancing the gaming experience further for PC or console games, LG TVs support 4K at 120Hz variable refresh rate (VRR) for fluid, tear-free gameplay and boast NVIDIA G-SYNC® Compatible and AMD FreeSync Premium certification.
      What’s more, taking its reputation as the ultimate choice for gamers, the latest LG OLED evo TVs, boast the industry’s first 4K 165Hz3 VRR and are the first to receive ClearMR 10000 certification by VESA, for a flawless motion during fast-paced action.
      LG is committed to bringing an elevated gaming experience to its screens powered by webOS, delivering an array of content and services and an intuitive interface for more versatile gameplay. To learn more about LG’s ongoing journey to enhance the user experience with its Gaming Portal, visit
      link hidden, please login to view. # # #
      1 Available in Austria, Belgium, Brazil, Canada, Chile, Denmark, France, Germany, Italy, Ireland, Mexico, Netherlands, Poland, Spain, Sweden, Switzerland, Turkiye, UK and USA.
      2 Achievements on My Page do not integrate individual achievements on other cloud gaming platforms.
      3 4K 165Hz VRR is available on the latest 55/65/77/83-inch G-series models.

  • Similar Tagged Content

×
×
  • Create New...