| CARVIEW |
|
Mobile & Embedded Community GovernanceIntroductionThis document provides information on the structure, policies, goals and objectives of the Mobile & Embedded Community and sets forth how the community will govern itself through a common set of policies and procedures. The Mobile & Embedded Community is composed of individuals collaborating in the community on software projects to produce secure, robust and technologies and platforms. Mobile & Embedded Community CharterThe charter of the community is to establish a thriving community that enables and empowers developers to collaborate and innovate, driving the evolution and adoption of the Java ME platform for mobile and embedded devices. Founding PrinciplesThe Mobile & Embedded Community is founded on these four principles that are characteristic of open source development:
These principles were chosen to enable the Mobile & Embedded Community to grow rapidly, develop high quality and innovative technology, and accelerate the development of next generation applications for mobile and other market segments. The StructureThis diagram depicts some of the key roles and relationships in the community. These roles are described on this page, with additional details found on the Recommended Project Management and the Community Participation Handbook documents.
Governance BoardPurposeThe main purpose of the Mobile & Embedded Community Governance Board is to maintain the health and communication channels within the community while supporting its goals, nourishing its growth, overseeing all the affairs of the community, and facilitating the alignment with the community's established principles and objectives. Governance Board responsibilities include:
InterventionThe Governance Board reserves the right to intervene if projects do not adhere to the Founding Principles and the Charter of the Mobile & Embedded Community. The intervention can include blocking project releases or labeling them deficient based on objective evaluation in areas such as the following:
Governance ModificationModifications to the governance can only be undertaken by the Governance Board after being proposed by a member of the board. Any additions, deletions or modifications can be undertaken only after a high threshold of acceptance of a two-thirds majority of the Governance Board members and not with a simple majority of 51% of the active board members. MembersThe Governance Board is composed of five members each with a one year term. Sun appoints two of its employees as members for the two permanent seats on the Governance Board. The third member will be appointed by Sun within the first 6 months and will be a non-Sun member of the community. The fourth and fifth members are elected from the membership of the Mobile & Embedded Community. The Governance Board is formed of equal members with no hierarchy. One of the board members is selected as the Governance Board chair-person to provide organizational support for all meetings. The chair-person is responsible for overseeing of the agenda, potential actions to be taken by the Governance Board, and meeting logistics including publishing of the minutes and any other related information about the meeting itself. Terms of Membership and ExpiryAlthough Governance Board members each serve one-year terms, each member shall continue to serve until either a successor is appointed, or upon early resignation, removal, or death. There are no restrictions on the number of terms a member can be in office. Members appointed during the one year term to fill a vacancy serve until the completion of that year. Suspension, Resignation, and RemovalSuspensions and removals from the Governance Board require an approval with a two-thirds majority vote of all the Governance Board members. A member may resign at any time upon written request to the Governance Board. A Governance Board member must be immediately removed from the Governance Board upon the termination of the membership. The Governance Board has the responsibility to fill any vacancy before its next meeting adhering to the procedures described in this document. Good StandingA Governance Board member is deemed in good standing and eligible to vote on issues coming before the board if the member has attended, either in person or over a voice or video connection, a minimum of three of the last four board meetings, assuming there have been four meetings. QuorumA quorum of at least two thirds majority of the active board members is required for a meeting. Meetings, Locations, and VotingGovernance Board meetings are designated by the Governance Board to be held in any location where a member is able to host it and provide logistical support. Meetings may be rotated, if necessary, so different members are able to host the meetings. Notifying all other Governance Board members at least seven calendar days before an upcoming meeting is highly preferred, although on rare occasions this might not be possible. Within the meeting notification mechanism, the Governance Board chair-person must identify all agenda items to be discussed and potential actions to be undertaken by the Governance Board. No Governance Board member can intentionally be excluded from the Governance Board meetings and all members must receive notice of the meeting as specified here. At each meeting, either personal, voice or electronic voting is permitted. No voting or action may be taken or approved by the Governance Board that is outside the stated purpose and duties set forth this document. Initial Governance Board MembershipThe initial Governance Board is as follows:
Roles and ResponsibilitiesThe meritocracy model upon which the community is based requires that roles and responsibilities are earned and achieved depending upon an individual's recognized contributions, current activity, and demonstrated commitment to the community. In addition to the following roles and responsibilities which are recognized by the community, project level roles can be created optionally as desired by the project's owner.
Type of ProjectsJava Platform ProjectsBuilding blocks for Java ME runtime platforms VM, configurations, profiles, optional packages, etc. Java Tools ProjectsJava ME development tools, utilities, libraries, etc. Java Application ProjectsJava ME applications based on either Midlet or Xlet paradigms for mobile, TV, telematics, printers, etc. as well as programs that run on top of the Java platform (not middleware or code bases that overlap existing JCP standards). Creating a New ProjectTo create a new project in the Mobile & Embedded Community, one must follow the instructions in the Request a Project area on the java.net web site. Include as much detail as possible when requesting a project. The request is then submitted to the community leader for consideration. Before trying to create a new project, browse the current list of projects to see if your project is unique. If a similar effort is already underway you should feel free to join that effort. Maintaining compatibility and focus in accordance with the Mobile & Embedded Community Founding Principles and Charter is the key to obtaining project approval. A project submitted without a license selected or a sufficient project description is deferred until these details are provided. Approved project requests are placed in the incubator. IncubatorThe incubator concept exists to demonstrate the viability of an individual project. The Governance Board and the community leader actively encourage and work with the project owner while it is in the incubator stage regarding the community approval and graduation of the project. The goal is to take it out of the incubator and into a formal Mobile & Embedded Community project. Once out of the incubator, it is then possible to do formal releases. The incubator entry criteria are as follows:
Graduating From the IncubatorTo graduate from the incubator to official Mobile & Embedded Community project status, a project must meet the following criteria:
When completing the graduation process, the voice of the community is monitored through the general interest mailing list for approximately two to three business days. This alias is also used to announce pending graduation approval. Abandoned ProjectsA project having no activity for a period of 90 days is considered an abandoned project. Once a project is abandoned, an email is sent to the project's owner(s) and the interest aliases announcing that the project is considered abandoned and might be deleted in 10 business days. If no objections are raised, the project is removed from the Mobile & Embedded Community. If there are objections, the objections must have a reason as to why the project should not be deleted and a plan to get the project active again. VotingGovernance Board Member Nomination and Election Mailing ListThere is a mailing list created and maintained by the community leader for those interested in discussions surrounding Governance Board membership, nomination, and election. The call for nominations and election will be initiated by the Governance Board. Voting members of the community are automatically enlisted in this mailing list and can monitor and participate in the discussions surrounding Governance Board membership, nomination, and election. The community leader acts as the moderator for this mailing list. Voting on Community-Level Versus Project-Specific MattersA community-level vote can be conducted for matters regarding processes and procedures affecting the overall community. For processes and procedures affecting a single project or group of related projects, the involved project owner(s) are free to either conduct a poll or decide within themselves. Project Level ManagementThere are community recommended project managment guidelines but projects are free to manage as they wish. The Role of Sun MicrosystemsSun Microsystems pledges to participate in the Mobile & Embedded Community as partner with the other legal entities participating in the community, and further, to abide by the same rules for participation as everyone else. In return, the other community members agree to abide by any legal constrains regarding the development, hosting and redistribution of products within the designated community systems. Sun Microsystems pledges to help define and support the community goals by assisting with the following:
|
| Powered by CollabNet | Feedback |
FAQ |
Press |
Developer tools
© 1995 - 2007 CollabNet. CollabNet is a registered trademark of CollabNet, Inc. |
