Difference between revisions of "Incubation Committee"

From OSGeo
Jump to navigation Jump to search
 
(37 intermediate revisions by 7 users not shown)
Line 3: Line 3:
 
== About the Incubation Committee ==
 
== About the Incubation Committee ==
  
The OSGeo Incubation Committee is responsible for:
+
The OSGeo Incubation Committee is an open source advocacy and outreach activity welcoming projects and development teams to our foundation.
 +
 
 +
The committee is responsible for:
  
 
# [https://www.osgeo.org/projects/ OSGeo project website] review
 
# [https://www.osgeo.org/projects/ OSGeo project website] review
Line 22: Line 24:
 
The OSGeo incubation committee is not responsible for graduated OSGeo Projects. Graduated OSGeo projects are recognized as a committee who report directly to the board via their project officer.
 
The OSGeo incubation committee is not responsible for graduated OSGeo Projects. Graduated OSGeo projects are recognized as a committee who report directly to the board via their project officer.
  
=== Committee Members ===
+
== Supporting project teams ==
 +
 
 +
If you would like your software project to listed on the website, or apply to become an OSGeo Community project, please send a description of your project to the OSGeo Incubation Committee Mailing List.
 +
 
 +
We look forward to helping you!
 +
 
 +
{| class="wikitable"
 +
! scope="col" width="310" style="text-align: center; font-weight: bold;" | Responsibility
 +
! scope="col" width="155" style="text-align: center; font-weight: bold;" | Website Listing
 +
! scope="col" width="155" style="text-align: center; font-weight: bold;" | OSGeo Community
 +
! scope="col" width="155"  style="text-align: center; font-weight: bold;" | OSGeo Project
 +
|-
 +
| Geospatial <br />
 +
- README or project description
 +
| X
 +
| X
 +
| X
 +
|-
 +
| Geospatial <br />
 +
- User guide or quickstart
 +
|
 +
| X
 +
| X
 +
|-
 +
| Free or Open Source License <br />
 +
- See LICENSE.md
 +
| X
 +
| X
 +
| X
 +
|-
 +
| Free or Open Source License <br />
 +
- Check headers
 +
|
 +
| X
 +
| X
 +
|-
 +
| Free or Open Source License <br />
 +
- Providence Review
 +
|
 +
|
 +
| X
 +
|-
 +
| Participatory<br />
 +
- See CONTRIBUTING.md
 +
| X
 +
| X
 +
| X
 +
|-
 +
| Participatory<br />
 +
- History of pull requests or patches
 +
|
 +
| X
 +
| X
 +
|-
 +
| Participatory<br />
 +
- CODE_OF_CONDUCT.md
 +
|
 +
| X
 +
| X
 +
|-
 +
| Open Community<br />
 +
- communication channel<br />
 +
- decision making process
 +
|
 +
|
 +
| X
 +
|-
 +
| Active Healthy Community<br />
 +
- user and developer collaboration<br />
 +
- long term viability
 +
|
 +
|
 +
| X
 +
|-
 +
| Development Process<br />
 +
- version control<br />
 +
- issue tracker<br />
 +
- leadership open to new members<br />
 +
- transparent decision making
 +
|
 +
|
 +
| X
 +
|-
 +
| Documentation<br />
 +
- user documentation<br />
 +
- developer documentation
 +
|
 +
|
 +
| X
 +
|-
 +
| Release Procedure<br />
 +
- release process<br />
 +
- documented testing process<br />
 +
|
 +
|
 +
| X
 +
|-
 +
| style="font-weight: bold;" | Foundation Resources
 +
! scope="col" width="155" style="text-align: center; font-weight: bold;" | Website Listing
 +
! scope="col" width="155" style="text-align: center; font-weight: bold;" | OSGeo Community
 +
! scope="col" width="155"  style="text-align: center; font-weight: bold;" | OSGeo Project
 +
|-
 +
| website project list
 +
| X
 +
| X
 +
| X
 +
|-
 +
| website choose-a-project
 +
| X
 +
| X
 +
| X
 +
|-
 +
| OSGeo Live
 +
| X
 +
| X
 +
| X
 +
|-
 +
| Marketing Collateral
 +
|
 +
| X
 +
| X
 +
|-
 +
| Representation
 +
|
 +
|
 +
| project officer
 +
|-
 +
| infrastructure and facilities
 +
|
 +
| X
 +
| X
 +
|-
 +
| promotion & marketing
 +
|
 +
| X
 +
| X
 +
|-
 +
| budget
 +
|
 +
| osgeo board
 +
| project budget
 +
|-
 +
| fundraising
 +
|
 +
| X
 +
| X
 +
|}
 +
 
 +
=== Financial support ===
 +
 
 +
The incubation process establishes a project as a full fledged OSGeo committee, with a project project officer, with direct access to OSGeo treasurer, and reporting to the board during annual general meeting.
 +
 
 +
While Community projects are not recognized as an independent committee, the OSGeo board maintains an "OSGeo Community" initiative with budget to support your activities. Attend one of the OSGeo board monthly meetings, or ask on the board mailing list, if your project has an activity that can benefit from financial support.
  
