Open webOS and Enyo

20
Open webOS

description

An introduction to Open webOS and Enyo as given to the NY Linux Users Group on April 12th.

Transcript of Open webOS and Enyo

Page 1: Open webOS and Enyo

Open webOS

Page 2: Open webOS and Enyo

What is it?

Open-Source OS

Based on Web Standards

Linux Standard Kernel

Page 3: Open webOS and Enyo

How did we get here?

webOS: Linux Based Mobile OS Strong Open-Source Roots:

http://opensource.palm.com/ Card-Based Multitasking

Page 4: Open webOS and Enyo

Components

Browser (Isis)

Platform Portability Layer

DB8

Novacom

Forthcoming pieces…

Page 5: Open webOS and Enyo

Enyo

Sibling project

Page 6: Open webOS and Enyo

Governance

Open development

Apache 2.0

Github

Community contributions

Page 7: Open webOS and Enyo

Isis Browser

Based on QtWebKit

Provides UI

Page 8: Open webOS and Enyo

Platform Portability Layer

Provides hardware abstraction

Allows for easier porting to various platforms

Page 9: Open webOS and Enyo

DB8

Database service provider

Based on LevelDB

Provides fine-grained permissions

Notifications of changes (think triggers)

Page 10: Open webOS and Enyo

Novacom

Communications from PC to webOS Device

Sockets over USB

Think: adb for webOS

Page 11: Open webOS and Enyo

Community Edition

WebOS Internals team leading effort

Rod Whitby is project Lead

Page 12: Open webOS and Enyo

Future

Node Services

SysManager, SysManager Bus

Core Applications

Build Release Model

Open webOS Beta

Page 13: Open webOS and Enyo

Enyo

HTML5 Application Development Framework

Cross Platform

Mobile and Desktop

Strong focus on encapsulation and reuse

Page 14: Open webOS and Enyo

Enyo History

Enyo 1 for HP TouchPad

Enyo 1 now licensed for cross-platform

Page 15: Open webOS and Enyo

Enyo 2.0

Page 16: Open webOS and Enyo

Enyo Example

Page 17: Open webOS and Enyo

Enyo Community Gallery

http://enyojs.com/gallery/

Page 18: Open webOS and Enyo

Enyo Roadmap

April: Ares 2.0

April: Enyo 2.1

July: Enyo 2.2

Page 19: Open webOS and Enyo

Getting Involved

Open webOS Project web Site http://openwebosproject.com

Github https://github.com/openwebos

IRC Irc.freenode.net#enyojs #openwebos

Forums http://forums.enyojs.com http://developer.palm.com

Page 20: Open webOS and Enyo

Trivia

What is the URL for the Open webOS Project?

What is the name of project that provides the platform portability layer?

What is the name of the widget library currently available for Enyo?