HP's open source webOS roadmap
Just a month-and-a-half after announcing their intention to open source webOS, HP has now released a roadmap detailing exactly how that's going to happen. It's pretty ambitious, and coupled with the release of Enyo 2.0 will serve to make webOS a contender for the mobile open source crown.
A few notable changes will take place to make webOS both more accessible and more easily spread. The most fundamental is switching to the standard Linux kernel instead of rolling their own custom kernel. By using the standard kernel users will be able to (1) install webOS on so many things, and (2) have readily-available drivers to go with that kernel.
HP's also switching from using the Oracle Berkeley DB (an open source database library) to leveldb, another open source database library but this time from the folks at Google. The switch to leveldb was made for the sake of better support for CouchDB. Getting technical here (and admittedly over this blogger's head), but the switch is a good thing.
The roadmap plots out an path that should see webOS fully open sourced by the end of September 2012. HP says that they've worked closely with WebOS Internals chief Rod Whitby to refine the plan and incorporated much of his input on the open source initiative. Here's the roadmap as it stands today:
- January: Enyo 2.0 and Enyo source code Apache License, Version 2.0
- 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
You'll notice that the roadmap says webOS 1.0 - that's not the old webOS getting released, that's the version counter getting reset for the new future of open source.
Full press release is after the break.
HP to Commit webOS to Open Source by Fall 2012
New version of acclaimed Enyo developer tool and source code available now
PALO ALTO, Calif., Jan. 25, 2012 – 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 innovative 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 acclaimed application framework for webOS.
By contributing webOS to the open source community, HP unleashes the creativity of hardware and software developers to build a new generation of applications and devices.
“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
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 2.0 and Enyo source code
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.
More information about Enyo and the source code is available at http://developer.palm.com/blog.
Apache License, Version 2.0
The Apache License, Version 2.0 is commonly used to govern contributions to open source software projects. It provides a legal framework that balances open innovation and a dependable user experience, which is consistent with HP’s vision for webOS.
HP creates new possibilities for technology to have a meaningful impact on people, businesses, governments and society. The world’s largest technology company, HP brings together a portfolio that spans printing, personal computing, software, services and IT infrastructure to solve customer problems. More information about HP (NYSE: HPQ) is available at http://www.hp.com.