+ All Categories
Home > Documents > webOS: The Long Journey to webOS Open Source Edition

webOS: The Long Journey to webOS Open Source Edition

Date post: 04-Apr-2022
Category:
Upload: others
View: 9 times
Download: 0 times
Share this document with a friend
42
webOS: The Long Journey to webOS Open Source Edition
Transcript
Page 1: webOS: The Long Journey to webOS Open Source Edition

webOS:

The Long Journey to webOS Open Source

Edition

Page 2: webOS: The Long Journey to webOS Open Source Edition

AGENDA

webOS : History and

Evolution

webOS OSE:

Architecture

webOS OSE:

Roadmap

webOS OSE:

Contribution

Introduction to Enact (Web App

Framework)

Overview of webOS Open Source Edition

(OSE)

Page 3: webOS: The Long Journey to webOS Open Source Edition

webOS : History and Evolution

Joseph Park

Page 4: webOS: The Long Journey to webOS Open Source Edition

Encounter

Page 5: webOS: The Long Journey to webOS Open Source Edition

Why web based Platform

Upcoming web era…

Mobile

Internet

Embedded

Chipset

HTML5

Standard

2Mbps in ’02

25Gbps in ’18

Performance ↑

Price ↓

1MHz

3GHz…

2018…

Page 6: webOS: The Long Journey to webOS Open Source Edition

Why web based Platform

Best solution to deliver contents

▪ TV is a device to show contents delivered from outside

▪ The contents used to be linear video, but are becoming complicated

Best solution to satisfy all stakeholders

▪ Many manufacturers, and service providers

▪ Web is based on open standards

▪ OTT services on the web

Page 7: webOS: The Long Journey to webOS Open Source Edition

webOS TV in CES 2014

“For LG, this isn’t just another smart TV platform, but a

rebirth for the company, not unlike WebOS itself.”

Jared Newman. TIME

“It's the best smart TV UI we've ever used.”

Michael Gorman, Engadget

“I can say without question that it's the best smart TV

interface I've ever seen. It was actually smart!“

Brent Rose, Gizmodo

Page 8: webOS: The Long Journey to webOS Open Source Edition

webOS based products

`14.6

`14.2

