HP today began executing its plan to deliver an open
webOS by committing to a schedule for making the
platform?s source code available under an open source
license.
The company aims to complete this milestone in its
entirety by September.
HP also announced it is releasing version 2.0 of
webOS's developer tool, Enyo. Enyo 2.0 enables
developers to write a single application that works
across mobile devices and desktop web browsers, from
the webOS, iOS and Android platforms to the Internet
Explorer and Firefox browsers - and more. The source
code for Enyo is available today, giving the open
source community immediate access to the application
framework for webOS.
"HP is bringing the innovation of the webOS platform
to the open source community," said Bill Veghte,
executive vice president and chief strategy officer,
HP. "This is a decisive step toward meeting our goal
of accelerating the platform's development and
ensuring that its benefits will be delivered to the
entire ecosystem of web applications."
The webOS code will be made available under the Apache
License, Version 2.0, beginning with the source code
for Enyo.
Over the first half of the year, HP will make
individual elements of webOS source code available -
from core applications like Mail and Calendar to its
Linux kernel - until the full code base is contributed
to the open source community by September:
January: Enyo 2.0 and Enyo source code
Apache License, Version 2.0
February: Intended project governance model, QT WebKit
extensions, JavaScript core, UI Enyo widgets
March: Linux standard kernel, Graphics extensions EGL,
LevelDB, USB extensions
April: Ares 2.0, Enyo 2.1, Node services
July: System manager ("Luna"), System manager bus,
Core applications, Enyo 2.2
August: Build release model, Open webOS Beta
September: Open webOS 1.0
Enyo 1.0 made it simple to write apps that worked on a
variety of webOS form factors. Version 2.0 extends
this "write once, run anywhere" capability to a range
of other platforms, including mobile and desktop web
browsers.
The Apache License, Version 2.0 is commonly used to
govern contributions to open source software projects.