|  | [[preamble]] | 
|  | == Overview | 
|  |  | 
|  | This document provides you with the information that you need to | 
|  | create a new {forgeName} open source project or become a committer | 
|  | on an existing one. | 
|  |  | 
|  | ifeval::["{forgeName}"!="Eclipse"] | 
|  | While this document is focused on {forgeName}, it makes several | 
|  | "Eclipse" references, including the 'Eclipse Foundation', | 
|  | 'Eclipse Development Process', and 'Eclipse Management Organization'. | 
|  | The Eclipse Foundation is the legal entity that manages the operations | 
|  | of the {forgeName} working group, software development forge, and community. | 
|  | Many of the provided services and contacts are so-named on | 
|  | that basis. | 
|  | endif::[] | 
|  |  | 
|  | The {edpUrl}[Eclipse Development Process] (EDP) is the foundational | 
|  | document for {forgeName} projects and committers. It describes the | 
|  | manner in which we do open source software. The Eclipse Development | 
|  | Process does not prescribe any particular development methodology; | 
|  | it is more concerned with the larger-scale aspects of open source | 
|  | project lifecycle, including such things as reviews, processes for | 
|  | running votes and elections, bringing new committers onto a project, etc. | 
|  | This document will elaborate on some key points of the Eclipse Development | 
|  | Process. | 
|  |  | 
|  | [[preamble-principles]] | 
|  | === Principles | 
|  |  | 
|  | Four basic principles lie at the heart of the Eclipse Development Process: | 
|  |  | 
|  | * Transparency; | 
|  | * Openness; | 
|  | * Meritocracy; and | 
|  | * Vendor neutrality | 
|  |  | 
|  | We refer to the first three as the "open source rules of engagement". | 
|  |  | 
|  | To operate with *transparency*, a project's discussions, minutes, deliberations, | 
|  | project plans, plans for new features, and other artifacts are open, public, | 
|  | and easily accessible. | 
|  |  | 
|  | *Openness* at {forgeName} means quite a lot more than "open book" (which is | 
|  | really a synonym for transparent). The project is open to all; | 
|  | {forgeName} provides the same opportunity to all. Everyone participates | 
|  | with the same rules; there are no rules to exclude any potential contributors | 
|  | which include, of course, direct competitors in the marketplace. | 
|  |  | 
|  | {forgeName} is a *meritocracy*. The more that somebody contributes, the more | 
|  | responsibility they will earn. A pattern of quality contribution to a project | 
|  | may lead to an invitation to join the project as a committer. Leadership roles | 
|  | in {forgeName} are also merit-based and earned by peer acclaim. Merit must be | 
|  | demonstrated in publicly-accessible forums. Committers and project leads are | 
|  | added to a project via <<elections, election>>. | 
|  |  | 
|  | NOTE: Employment status has no bearing at whether or not somebody can participate | 
|  | in an open source project at {forgeName}. Employment does not guarantee | 
|  | committer status; committer status must be earned by everybody. | 
|  |  | 
|  | *Vendor neutrality* is similar to openness in that it's concerned with | 
|  | maintaining a level playing field. No vendor is permitted to dominate a project, | 
|  | and nobody can be excluded from participating | 
|  | in a project based on their employment status. While | 
|  | project resources will contain copyright statements that assert ownership of | 
|  | various assets by individual vendors, the project itself must remain vendor | 
|  | neutral. | 
|  |  | 
|  | Quality and intellectual property cleanliness are also important principles. | 
|  |  | 
|  | *Quality* means extensible frameworks and exemplary tools developed in an open, | 
|  | inclusive, and predictable process involving the entire community. From the | 
|  | consumption perspective, {forgeName} quality means good for users (exemplary tools | 
|  | are cool/compelling to use, indicative of what is possible) and ready for | 
|  | use by adopters. From the creation perspective, {forgeName} quality means working | 
|  | with a transparent and open process, open and welcoming to participation from | 
|  | technical leaders, regardless of affiliation. | 
|  |  | 
|  | *<<ip,Intellectual property>>* (IP) is any artifact that is made available from | 
|  | a {forgeName} server (this includes source code management systems, the website, | 
|  | and the downloads server). Artifacts include (but are not limited to) such things | 
|  | as source code, images, XML and configuration files, documentation, and more. | 
|  | Strict rules govern the way that we manage IP and your responsibilities | 
|  | as a committer. | 
|  |  | 
|  | Code produced by an {forgeName} project is used by organizations to build products. | 
|  | These adopters of {forgeName} technology need to have some assurance that the IP they're | 
|  | basing their products on is *clean*: the organization or individuals who claim | 
|  | copyright of the code are the legitimate copyright holders, and the copyright | 
|  | holders legitimately agree to make the code available under the license(s) that | 
|  | the project works under. As a committer, you must be careful that you do not copy | 
|  | code and inadvertently claim it as your own. |