The Long Journey to webOS Open Source Edition AGENDA webOS : - - PowerPoint PPT Presentation

the long journey to webos open source
SMART_READER_LITE
LIVE PREVIEW

The Long Journey to webOS Open Source Edition AGENDA webOS : - - PowerPoint PPT Presentation

webOS: The Long Journey to webOS Open Source Edition AGENDA webOS : History and Evolution Overview of webOS Open Source Edition (OSE) webOS OSE: Architecture webOS OSE: Roadmap webOS OSE: Contribution Introduction to Enact (Web App


slide-1
SLIDE 1

webOS: The Long Journey to webOS Open Source Edition

slide-2
SLIDE 2

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)

slide-3
SLIDE 3

webOS : History and Evolution

Joseph Park

slide-4
SLIDE 4

Encounter

slide-5
SLIDE 5

Why web based Platform

Upcoming web era…

Mobile Internet Embedded Chipset HTML5 Standard

2Mbps in ’02 25Gbps in ’18 Performance ↑ Price ↓

1MHz 3GHz … 2018 …

slide-6
SLIDE 6

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

slide-7
SLIDE 7

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

slide-8
SLIDE 8

webOS based products

`14.6 `14.2 `15.2

slide-9
SLIDE 9

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
slide-10
SLIDE 10

webOS Next

Robot Auto Home

slide-11
SLIDE 11

Come change the world together!

slide-12
SLIDE 12

Overview of webOS Open Source Edition (OSE)

Lokesh Kumar Goel

slide-13
SLIDE 13

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

slide-14
SLIDE 14

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/

slide-15
SLIDE 15

webOS OSE: Where & How?

webOS Open Source Edition(OSE) is now available at http://webosose.org

Overview

Source code from https://github.com/webosose

slide-16
SLIDE 16

webOS Open Source Edition Architecture

Lokesh Kumar Goel

slide-17
SLIDE 17

webOS OSE Components: Layered View

Architecture

slide-18
SLIDE 18

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 Services DRM/KMS

slide-19
SLIDE 19

webOS Open Source Edition Roadmap

Lokesh Kumar Goel

slide-20
SLIDE 20

webOS OSE: What is in Roadmap?

slide-21
SLIDE 21

Introduction to Enact (Web App Framework)

Lokesh Kumar Goel

slide-22
SLIDE 22

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
slide-23
SLIDE 23

Enact Components

Enact

slide-24
SLIDE 24

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)

slide-25
SLIDE 25

Without Enact

Enact

slide-26
SLIDE 26

Developing with Enact

Enact

> npm install -g @enact/cli > enact create myApp > cd myApp > npm run serve

slide-27
SLIDE 27

Theming and Skinning

Enact

slide-28
SLIDE 28

webOS Open Source Edition Community Reach-out

Steve Lemke

slide-29
SLIDE 29

webOS OSE and other OSS Projects

OSS

slide-30
SLIDE 30

webOS Open Source Edition Automotive Grade Linux (AGL)

Steve Lemke

slide-31
SLIDE 31

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

slide-32
SLIDE 32

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

slide-33
SLIDE 33

webOS at AGL Member Showcase at CES 2018

AGL + webOS OSE

slide-34
SLIDE 34

webOS OSE Components on AGL

AGL + webOS OSE

slide-35
SLIDE 35

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”

slide-36
SLIDE 36

webOS Open Source Edition ROS2 on webOS OSE

Steve Lemke

slide-37
SLIDE 37

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

slide-38
SLIDE 38

Integrating webOS OSE and ROS2

ROS2 + webOS OSE

slide-39
SLIDE 39

Demo of webOS OSE + ROS2

ROS2 + webOS OSE

ROS2 on webOS: Web-app enabled robots https://youtu.be/lCGa7LkDNp0

slide-40
SLIDE 40

webOS OSE and other OSS Projects

OSS

slide-41
SLIDE 41

ABOUT webOS

slide-42
SLIDE 42