Last week, I promised you an outline of the webOS governance model. Today, we’re publishing that model and announcing the leaders of the Project Management Committees. As you will see below, we’ve based the model on the Apache Way.
- Open webOS will made available under the Apache license, Version 2.0.
- Open webOS will use the contributor committal model in use on most open source projects.
- Open webOS will be segmented into multiple projects to give developers ample opportunity to join and remain active in the development effort.
- The Open webOS project website will host a wiki, a source code repository, a mailing list, and a bug tracking system.
- We will use Github or an equivalent tool to as the code repository.
- We will use JIRA or an equivalent tool to track issues.
- Our plan is to allow multiple committers to branch and merge code in the open to allow multiple development branches to occur at once.
PMC members are expected to act individually, making decisions in the best interests of the project, when acting on PMC or development lists. Each PMC is responsible for ensuring their project follows certain core requirements set by the board or other corporate officers of Open webOS. Examples include following legal, branding, and infrastructure related requirements, and ensuring their community operates in a manner similar to that outlined by the Apache Way.
PMC members nominate new contributors to the project as committers, and PMC members cast votes on electing new committers to the project. PMC members also have binding votes on any project matters.
In the beginning, all committers (distinct from public users and contributors) will come from HP. The PMCs will use a system of meritocracy as a guide for adding contributors as the project progresses. The path of progressing from public user to contributor to committer is based largely upon user involvement in the community (see below). At any given moment we would expect relatively few committers.
(As an example, Linux has thousands of users, of whom only 2.5% are developers or contributors and fewer than 100 are committers. So, the project may have many, many users, but it’s the PMC and the committers who determine the project’s baseline.)
All committers report to the PMC of the component they represent. The PMC uses a consensus-based decision making process to determine whether or not to take a contribution from the community and commit it to the code tree.
Meritocracy criteria include:
- Community involvement
- Consensus decision-making
- Open and transparent communications
- Responsible oversight with deference to the community
Today we are announcing the leaders of each PMC. The Open webOS board will be announced in April.
|Overall Project Owner||Sam Greenblatt|
|Open webOS||Manish Patil|
|webOS WebKit||Leonid Zolotarev|
|Kernel and System Manager||TBD|
|Community Development||Rod Whitby|
Editor’s note: You can find Sam’s blog post discussing our release of the Isis web browser and QtWebKit here.