`15.2

Page 9: webOS: The Long Journey to webOS Open Source Edition

webOS Open

• To build up ecosystem in the emerging areas

• To leverage external capabilities to enrich webOS

• webOS is now a mature, stable and ready to move beyond TV

Page 10: webOS: The Long Journey to webOS Open Source Edition

webOS Next

Robot Auto Home

Page 11: webOS: The Long Journey to webOS Open Source Edition

Come change the world together!

Page 12: webOS: The Long Journey to webOS Open Source Edition

Overview of

webOS Open Source Edition

(OSE)

Lokesh Kumar Goel

Page 13: webOS: The Long Journey to webOS Open Source Edition

webOS OSE: why open source Overview

Mature

Platform

100M+

devices

500+

engineers

Compatible

with

Industry

Standards

Scalable

Architecture

White Label

OS

Feature-rich

Roadmap

Linux-based

embedded

platform

webOS OSE

Build strong developer

community

Extend Portfolio through

Partnerships

Extend technology

capabilities

Motivate internal

developers

Sustainable OS

Page 14: webOS: The Long Journey to webOS Open Source Edition

webOS OSE: Where & How?

webOS Open Source Edition(OSE)

Overview

• Powerful and Easy-to-use

Open Software Platform

• Highly Optimized Open

Source Web App

Framework

• Open Platform for

All Industries and

Participants

http://enactjs.com/

Roadmap: http://webosose.org/discover/webos-ose-roadmap/

Page 15: webOS: The Long Journey to webOS Open Source Edition

webOS OSE: Where & How?

webOS Open Source Edition(OSE)

is now available at

http://webosose.org

Overview

Source code from

https://github.com/webosose

Page 16: webOS: The Long Journey to webOS Open Source Edition

webOS Open Source Edition

Architecture

Lokesh Kumar Goel

Page 17: webOS: The Long Journey to webOS Open Source Edition

webOS OSE Components: Layered View Architecture

Page 18: webOS: The Long Journey to webOS Open Source Edition

webOS OSE Components: Dynamic View Architecture

Luna Bus

Product Specific

Services

Node.js

Service

Framework

Media (A/V)

Manager

Other Native

Apps

Luna Surface Manager

Web Apps

Qt/QtWayland

System App

Manager

QML Apps

webOS

Web Runtime

Web App

Manager

Enact

Frame-

work

Memory

Manager

Update

Manager

Other

Services

Diagnostic

ServicesDRM/KMS

Page 19: webOS: The Long Journey to webOS Open Source Edition

webOS Open Source Edition

Roadmap

Lokesh Kumar Goel

Page 20: webOS: The Long Journey to webOS Open Source Edition

webOS OSE: What is in Roadmap?

Page 21: webOS: The Long Journey to webOS Open Source Edition

Introduction to Enact

(Web App Framework)

Lokesh Kumar Goel

Page 22: webOS: The Long Journey to webOS Open Source Edition

Introduction Enact

Why do you need a framework?

• Consistent look, feel and behavior across apps

• Consistently high performance across apps

• Ability to make improvements across apps, quickly and efficiently

• Avoidance of duplicated effort across app teams

• Consistency of architecture, practices and style across app teams

• Increased ability to share code between apps

• Reduced fragmentation

Page 23: webOS: The Long Journey to webOS Open Source Edition

Enact Components Enact

Page 24: webOS: The Long Journey to webOS Open Source Edition

Enact Features Enact

Enact provides…

• Composable widget set

• Command-line tool

• Theming and skinning support

• Internationalization & Localization

• Accessibility

• Layout

• Support modules

• Linting and testing architecture

• Documentation and samples

• Optimized scrolling and virtual list support

• V8 snapshot support

Source code on GitHub: https://github.com/enactjs (Apache License)

Page 25: webOS: The Long Journey to webOS Open Source Edition

Without Enact Enact

Page 26: webOS: The Long Journey to webOS Open Source Edition

Developing with Enact Enact

> npm install -g @enact/cli

> enact create myApp

> cd myApp

> npm run serve

Page 27: webOS: The Long Journey to webOS Open Source Edition

Theming and Skinning Enact

Page 28: webOS: The Long Journey to webOS Open Source Edition

webOS Open Source Edition

Community Reach-out

Steve Lemke

Page 29: webOS: The Long Journey to webOS Open Source Edition

webOS OSE and other OSS Projects OSS

Page 30: webOS: The Long Journey to webOS Open Source Edition

webOS Open Source Edition

Automotive Grade Linux (AGL)

Steve Lemke

Page 31: webOS: The Long Journey to webOS Open Source Edition

What is AGL ? AGL + webOS OSE

An open software platform for automotive

▪ Goals: Code first; reduce fragmentation

▪ Foster an ecosystem and decrease time to market

▪ Drive rapid innovation

▪ 127 member companies: OEMs, Tier Ones and other suppliers

▪ Initially addressing Infotainment, but aims to address all auto software

The de facto standard for the industry

Page 32: webOS: The Long Journey to webOS Open Source Edition

What can LG and webOS OSE do for AGL ? AGL + webOS OSE

LG SVL has been working with AGL for over a year

▪ Over a decade of experience building webOS

▪ Fully customizable User Experience

▪ WAM: First class native experience for Web Apps

▪ Bringing the heart of webOS to AGL, and much more...

Leveraging LG webOS expertise in UI/UX

▪ Used for internal research and prototyping at Silicon Valley Lab

▪ Created multi-screen demo with 3D driving simulator: IVI, Cluster, RSE

▪ Best demo at AGL Member Showcase in Vegas at CES 2018

▪ Google “LG AGL CES”: https://youtu.be/W36EA0SVEaQ

Page 33: webOS: The Long Journey to webOS Open Source Edition

webOS at AGL Member Showcase at CES 2018 AGL + webOS OSE

Page 34: webOS: The Long Journey to webOS Open Source Edition

webOS OSE Components on AGL AGL + webOS OSE

Page 35: webOS: The Long Journey to webOS Open Source Edition

webOS OSE WebApp Runtime on AGL AGL + webOS OSE

webOS Web App Runtime and Chromium

▪ Developed POC of WAM on AGL (abstracted from OSE)

▪ Presented at Automotive Linux Summit 2018

▪ webOS WAM called “best solution for [web apps] on automotive”

Page 36: webOS: The Long Journey to webOS Open Source Edition

webOS Open Source Edition

ROS2 on webOS OSE

Steve Lemke

Page 37: webOS: The Long Journey to webOS Open Source Edition

What is ROS and ROS2 ? ROS2 + webOS OSE

ROS: Flexible framework for writing robot software

▪ Collection of tools, libraries, and conventions

▪ Distributed framework of processes (nodes)

▪ Enables a wide variety of robotic platforms

ROS2: Next generation ROS platform

▪ New use cases: new APIs and a new architecture

▪ New technologies: DDS, Zeroconf, Websockets, and more

▪ New project: avoids making intrusive changes to ROS1

Page 38: webOS: The Long Journey to webOS Open Source Edition

Integrating webOS OSE and ROS2 ROS2 + webOS OSE

Page 39: webOS: The Long Journey to webOS Open Source Edition

Demo of webOS OSE + ROS2 ROS2 + webOS OSE

ROS2 on webOS:

Web-app enabled robots

https://youtu.be/lCGa7LkDNp0

Page 40: webOS: The Long Journey to webOS Open Source Edition

webOS OSE and other OSS Projects OSS

Page 41: webOS: The Long Journey to webOS Open Source Edition

ABOUT

webOS

Page 42: webOS: The Long Journey to webOS Open Source Edition

Recommended