'''Volunteers Welcome''' - if you would like to take part we are always looking for new members, sign up to the [https://lists.osgeo.org/mailman/listinfo/incubator email list], and introduce yourself to volunteer.
+
For more information see [https://github.com/OSGeo/osgeo/blob/master/board/documents/osgeo_financial_guidance.pdf osgeo_financial_guidence.pdf]  
  
Current members:
+
=== Branding ===
  
* Bruce Bannerman
+
{| class="wikitable"
* Bob (CI-StPaul) Basques
+
! scope="col" width="310" style="text-align: center; font-weight: bold;" | Community
* Howard Butler
+
! scope="col" width="310" style="text-align: center; font-weight: bold;" | Project
* Arnulf Christl
+
|-
* [[User:JoCook|Jo Cook]]
+
| [[File:OSGeo community.png|frameless|OSGeo Community Project]]
* [[User:Jive|Jody Garnett]] (chair)
+
| [[File:OSGeo project.png|frameless|OSGeo Project]]
* Dimitris Kotzinos
+
|}
* Tom Kralidis
 
* Julien-Samuel Lacroix
 
* Mark Lucas
 
* Michael Smith
 
* Steve Lime
 
* Daniel Morissette
 
* Markus Schneider
 
* Cameron Shorter
 
* Norman Vine
 
* Frank Warmerdam
 
  
'''Thank you''' -  we ask that volunteers remain active, joining the discussion and voting on the email list. If you are unable to take part please send us an email. As volunteers we understand that life can get in the way of advocacy – you are welcome to rejoin at any time. We will also retire inactive members as needed. Prior members:
+
== Step 1: Add OSGeo Website Project Page ==
  
* Landon Blake
+
To be listed on the OSGeo website:
* Robert Bray
 
* Chris Holmes
 
* Judit Mays
 
* Jeff McKenna
 
* Markus Neteler
 
* Paul Spencer
 
* Jeroen Ticheler
 
  
=== Committee Operation ===
+
# Be geospatial
 +
#* Confirm by checking README or project description
 +
# Have a free license or open source license
 +
#* The license must be OSI approved
 +
# Welcome participation and new contributors.
 +
#* We look for a clear contribution policy
  
The incubation committee operates within the OSGeo committee guidelines, operating in a close working relationship with the OSGeo board as reflected in our responsibilities above.
+
If you have questions about the above, or would like guidance on setting up your open source project, please reach out to us.
  
* Voting members: Voting members are maintained on this page as outlined below. This committee is volunteer based with committee member ship driven by email request to be added or removed. Inactive members (see below) are removed as needed to preserve committee function.
+
Here is an example email request ([https://lists.osgeo.org/mailman/listinfo/incubator mailing list sign up required]):
* Project mentors: Have volunteered to represent our organization at a personal level as a guest on the projects email list and meetings. Project mentors are responsible for recommending when a project is ready for graduation based on this first hand experience. For more information see mentor guidelines.
 
* Committee chair: Committee chair appointed by motion, result forward to the board for approval and recognition as an officer of the foundation. Committee chair is responsible for operation of the committee.
 
* Communication: This committee operates on the [https://lists.osgeo.org/mailman/listinfo/incubator incubator mailing list]. With the occasional breakout IRC meeting, hangout, or phone call to explore specific issues.
 
* Decision making: Decision making is performed by email motion. Motions are held open for a two week period. Each motion requires a 50% quorum within the two week period. Voting consists of +1 (approval), +0 (slight agreement), -0 (slight disagreement), -1 (against). The committee chair is responsible for replying to the email thread with voting results and motion resolution.
 
** Email motions should be clearly worded and have a subject line “Motion:”.
 
** Motions are held open for a two week period to give everyone a chance to respond, this accounts for volunteers that are only available on weekends.
 
** At discretion of the chair a motion may be held open longer than two weeks.
 
** If a motion does not gather a 50% response within a two week period we may need to revisit our active member list – removing members that have not voted within the last year.
 
** Voting +0 and -0 are a good way to reach quorum for volunteers that have not had a chance to follow the discussion.
 
** There is no veto in the incubation committee, but we tend to respect -1 votes and withdraw motions that are divisive. It is noted that when reviewing graduation checklists -1 votes tend to track outstanding issues that are then addressed within the voting period.
 
* Independence: Our mandate is focused on providing to the OSGeo board as outlined above.
 
  
Example email:
+
: '''to''': incubator@lists.osgeo.org
 
+
:
  subject: motion: accept blink as a community project
+
: '''subject''':  water topology api
 
+
:
  The following motion has been made by Landon Blake:
+
: '''message''':
 
+
:
    Motion to accept Blink Raster as an community project.
+
:: Incubation committee:
 
+
::
  This motion is held open for two weeks closing January 29th, requiring 50% quorum,
+
:: I would like to ask permission to to list my project "water topology api" on the OSGeo website in order to share my work with more people!
  from the following incubation committee members:
+
::
 
+
:: The project is built on PostGIS topology providing a REST API to help with watershed analysis and maintenance.
  - Bruce Bannerman
+
::
  - Bob (CI-StPaul) Basques
+
:: The repository is located here: https://gitlab.host.net/watertopo/ released using GPL license.
  - Landon Blake +1 initial motion
+
::
  - Howard Butler
+
:: My OSGeo userid is "atlantis" and I will need permission to create a project page.
  - Arnulf Christl
+
::
  - Jody Garnett
+
:: Thanks!
  - Dimitris Kotzinos
 
  - Tom Kralidis
 
  - Julien-Samuel Lacroix
 
  - Mark Lucas
 
  - Steve Lime
 
  - Daniel Morissette
 
  - Markus Schneider
 
  - Cameron Shorter
 
  - Norman Vine
 
  - Frank Warmerdam
 
  
A subsequent email will be sent when the motion is completed, either by the elapsed time period, or by unanimous consent before the closing period.
+
== Step 2: Join OSGeo Community Projects Initiative ==
  
== Documents ==
+
Projects applying to the *OSGeo Community Projects* initiative are asked to:
  
* Official incubator public web page is at: https://www.osgeo.org/about/committees/incubation/ (with members list).
+
# Be geospatial
* [[OSGeo_Community_Projects]]
+
#* Confirm by checking README or project description
* [[Incubation FAQ]]
+
#* project page on the osgeo website
* [[Official_IncCom_Documents]]
+
#* We ask projects have some user documentation, for example an OSGeo Live quickstart
* Incubation process docs: https://www.osgeo.org/about/committees/incubation/incubation-process/ (original [[Official_IncCom_Documents|wiki draft documents]])
+
# Have a free license or an open source license.
* [[Incubation Badges]]
+
#* The license must be OSI approved
 +
#* We ask that the project team check the file headers and double check the license has been appropriately applied
 +
# Welcome participation and new contributors.
 +
#* We look for a clear contribution policy
 +
#* We ask that the project demonstrate collaboration, perhaps with a history of bug report or pull requests
 +
#* Projects are required to have a code of conduct
  
Draft or Example Documents
+
OSGeo provides [https://www.osgeo.org/code_of_conduct/ code of conduct guidance], many projects selecting [https://www.contributor-covenant.org/ contribution covenant]).
* Draft [[Commiter Responsibilities Guidelines]]
 
* OSGeo Distribution and Committer [[http://www.osgeo.org/content/foundation/legal/licenses.html licenses] which can be used as is, or as an example for projects starting off with participatory open source.
 
** Geotools Copyright Assignment ([http://download.osgeo.org/osgeo/legal/GeotoolsAssignmentToOSGeo.pdf pdf], [http://download.osgeo.org/osgeo/legal/GeotoolsAssignmentToOSGeo.odt odt]) - previous example
 
** [[Project Copyright Assignment]] - previous example
 
* [[Contributor Agreement]] and FAQ
 
* [[Incubation Phases]] proposal
 
  
Document Refresh 2014
+
OSGeo [[Community Projects]] can take part in the incubation committee for guidance on open source use, setting up project governance, promoting the project, and building the project community. We look forward to working with you. For sensitive topics (patents, copyright, trademarks, and license) you wish to attend a video meeting.
* [[Project Graduation Checklist]]
 
  
Projects:
+
Here is an example email request ([https://lists.osgeo.org/mailman/listinfo/incubator mailing list sign up required]):
* [[OSGeo Labs]] - for OSGeo related projects that haven't reached incubation status
 
* List of [[Project Steering Committees]]
 
  
References:
+
: '''to''': incubator@lists.osgeo.org
* [[Project Infrastructure Migration]]
+
:
* [http://producingoss.com/html-chunk/index.html Producing OSS] - by Karl Fogel - an excellent primer on running an FOSS project.
+
: '''subject''':  water topology community project application
 +
:
 +
: '''message''':
 +
:
 +
:: Incubation committee:
 +
::
 +
:: The Water Topology project would like to apply to join the OSGeo community program. We recently re-branded to just "water topology" to reflect client libraries being include in our project. The project provides web services built on PostGIS topology to help with watershed analysis and maintenance.
 +
::
 +
:: The osgeo project page is available here: https://osgeo.org/projects/watertopology and our user guide is located at https://watertopo.gitlab.host.net/ .
 +
::
 +
:: The repository remains at https://gitlab.host.net/watertopo/ with GPL license, contribution policy and code of conduct. We have checked our source code to ensure GPL license has been correctly applied. Our issue tracker is active, and we have received a number of merge-requests.
 +
::
 +
:: Thank you for your consideration and we look forward to your questions!
  
Reports:
+
== Step 3: Incubation process and Graduation ==
* [[Incubation Committee Report 2012]]
 
* [[Incubation Committee Report 2011]]
 
  
Trac:
+
The *OSGeo Project* designation is intended to recognize established projects with a diverse community of developers and users with a proven track record.
* [http://trac.osgeo.org/osgeo/query?status=new&status=assigned&status=reopened&component=Incubator&order=priority Open Incubator Trac Issues]
 
* [http://trac.osgeo.org/osgeo/query?status=new&status=assigned&status=reopened&component=Incubator&keywords=%7Eapplication&order=priority Pending Incubation Applications]
 
  
Discussion:
+
To be recognized as an *OSGeo Project* a project team applies for the OSGeo incubation program. Successful projects are teamed up with an experienced open source mentor to help answer questions, obtain legal council, and help guide work on transparency and community development as required.
* [[5-star-rating]] - discussion about more fine incubation procedure
 
  
== Meetings and Reports ==
+
Although incubation is a lot of work, this is opportunity for project teams to grow and improve and be publicly recognized for their accomplishment.
Meetings are scheduled via [http://lists.osgeo.org/mailman/listinfo/incubator Mailing List] and take place via [[Getting_Started#Jump_on_IRC | IRC]] at the times specified in the [[Foundation Calendar]].
 
* [[IncCom Meeting1|First Meeting]] - March 13th 2006
 
* [[IncCom Meeting2|Second Meeting]] - March 20th 2006
 
* [[IncCom Meeting3|Third Meeting]] - March 27th 2006
 
* [[IncCom Meeting4|Fourth Meeting]] - April 10th 2006
 
* [[IncCom Meeting5|Fifth Meeting]] - April 24th 2006
 
* [[IncCom Meeting6|Sixth Meeting]] - June 19th 2006
 
* [[IncCom Meeting7|Seventh Meeting]] - August 7th 2006
 
* [[IncCom Meeting8|Eighth Meeting]] - October 30th 2006
 
* [[IncCom Meeting9|Nineth Meeting]] - February 12th 2007
 
* [[IncCom Meeting10|Tenth Meeting]] - June 11th 2007
 
* [[IncCom Meeting11|Eleventh Meeting]] - October 29th 2007
 
* [[IncCom Meeting12|Twelfth Meeting]] - September 8th 2008
 
* [[IncCom Meeting13|Thirteenth Meeting]] - October 29th 2009
 
* [[IncCom Meeting14|Fourteenth Meeting]] - March 1th 2010
 
* [[IncCom Meeting15]] - Nov 21 2011
 
* [[IncCom Meeting16]] - Jan 17 2012
 
* [[IncCom Meeting17]] - March 19 2012
 
* [[IncCom Meeting18]] - May 21 2012
 
* [[IncCom Meeting19]] - July 23 2012
 
* [[IncCom Meeting20]] - Sep 24 2012
 
* [[IncCom Meeting21]] - Feb 18 2013
 
* [[IncCom Report22]] - 2013 Q2
 
* [[IncCom Report23]] - 2013 Q3
 
* [[IncCom Report24]] - 2014 Q1
 
* [[Fall 2014 Committee Report for OSGeo Journal]]
 
  
== Incubator ==
+
To be recognized as an *OSGeo Project* we ask that project teams excel in each of areas mentioned above, see [https://github.com/OSGeo/osgeo/blob/master/incubation/documents/graduation_checklist.pdf graduation checklist] ( [https://github.com/OSGeo/osgeo/blob/master/incubation/documents/graduation_checklist.md markdown] ) or the comparison table on this page for more detail.
  
 
The OSGeo incubation process takes place in three stages:
 
The OSGeo incubation process takes place in three stages:
  
 
# Initial Application
 
# Initial Application
# Incubation
+
## Application request
 +
## Mentor volunteer
 +
# Incubator
 
## Project Status: project details, and a few resourcing questions for the system admin committee (see [[Project Status Template]]).
 
## Project Status: project details, and a few resourcing questions for the system admin committee (see [[Project Status Template]]).
## Provenance Review: quick check to ensure the project is open source and has permission to distribute its source code.
+
## Provenance Review: project team check to ensure the project is open source and has permission to distribute its source code.
## Final Checklist: review the project procedures and gather requested information for OSGeo participation
+
## Project team and mentor work on [https://github.com/OSGeo/osgeo/blob/master/incubation/documents/graduation_checklist.pdf graduation checklist] ( [https://github.com/OSGeo/osgeo/blob/master/incubation/documents/graduation_checklist.md markdown] ) priorities
 
# Graduation
 
# Graduation
 +
## Mentor recommends project for graduation with motion to the incubation committee
 +
## Committee chair informs the OSGeo board, who appoints the project team as a newly formed OSGeo committee
 +
 +
== Incubation ==
  
 
The following projects are currently in OSGeo incubation. The links provided are used to track the progress of incubation projects and are used by the developer team (and OSGeo mentor). In many cases the links will take you to a project specific wiki or website in order to be closer to their target community.
 
The following projects are currently in OSGeo incubation. The links provided are used to track the progress of incubation projects and are used by the developer team (and OSGeo mentor). In many cases the links will take you to a project specific wiki or website in order to be closer to their target community.
  
When projects have completed the incubation checklist their mentor will recommend them to the Incubation committee for graduation.
+
When projects have completed the graduation checklist their mentor will recommend them to the Incubation committee for graduation.
  
== Projects Currently In Incubation ==
 
 
=== IstSOS ===
 
=== IstSOS ===
  
Line 217: Line 320:
 
# ''Mentor'': [[User: Jive|Jody Garnett]]
 
# ''Mentor'': [[User: Jive|Jody Garnett]]
  
=== ZOO-Project ===
+
=== pgRouting ===
  
'''ZOO-Project''': http://www.zoo-project.org
+
'''pgRouting''': https://pgrouting.org/
# [[ZOO-Project_Incubation_Status]]
+
* ''Mentor'': [[Angelos_Tzotsos | Angelos_Tzotsos]]
# [http://zoo-project.org/trac/wiki/Provenance%20Review Provenance Review]
+
* Incubation Application:
# [[ZOO-Project Incubation Checklist]]
+
** [http://trac.osgeo.org/osgeo/ticket/2784 trac]
# ''Mentor'': [[User: Kotzino|Dimitris Kotzinos]]
+
** [https://lists.osgeo.org/pipermail/incubator/2022-July/004504.html mail]
 +
* [https://lists.osgeo.org/pipermail/incubator/2022-October/004555.html Incubator Motion to enter Incubation]
 +
** [https://www.loomio.com/d/GBF93tJo/accept-pgrouting-to-osgeo-incubation/1 Board Motion to accept pgRouting to incubation]
 +
* [https://wiki.osgeo.org/wiki/PgRouting_Incubation_Status Project Status]
 +
* [https://github.com/pgRouting/pgrouting/wiki/Project-Graduation-Checklist Project Graduation Checklist]
 +
* [https://github.com/pgRouting/pgrouting/issues?q=is%3Aopen+is%3Aissue+label%3Aincubation Issues tagged for OSGeo incubation] (label=OSGeo incubation)
 +
* Graduation: None at this stage
  
 
== Graduated ==  
 
== Graduated ==  
Line 253: Line 362:
 
* PROJ: [https://trac.osgeo.org/osgeo/ticket/2268 Incubation Application] | [https://github.com/OSGeo/PROJ/wiki/Incubation-checklist PROJ Graduation Checklist] (Entered 2019-05-04, Graduated 2019-11-26, Mentor: Michael Smith )
 
* PROJ: [https://trac.osgeo.org/osgeo/ticket/2268 Incubation Application] | [https://github.com/OSGeo/PROJ/wiki/Incubation-checklist PROJ Graduation Checklist] (Entered 2019-05-04, Graduated 2019-11-26, Mentor: Michael Smith )
 
* pycsw: [https://github.com/geopython/pycsw/wiki/Project-Status Incubation Status] | [https://github.com/geopython/pycsw/wiki/Project-Graduation-Checklist Graduation Checklist] | [https://github.com/geopython/pycsw/wiki/pycsw-Provenance-Review Provenance Review] (Entered 2013-03-30, Graduated 2015-03-05, Mentor: Jeff McKenna)
 
* pycsw: [https://github.com/geopython/pycsw/wiki/Project-Status Incubation Status] | [https://github.com/geopython/pycsw/wiki/Project-Graduation-Checklist Graduation Checklist] | [https://github.com/geopython/pycsw/wiki/pycsw-Provenance-Review Provenance Review] (Entered 2013-03-30, Graduated 2015-03-05, Mentor: Jeff McKenna)
 +
* pygeoapi: [https://github.com/geopython/pygeoapi/wiki/OSGeoIncubation-ProjectStatus Incubation Status] | [https://github.com/geopython/pygeoapi/wiki/ProjectGraduationChecklist Graduation Checklist] | [https://github.com/geopython/pygeoapi/wiki/ProjectProvenanceReview Provenance Review] (Entered 2021-11-03, Graduated 2022-08-21, Mentor: Michael Smith)
 
* PyWPS: [[PyWPS|Incubation Status]] | [https://github.com/geopython/pywps/wiki/ProjectGraduationChecklist Graduation Checklist] | [https://github.com/geopython/pywps/wiki/ProjectProvenanceReview Provenance Review] (Entered 2009-02-27, Graduated 2018-04-11, Mentor: Tom Kralidis)
 
* PyWPS: [[PyWPS|Incubation Status]] | [https://github.com/geopython/pywps/wiki/ProjectGraduationChecklist Graduation Checklist] | [https://github.com/geopython/pywps/wiki/ProjectProvenanceReview Provenance Review] (Entered 2009-02-27, Graduated 2018-04-11, Mentor: Tom Kralidis)
 
* OSSIM: [[OSSIM incubation status]] | [http://trac.osgeo.org/ossim/wiki/ossimprovenance OSSIM Provenance Review] (Entered 2006-02-27, Graduated 2009-06-02, Mentor: Richard Gould)
 
* OSSIM: [[OSSIM incubation status]] | [http://trac.osgeo.org/ossim/wiki/ossimprovenance OSSIM Provenance Review] (Entered 2006-02-27, Graduated 2009-06-02, Mentor: Richard Gould)
 
* QGIS: [[QGIS Incubation Status]] | [[QGIS Provenance Review]] (Entered 2007-03-02, Graduated 2008-03-14, Mentor: Bob Bray)
 
* QGIS: [[QGIS Incubation Status]] | [[QGIS Provenance Review]] (Entered 2007-03-02, Graduated 2008-03-14, Mentor: Bob Bray)
 +
* ZOO-Project: [https://github.com/ZOO-Project/ZOO-Project/wiki/OSGeoIncubationStatus Incubation Status] | [https://github.com/ZOO-Project/ZOO-Project/wiki/ProjectGraduationChecklist Graduation Checklist] | [https://github.com/ZOO-Project/ZOO-Project/wiki/ProvenanceReview Provenance Review] (Entered 2011-11-09, Graduated 2023-06-21, Mentors: Tom Kralidis, Dimitris Kotzinos, Frank Warmerdam)
  
 
The initial projects to go through the incubation process helped define what is required. The above pages tracked the progress (and capture the experience) of these projects.
 
The initial projects to go through the incubation process helped define what is required. The above pages tracked the progress (and capture the experience) of these projects.
Line 266: Line 377:
 
* '''[http://trac.osgeo.org/metacrs/ MetaCRS]''':  ::  [[MetaCRS Incubation Status]] (Mentor: Daniel Morissette)
 
* '''[http://trac.osgeo.org/metacrs/ MetaCRS]''':  ::  [[MetaCRS Incubation Status]] (Mentor: Daniel Morissette)
  
==OSGeo Community Projects==
+
== Committee Operation ==
The Incubation Committee also assists [https://wiki.osgeo.org/wiki/OSGeo_Community_Projects OSGeo Community Projects].
+
 
 +
The incubation committee operates within the OSGeo committee guidelines, operating in a close working relationship with the OSGeo board as reflected in our responsibilities above.
 +
 
 +
* Voting members: Voting members are maintained on this page as outlined below. This committee is volunteer based with committee member ship driven by email request to be added or removed. Inactive members (see below) are removed as needed to preserve committee function.
 +
* Project mentors: Have volunteered to represent our organization at a personal level as a guest on the projects email list and meetings. Project mentors are responsible for recommending when a project is ready for graduation based on this first hand experience. For more information see mentor guidelines.
 +
* Committee chair: Committee chair appointed by motion, result forward to the board for approval and recognition as an officer of the foundation. Committee chair is responsible for operation of the committee.
 +
* Communication: This committee operates on the [https://lists.osgeo.org/mailman/listinfo/incubator incubator mailing list]. With the occasional breakout IRC meeting, hangout, or phone call to explore specific issues.
 +
* Decision making: Decision making is performed by email motion. Motions are held open for a two week period. Each motion requires a 50% quorum within the two week period. Voting consists of +1 (approval), +0 (slight agreement), -0 (slight disagreement), -1 (against). The committee chair is responsible for replying to the email thread with voting results and motion resolution.
 +
** Email motions should be clearly worded and have a subject line “Motion:”.
 +
** Motions are held open for a two week period to give everyone a chance to respond, this accounts for volunteers that are only available on weekends.
 +
** At discretion of the chair a motion may be held open longer than two weeks.
 +
** If a motion does not gather a 50% response within a two week period we may need to revisit our active member list – removing members that have not voted within the last year.
 +
** Voting +0 and -0 are a good way to reach quorum for volunteers that have not had a chance to follow the discussion, or to abstain if you feel uncomfortable voting on a topic.
 +
** There is no veto in the incubation committee, but we tend to respect -1 votes and withdraw motions that are divisive. It is noted that when reviewing graduation checklists -1 votes tend to track outstanding issues that are then addressed within the voting period.
 +
* Independence: Our mandate is focused on providing to the OSGeo board as outlined above.
 +
 
 +
Example email:
 +
 
 +
  Subject: motion: accept project x as a community project
 +
 
 +
  The following motion has been made by Firstname Lastname:
 +
 
 +
    Motion to accept project x as an community project.
 +
 
 +
  This motion is held open for two weeks closing MONTH DAY, requiring 50% quorum,
 +
  from the following incubation committee members:
 +
 
 +
  * LINE BY LINE BULLETED LIST OF CURRENT MEMBERS
 +
 
 +
A subsequent email will be sent when the motion is completed, either by the elapsed time period, or by unanimous consent before the closing period.
 +
 
 +
=== Committee Members ===
 +
 
 +
'''Volunteers Welcome''' - if you would like to take part we are always looking for new members, sign up to the [https://lists.osgeo.org/mailman/listinfo/incubator email list], and introduce yourself to volunteer.
 +
 
 +
Current members:
 +
 
 +
* [[User:Kalxas|Angelos Tzotsos]]
 +
* Arnulf Christl
 +
* Bob (CI-StPaul) Basques
 +
* [[User:darkblueb|Brian M Hamlin]]
 +
* Daniel Morissette
 +
* Dimitris Kotzinos
 +
* Frank Warmerdam
 +
* [[User:JoCook|Jo Cook]]
 +
* [[User:Jive|Jody Garnett]] (chair)
 +
* Michael Smith
 +
* [[User:Nickbearman|Nick Bearman]]
 +
* [[User:Robe|Regina Obe]]
 +
* Steve Lime
 +
* Tom Kralidis
 +
 
 +
'''Thank you''' -  we ask that volunteers remain active, joining the discussion and voting on the email list. If you are unable to take part please send us an email. As volunteers we understand that life can get in the way of advocacy – you are welcome to rejoin at any time. We will also retire inactive members as needed. Prior members:
 +
 
 +
* Bruce Bannerman
 +
* Landon Blake
 +
* Robert Bray
 +
* Howard Butler
 +
* Chris Holmes
 +
* Julien-Samuel Lacroix
 +
* Mark Lucas
 +
* Judit Mays
 +
* Jeff McKenna
 +
* Markus Neteler
 +
* Markus Schneider
 +
* Cameron Shorter
 +
* Paul Spencer
 +
* Jeroen Ticheler
 +
* Norman Vine
 +
 
 +
=== Documents ===
 +
 
 +
* Official incubator public web page is at: https://www.osgeo.org/about/committees/incubation/ (with members list).
 +
* [[OSGeo_Community_Projects]]
 +
* [[Incubation FAQ]]
 +
* [[Official_IncCom_Documents]]
 +
* Incubation process docs: https://www.osgeo.org/about/committees/incubation/incubation-process/ (original [[Official_IncCom_Documents|wiki draft documents]])
 +
* [[Incubation Badges]]
 +
 
 +
Draft or discussion documents
 +
* Draft [[Commiter Responsibilities Guidelines]]
 +
* Draft [[5-star-rating]] - discussion about more fine incubation procedure
 +
* OSGeo Distribution and Committer [[http://www.osgeo.org/content/foundation/legal/licenses.html licenses] which can be used as is, or as an example for projects starting off with participatory open source.
 +
** Geotools Copyright Assignment ([http://download.osgeo.org/osgeo/legal/GeotoolsAssignmentToOSGeo.pdf pdf], [http://download.osgeo.org/osgeo/legal/GeotoolsAssignmentToOSGeo.odt odt]) - previous example
 +
** [[Project Copyright Assignment]] - previous example
 +
* [[Contributor Agreement]] and FAQ
 +
* [[Incubation Phases]] proposal
 +
 
 +
Document Refresh 2014
 +
* [[Project Graduation Checklist]]
 +
 
 +
References:
 +
* [[Project Infrastructure Migration]]
 +
* [http://producingoss.com/html-chunk/index.html Producing OSS] - by Karl Fogel - an excellent primer on running an FOSS project.
 +
 
 +
Reports:
 +
* [[Incubation Committee Report 2012]]
 +
* [[Incubation Committee Report 2011]]
 +
 
 +
Trac:
 +
* [http://trac.osgeo.org/osgeo/query?status=new&status=assigned&status=reopened&component=Incubator&order=priority Open Incubator Trac Issues]
 +
* [http://trac.osgeo.org/osgeo/query?status=new&status=assigned&status=reopened&component=Incubator&keywords=%7Eapplication&order=priority Pending Incubation Applications]
 +
 
 +
== Meetings and Reports ==
 +
Meetings are scheduled via [http://lists.osgeo.org/mailman/listinfo/incubator Mailing List] and take place via [[Getting_Started#Jump_on_IRC | IRC]] at the times specified in the [[Foundation Calendar]].
 +
* [[IncCom Meeting1|First Meeting]] - March 13th 2006
 +
* [[IncCom Meeting2|Second Meeting]] - March 20th 2006
 +
* [[IncCom Meeting3|Third Meeting]] - March 27th 2006
 +
* [[IncCom Meeting4|Fourth Meeting]] - April 10th 2006
 +
* [[IncCom Meeting5|Fifth Meeting]] - April 24th 2006
 +
* [[IncCom Meeting6|Sixth Meeting]] - June 19th 2006
 +
* [[IncCom Meeting7|Seventh Meeting]] - August 7th 2006
 +
* [[IncCom Meeting8|Eighth Meeting]] - October 30th 2006
 +
* [[IncCom Meeting9|Nineth Meeting]] - February 12th 2007
 +
* [[IncCom Meeting10|Tenth Meeting]] - June 11th 2007
 +
* [[IncCom Meeting11|Eleventh Meeting]] - October 29th 2007
 +
* [[IncCom Meeting12|Twelfth Meeting]] - September 8th 2008
 +
* [[IncCom Meeting13|Thirteenth Meeting]] - October 29th 2009
 +
* [[IncCom Meeting14|Fourteenth Meeting]] - March 1th 2010
 +
* [[IncCom Meeting15]] - Nov 21 2011
 +
* [[IncCom Meeting16]] - Jan 17 2012
 +
* [[IncCom Meeting17]] - March 19 2012
 +
* [[IncCom Meeting18]] - May 21 2012
 +
* [[IncCom Meeting19]] - July 23 2012
 +
* [[IncCom Meeting20]] - Sep 24 2012
 +
* [[IncCom Meeting21]] - Feb 18 2013
 +
* [[IncCom Report22]] - 2013 Q2
 +
* [[IncCom Report23]] - 2013 Q3
 +
* [[IncCom Report24]] - 2014 Q1
 +
* [[Fall 2014 Committee Report for OSGeo Journal]]
  
 
[[Category:Incubation]]
 
[[Category:Incubation]]
 
[[Category:Committees]]
 
[[Category:Committees]]

Latest revision as of 11:58, 26 August 2024

The project incubation committee is responsible for overseeing the incubation process for new projects entering the foundation. The incubation committee provides resources to assist new projects to reach full membership, and makes recommendations to the board when they feel projects have completed incubation.

About the Incubation Committee

The OSGeo Incubation Committee is an open source advocacy and outreach activity welcoming projects and development teams to our foundation.

The committee is responsible for:

  1. OSGeo project website review
    • Reviewing applications to list projects on the OSGeo website
    • Preparing and recommend criteria and review process for projects to be listed on the OSGeo website
  2. Community project program
    • Reviewing community project applications and recommending projects to the board to be accepted as community projects
    • Reporting on the status of projects in the community project program to the board periodically (via Chair)
    • Preparing and recommending community project process and criteria to the board.
    • See OSGeo_Community_Projects for more information
  3. OSGeo Incubation process
    • Reviewing applications for incubation and making recommendations to the board on projects that should be admitted into incubation.
    • Appointing mentors for incubation projects.
    • Reviewing progress of projects against incubation requirements, and recommending projects for full project status to the board, when deemed appropriate.
    • Reporting on the status of projects in incubation and the incubation process to the board periodically (via Chair).
    • Preparing and recommending incubation process and criteria to the board.

The OSGeo incubation committee is not responsible for graduated OSGeo Projects. Graduated OSGeo projects are recognized as a committee who report directly to the board via their project officer.

Supporting project teams

If you would like your software project to listed on the website, or apply to become an OSGeo Community project, please send a description of your project to the OSGeo Incubation Committee Mailing List.

We look forward to helping you!

Responsibility Website Listing OSGeo Community OSGeo Project
Geospatial

- README or project description

X X X
Geospatial

- User guide or quickstart

X X
Free or Open Source License

- See LICENSE.md

X X X
Free or Open Source License

- Check headers

X X
Free or Open Source License

- Providence Review

X
Participatory

- See CONTRIBUTING.md

X X X
Participatory

- History of pull requests or patches

X X
Participatory

- CODE_OF_CONDUCT.md

X X
Open Community

- communication channel
- decision making process

X
Active Healthy Community

- user and developer collaboration
- long term viability

X
Development Process

- version control
- issue tracker
- leadership open to new members
- transparent decision making

X
Documentation

- user documentation
- developer documentation

X
Release Procedure

- release process
- documented testing process

X
Foundation Resources Website Listing OSGeo Community OSGeo Project
website project list X X X
website choose-a-project X X X
OSGeo Live X X X
Marketing Collateral X X
Representation project officer
infrastructure and facilities X X
promotion & marketing X X
budget osgeo board project budget
fundraising X X

Financial support

The incubation process establishes a project as a full fledged OSGeo committee, with a project project officer, with direct access to OSGeo treasurer, and reporting to the board during annual general meeting.

While Community projects are not recognized as an independent committee, the OSGeo board maintains an "OSGeo Community" initiative with budget to support your activities. Attend one of the OSGeo board monthly meetings, or ask on the board mailing list, if your project has an activity that can benefit from financial support.

For more information see osgeo_financial_guidence.pdf

Branding

Community Project
OSGeo Community Project OSGeo Project

Step 1: Add OSGeo Website Project Page

To be listed on the OSGeo website:

  1. Be geospatial
    • Confirm by checking README or project description
  2. Have a free license or open source license
    • The license must be OSI approved
  3. Welcome participation and new contributors.
    • We look for a clear contribution policy

If you have questions about the above, or would like guidance on setting up your open source project, please reach out to us.

Here is an example email request (mailing list sign up required):

to: incubator@lists.osgeo.org
subject: water topology api
message:
Incubation committee:
I would like to ask permission to to list my project "water topology api" on the OSGeo website in order to share my work with more people!
The project is built on PostGIS topology providing a REST API to help with watershed analysis and maintenance.
The repository is located here: https://gitlab.host.net/watertopo/ released using GPL license.
My OSGeo userid is "atlantis" and I will need permission to create a project page.
Thanks!

Step 2: Join OSGeo Community Projects Initiative

Projects applying to the *OSGeo Community Projects* initiative are asked to:

  1. Be geospatial
    • Confirm by checking README or project description
    • project page on the osgeo website
    • We ask projects have some user documentation, for example an OSGeo Live quickstart
  2. Have a free license or an open source license.
    • The license must be OSI approved
    • We ask that the project team check the file headers and double check the license has been appropriately applied
  3. Welcome participation and new contributors.
    • We look for a clear contribution policy
    • We ask that the project demonstrate collaboration, perhaps with a history of bug report or pull requests
    • Projects are required to have a code of conduct

OSGeo provides code of conduct guidance, many projects selecting contribution covenant).

OSGeo Community Projects can take part in the incubation committee for guidance on open source use, setting up project governance, promoting the project, and building the project community. We look forward to working with you. For sensitive topics (patents, copyright, trademarks, and license) you wish to attend a video meeting.

Here is an example email request (mailing list sign up required):

to: incubator@lists.osgeo.org
subject: water topology community project application
message:
Incubation committee:
The Water Topology project would like to apply to join the OSGeo community program. We recently re-branded to just "water topology" to reflect client libraries being include in our project. The project provides web services built on PostGIS topology to help with watershed analysis and maintenance.
The osgeo project page is available here: https://osgeo.org/projects/watertopology and our user guide is located at https://watertopo.gitlab.host.net/ .
The repository remains at https://gitlab.host.net/watertopo/ with GPL license, contribution policy and code of conduct. We have checked our source code to ensure GPL license has been correctly applied. Our issue tracker is active, and we have received a number of merge-requests.
Thank you for your consideration and we look forward to your questions!

Step 3: Incubation process and Graduation

The *OSGeo Project* designation is intended to recognize established projects with a diverse community of developers and users with a proven track record.

To be recognized as an *OSGeo Project* a project team applies for the OSGeo incubation program. Successful projects are teamed up with an experienced open source mentor to help answer questions, obtain legal council, and help guide work on transparency and community development as required.

Although incubation is a lot of work, this is opportunity for project teams to grow and improve and be publicly recognized for their accomplishment.

To be recognized as an *OSGeo Project* we ask that project teams excel in each of areas mentioned above, see graduation checklist ( markdown ) or the comparison table on this page for more detail.

The OSGeo incubation process takes place in three stages:

  1. Initial Application
    1. Application request
    2. Mentor volunteer
  2. Incubator
    1. Project Status: project details, and a few resourcing questions for the system admin committee (see Project Status Template).
    2. Provenance Review: project team check to ensure the project is open source and has permission to distribute its source code.
    3. Project team and mentor work on graduation checklist ( markdown ) priorities
  3. Graduation
    1. Mentor recommends project for graduation with motion to the incubation committee
    2. Committee chair informs the OSGeo board, who appoints the project team as a newly formed OSGeo committee

Incubation

The following projects are currently in OSGeo incubation. The links provided are used to track the progress of incubation projects and are used by the developer team (and OSGeo mentor). In many cases the links will take you to a project specific wiki or website in order to be closer to their target community.

When projects have completed the graduation checklist their mentor will recommend them to the Incubation committee for graduation.

IstSOS

IstSOS: http://wiki.osgeo.org/wiki/IstSOS

  1. IstSOS Provenance Review
  2. IstSOS Incubation Status
  3. Mentor: Jeff McKenna

Opticks

Opticks: http://opticks.org

  1. Opticks Incubation Status
  2. no provenance review provided
  3. Opticks Incubation Checklist
  4. Mentor: Mark Lucas

Oskari

Oskari: http://oskari.org/

  1. Oskari Incubation Application
  2. Oskari Incubation Status
  3. Oskari Graduation Checklist
  4. Mentor: Arnulf Christl

TEAM Engine

TEAM Engine: http://teamengine.sourceforge.net

  1. Incubation Application from 2012
  2. TEAM Engine Incubation Checklist
  3. Mentor: Jody Garnett

pgRouting

pgRouting: https://pgrouting.org/

Graduated

The following status and provenance documents are for historical purposes, and are no longer actively maintained.

The initial projects to go through the incubation process helped define what is required. The above pages tracked the progress (and capture the experience) of these projects.

Withdrawn

The following projects did not complete incubation:

Committee Operation

The incubation committee operates within the OSGeo committee guidelines, operating in a close working relationship with the OSGeo board as reflected in our responsibilities above.

  • Voting members: Voting members are maintained on this page as outlined below. This committee is volunteer based with committee member ship driven by email request to be added or removed. Inactive members (see below) are removed as needed to preserve committee function.
  • Project mentors: Have volunteered to represent our organization at a personal level as a guest on the projects email list and meetings. Project mentors are responsible for recommending when a project is ready for graduation based on this first hand experience. For more information see mentor guidelines.
  • Committee chair: Committee chair appointed by motion, result forward to the board for approval and recognition as an officer of the foundation. Committee chair is responsible for operation of the committee.
  • Communication: This committee operates on the incubator mailing list. With the occasional breakout IRC meeting, hangout, or phone call to explore specific issues.
  • Decision making: Decision making is performed by email motion. Motions are held open for a two week period. Each motion requires a 50% quorum within the two week period. Voting consists of +1 (approval), +0 (slight agreement), -0 (slight disagreement), -1 (against). The committee chair is responsible for replying to the email thread with voting results and motion resolution.
    • Email motions should be clearly worded and have a subject line “Motion:”.
    • Motions are held open for a two week period to give everyone a chance to respond, this accounts for volunteers that are only available on weekends.
    • At discretion of the chair a motion may be held open longer than two weeks.
    • If a motion does not gather a 50% response within a two week period we may need to revisit our active member list – removing members that have not voted within the last year.
    • Voting +0 and -0 are a good way to reach quorum for volunteers that have not had a chance to follow the discussion, or to abstain if you feel uncomfortable voting on a topic.
    • There is no veto in the incubation committee, but we tend to respect -1 votes and withdraw motions that are divisive. It is noted that when reviewing graduation checklists -1 votes tend to track outstanding issues that are then addressed within the voting period.
  • Independence: Our mandate is focused on providing to the OSGeo board as outlined above.

Example email:

 Subject: motion: accept project x as a community project
 
 The following motion has been made by Firstname Lastname:
 
   Motion to accept project x as an community project.
 
 This motion is held open for two weeks closing MONTH DAY, requiring 50% quorum,
 from the following incubation committee members:
 
 * LINE BY LINE BULLETED LIST OF CURRENT MEMBERS

A subsequent email will be sent when the motion is completed, either by the elapsed time period, or by unanimous consent before the closing period.

Committee Members

Volunteers Welcome - if you would like to take part we are always looking for new members, sign up to the email list, and introduce yourself to volunteer.

Current members:

Thank you - we ask that volunteers remain active, joining the discussion and voting on the email list. If you are unable to take part please send us an email. As volunteers we understand that life can get in the way of advocacy – you are welcome to rejoin at any time. We will also retire inactive members as needed. Prior members:

  • Bruce Bannerman
  • Landon Blake
  • Robert Bray
  • Howard Butler
  • Chris Holmes
  • Julien-Samuel Lacroix
  • Mark Lucas
  • Judit Mays
  • Jeff McKenna
  • Markus Neteler
  • Markus Schneider
  • Cameron Shorter
  • Paul Spencer
  • Jeroen Ticheler
  • Norman Vine

Documents

Draft or discussion documents

Document Refresh 2014

References:

Reports:

Trac:

Meetings and Reports

Meetings are scheduled via Mailing List and take place via IRC at the times specified in the Foundation Calendar.