Difference between revisions of "General Principles of Incubation"

From OSGeo
Jump to navigation Jump to search
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
This document is meant to be a guide to the incubation principles of OSGeo.
+
==Revision Notes==
 +
* The official 1.0 version of this document, from July 2006 is at: http://www.osgeo.org/incubator/process/principles.html
 +
* This document is proposed to be retired, as its contents are mostly duplicated by other documents, or out of date.
 +
* Identifiers have been added to this wiki version, as well as references to equivalent words from other documents.
  
* Projects should manage themselves striving for consensus and encouraging participation from all contributors - from beginning users to advanced developers.
+
== Purpose of Incubation ==
* Projects should document how they manage themselves.
+
The purpose of the OSGeo incubation process is to ensure that projects that are officially part of OSGeo:
* Contributors are the scarce resource and successful projects court and encourage them.
 
* Projects are encouraged to adopt open standards and collaborate with other OSGeo projects.
 
* Projects should maintain developer and user documentation.
 
* Projects should maintain a source code management system - svn is preferred.
 
* Projects should maintain a discrepancy tracking system.
 
* Projects should maintain project mailing lists.
 
* Projects should actively promote their participation in OSGeo.
 
* Projects are responsible for reviewing and controlling their code bases to insure the integrity of the open source baselines.
 
* Projects are encouraged to adopt OSGeo look and feel, branding, logos on their project sites.
 
* Projects are encouraged to participate in OSGeo standardization efforts to present a common interface for OSGeo visitors and members.
 
* Projects should have automated build and smoke test systems
 
*
 
  
The OSGeo will in turn attempt to make available the best of breed 
+
* <span id="1">1</span>. have a successfully operating open and collaborative development community. Ref: [[Project_Graduation_Checklist#open.2]]
open source collaborative tools and resources to support those 
+
* <span id="2">2</span>. have clear IP oversight of the code base of the project. Ref: [[Project_Graduation_Checklist#Copyright_and_License]]
efforts, if we offer better tools and resources projects will 
+
* <span id="3">3</span>. adopt the OSGeo principles and operating principles. Ref: [[#Operating_Principles]]
naturally migrate to the better implementations.
+
* <span id="4">4</span>. are mentored through the incubation process.
  
I'm sure I've missed several important points, the main point being 
+
== Principles of OSGeo Projects (The OSGeo Way) ==
that we lead vs control.
 
  
New projects compete for our approval with the same guidelines -
+
* <span id="5">5</span>. Projects should manage themselves, striving for consensus and encouraging participation from all contributors - from beginning users to advanced developers. Ref: [[Project_Graduation_Checklist#open.2]]
hopefully they will be included based on their perceived value to the
+
* <span id="6">6</span>. Contributors are the scarce resource and successful projects court and encourage them. Ref: [[Project_Graduation_Checklist#open.2]]
OSGeo overall goals and objectives.
+
* <span id="7">7</span>. Projects are encouraged to adopt open standards and collaborate with other OSGeo projects. Ref: [[Project_Graduation_Checklist#Projects]]
 +
* <span id="8">8</span>. Projects are responsible for reviewing and controlling their code bases to insure the integrity of the open source baselines. Ref: [[Project_Graduation_Checklist#Copyright_and_License]]
  
 +
== Operating Principles ==
  
[https://incubator.osgeo.org/servlets/ReadMsg?listName=incubator&msgNo=224 Mark Lucas' thoughts on incubation]
+
* <span id="9">9</span>. Projects should document how they manage themselves. Ref: [[Project_Graduation_Checklist#processes.3]]
 +
* <span id="10">10</span>. Projects should maintain developer and user documentation. Ref: [[Project_Graduation_Checklist#Documentation]]
 +
* <span id="11">11</span>. Projects should maintain a source code management system. Ref: [[Project_Graduation_Checklist#processes.1]]
 +
* <span id="12">12</span>. Projects should maintain a discrepancy tracking system. Ref: [[Project_Graduation_Checklist#processes.2]]
 +
* <span id="13">13</span>. Projects should maintain project mailing lists. Ref: [[Project_Graduation_Checklist#processes.2b]]
 +
* <span id="14">14</span>. Projects should actively promote their participation in OSGeo. Ref: [[Project_Graduation_Checklist#Marketing]]
 +
* <span id="15">15</span>. Projects are encouraged to adopt OSGeo look and feel, branding, [[Logos | logos]] on their project sites. Ref: [[Project_Graduation_Checklist#Marketing]]
 +
* <span id="16">16</span>. Projects are encouraged to participate in OSGeo standardization efforts to present a common interface for OSGeo visitors and members. [[Project_Graduation_Checklist#Marketing]]
 +
* <span id="17">17</span>. Projects should have automated build and smoke test systems. Ref: [[Project_Graduation_Checklist#release.2]]
 +
 
 +
[[Category:Incubation]]

Latest revision as of 12:52, 29 October 2015

Revision Notes

  • The official 1.0 version of this document, from July 2006 is at: http://www.osgeo.org/incubator/process/principles.html
  • This document is proposed to be retired, as its contents are mostly duplicated by other documents, or out of date.
  • Identifiers have been added to this wiki version, as well as references to equivalent words from other documents.

Purpose of Incubation

The purpose of the OSGeo incubation process is to ensure that projects that are officially part of OSGeo:

Principles of OSGeo Projects (The OSGeo Way)

Operating Principles