incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "ApacheProjectMaturityModel" by BertrandDelacretaz
Date Wed, 14 Jan 2015 15:06:17 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The "ApacheProjectMaturityModel" page has been changed by BertrandDelacretaz:
https://wiki.apache.org/incubator/ApacheProjectMaturityModel?action=diff&rev1=6&rev2=7

Comment:
Footnotes and consensus

  
  Feel free to join the discussion and contribute to this!
  
- TODO:
-  * Is ''decision power'' the right term?
- 
  == Overview ==
  The goal of this maturity model is to describe how Apache projects operate, in a concise
and high-level way.
  
  It does not describe all the details of how our projects operate, but aims to capture the
invariants of Apache projects and point to additional information where needed.
  
- The goal is to serve as a reference for incoming projects, and also for projects that are
considering moving to Apache and want to prepare for that.
+ The goal is to serve as a reference for incoming projects, for projects that are considering
moving to Apache and want to prepare for that and also for corporate projects that want to
adopt some of our operating principles.
  
- Contrary to other maturity models, there are no partial compliance levels. A mature Apache
project compiles with all the items of this model, and other projects are welcome to pick
and choose the elements that suit their goals.
+ Contrary to other maturity models, we do not define staged partial compliance levels. A
mature Apache project complies with all the elements of this model, and other projects are
welcome to pick and choose the elements that suit their goals.
+ 
+ To keep the main model as concise as possible we use footnotes for anything that's not part
of the core model.
+ 
+ Note that we do not use the word "must" below. The model describes the state of a mature
project, as opposed to a set of rules.
  
  == The Apache Project Maturity Model ==
  Each item in the model has a unique ID to allow them to be easily referenced elsewhere.
@@ -41, +42 @@

  
   LC40:: Committers are bound by an Individual Contributor Agreement ("Apache iCLA") that
defines which code they are allowed to commit and how they need to identify code that is not
their own.
  
-  LC50:: The copyright ownership of everything that the project produces is clearly defined
and documented.
+  LC50:: The copyright ownership of everything that the project produces is clearly defined
and documented. <<FootNote(The ASF owns the copyright for Apache projects, and contributors
grant it a copyright license.)>> 
  
  === Releases ===
   RE10:: Releases consist of source code, distributed using standard and open archive formats
that are expected to stay readable in the long term.
@@ -64, +65 @@

  
   CO20:: The community welcomes contributions from anyone who acts in good faith and in a
respectful manner and adds value to the project.
  
-  CO30:: Contributions include not only source code, but also documentation, bug reports,
constructive discussions, marketing and generally anything that adds value to the project.
+  CO30:: Contributions include not only source code, but also documentation, constructive
bug reports, constructive discussions, marketing and generally anything that adds value to
the project.
  
   CO40:: The community is meritocratic and over time aims to give more rights and responsibilities
to contributors who add value to the project.
  
@@ -73, +74 @@

   CO60:: The community operates based on consensus of its members (see CS10) who have decision
power. Dictators, benevolent or not, are not welcome in Apache projects.
  
  === Consensus building ===
-  CS10:: In Apache projects, "consensus" means ''widespread agreement among people who have
decision power''. It does not necessarily mean "unanimity".
+  CS10:: The project maintains a public list of its contributors who have decision power
- the project's PMC (Project Management Committee) consists of those contributors.
  
-  CS20:: Documented voting rules are used to build consensus when discussion is not sufficient.
+  CS20:: Decisions are made by consensus among PMC members <<FootNote(In Apache projects,
"consensus" means ''widespread agreement among people who have decision power''. It does not
necessarily mean "unanimity".)>> and are documented on the project's main communications
channel. Community opinions are taken into account but the PMC has the final word if needed.

  
-  CS30:: Vetoes are only valid for code commits and are justified by a technical explanation,
as per the Apache voting rules.
+  CS30:: Documented voting rules are used to build consensus when discussion is not sufficient.
  
+  CS40:: Vetoes are only valid for code commits and are justified by a technical explanation,
as per the Apache voting rules.
+ 
-  CS40:: All "important" discussions happen asynchronously in written form on the project's
main communications channel. Offline or face-to-face discussions that affect the project are
also documented on that channel.
+  CS50:: All "important" discussions happen asynchronously in written form on the project's
main communications channel. Offline or face-to-face discussions that affect the project are
also documented on that channel.
  
  === Independence ===
   IN10:: The project is independent from any corporate or organizational influence.
  
   IN20:: Contributors act as themselves as opposed to representatives of a corporation or
organization.
  
- == Footnotes ==
- To keep the main model as concise as possible, we might use footnotes to document everything
that's not part of the core model.
- 
- TODO remove this section if not used.
-  
  == Related efforts, inspiration ==
   * http://oss-watch.ac.uk/resources/ssmm
   * http://osswatch.jiscinvolve.org/wp/2014/12/11/open-or-fauxpen-use-the-oss-watch-openness-rating-tool-to-find-out/
@@ -99, +97 @@

   * http://oss-watch.ac.uk/resources/reusereadinessrating
   * http://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration
  
+ == Footnotes ==
+ 

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message