Difference between revisions of "MOSS incubation overview"

From OSGeo
Jump to navigation Jump to search
(added MOSS details to table)
m (Added official OSgeo heritage logo)
 
(21 intermediate revisions by the same user not shown)
Line 11: Line 11:
 
| Geospatial <br />
 
| Geospatial <br />
 
- README or project description
 
- README or project description
| YES
+
| [https://github.com/OSGeo/MOSS/blob/main/README.md done]
 
| X
 
| X
 
| X
 
| X
Line 18: Line 18:
 
| Geospatial <br />
 
| Geospatial <br />
 
- User guide or quickstart
 
- User guide or quickstart
|
+
| [https://github.com/OSGeo/MOSS/blob/main/PC-MOSS/manual/MOSS%20User's%20Manual/mossusersmanual00unse.pdf done (from ca. 1987)]
| YES (from 1987)  
+
|
 
| X
 
| X
 
| X
 
| X
Line 25: Line 25:
 
| Free or Open Source License <br />
 
| Free or Open Source License <br />
 
- See LICENSE.md
 
- See LICENSE.md
| YES: Free
+
| [https://github.com/OSGeo/MOSS/blob/main/LICENSE.md done: Unlicence]
 
| X
 
| X
 
| X
 
| X
Line 32: Line 32:
 
| Free or Open Source License <br />
 
| Free or Open Source License <br />
 
- Check headers  
 
- Check headers  
| YES: Public Domain (headers ?)
+
| The whole codebase was created from scratch as Public Domain
 
|
 
|
 
| X
 
| X
Line 39: Line 39:
 
| Free or Open Source License <br />
 
| Free or Open Source License <br />
 
- Providence Review
 
- Providence Review
| YES: Public Domain (MOSS came first)
+
| [https://github.com/OSGeo/MOSS/blob/main/LICENSE.md done: Unlicence (MOSS came first (freedom zero), predates FOSS licences)]
 
|  
 
|  
 
|  
 
|  
Line 46: Line 46:
 
| Participatory<br />
 
| Participatory<br />
 
- See CONTRIBUTING.md
 
- See CONTRIBUTING.md
| YES (github OSGeo/MOSS)
+
| [https://github.com/OSGeo/MOSS/blob/main/CONTRIBUTING.md done]
 
| X
 
| X
 
| X
 
| X
Line 53: Line 53:
 
| Participatory<br />
 
| Participatory<br />
 
- History of pull requests or patches
 
- History of pull requests or patches
| YES (github OSGeo/MOSS)
+
| [https://github.com/OSGeo/MOSS/pulls here]
 
|  
 
|  
 
| X
 
| X
Line 60: Line 60:
 
| Participatory<br />
 
| Participatory<br />
 
- Code of conduct
 
- Code of conduct
| TBD
+
| '''''##TBD##'''''
 
|  
 
|  
 
| X
 
| X
Line 68: Line 68:
 
- communication channel<br />
 
- communication channel<br />
 
- decision making process
 
- decision making process
| YES: Mailing list
+
| [moss-archives@lists.osgeo.org Mailing list]
 
|
 
|
 
|  
 
|  
Line 76: Line 76:
 
- user and developer collaboration<br />
 
- user and developer collaboration<br />
 
- long term viability
 
- long term viability
 +
| [ https://github.com/OSGeo/MOSS/blob/main/.zenodo.json Maintainer team (reestablished in 2020)], Long term preservation ensured through [https://doi.org/10.5281/zenodo.5140319 Open Access Publication]
 
|
 
|
| YES + YES: Maintainer team (since 2020), Open Access Publication (DOI/Zenodo)
 
 
|  
 
|  
 
| X
 
| X
Line 86: Line 86:
 
- leadership open to new members<br />
 
- leadership open to new members<br />
 
- transparent decision making
 
- transparent decision making
| YES: Version Control, open to new members, transparency, no issue tracker (yet)
+
| YES: [https://github.com/OSGeo/MOSS/releases Version control], open to new members: everybody's welcome to join, transparent decision making via the mailing list, [https://github.com/OSGeo/MOSS/issues issue tracker]
 
|
 
|
 
|  
 
|  
Line 94: Line 94:
 
- user documentation<br />
 
- user documentation<br />
 
- developer documentation
 
- developer documentation
| YES (user + dev documentation from 1987 and older)
+
| [https://github.com/OSGeo/MOSS/blob/main/PC-MOSS/manual/MOSS%20User's%20Manual/mossusersmanual00unse.pdf user doc] [https://github.com/OSGeo/MOSS/blob/main/PC-MOSS/manual/PC-MOSS%20Version%201.0%20USER%20AND%20PROGRAMMER%20DOCUMENTATION/mossdoc.txt dev documentation]
 
|
 
|
 
|  
 
|  
Line 102: Line 102:
 
- release process<br />
 
- release process<br />
 
- documented testing process<br />
 
- documented testing process<br />
| YES (from 1987)
+
| [https://github.com/OSGeo/MOSS/blob/main/PC-MOSS/manual/PC-MOSS%20Version%201.0%20USER%20AND%20PROGRAMMER%20DOCUMENTATION/mossdoc.txt dev documentation]
 
|
 
|
 
|  
 
|  
Line 108: Line 108:
 
|-
 
|-
 
| style="font-weight: bold;" | Foundation Resources
 
| style="font-weight: bold;" | Foundation Resources
 +
! scope="col" width="155" style="text-align: center; font-weight: bold;" | MOSS
 
! scope="col" width="155" style="text-align: center; font-weight: bold;" | Website Listing
 
! 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 Community
Line 113: Line 114:
 
|-
 
|-
 
| website project list
 
| website project list
| YES: MOSSGIS.org, MOSS.osgeo,org: pending
+
| YES: [https://www.mossgis.org MOSS project page] + [https://www.osgeo.org/projects/moss/ OSGeo MOSS page]
 
| X
 
| X
 
| X
 
| X
Line 119: Line 120:
 
|-
 
|-
 
| website choose-a-project
 
| website choose-a-project
|TBD ???
+
|'''''##TBD##''''' (does this make sense for a heritage project ?)
 
| X
 
| X
 
| X
 
| X
Line 125: Line 126:
 
|-
 
|-
 
| OSGeo Live
 
| OSGeo Live
|not yet
+
|'''''##TBD##''''' (potential feature: include PC MOSS and a MSDOS simulator for browser-based execution)
 
| X
 
| X
 
| X
 
| X
Line 131: Line 132:
 
|-
 
|-
 
| Marketing Collateral
 
| Marketing Collateral
| TBD
+
| '''''in the works''''' [[File:MOSS_logo.jpg|200px|thumb|left|MOSS name logo]] [[File:MOSS_Logo_Motto_DRAFT.jpg|200px|thumb|left|draft: MOSS claim(s) of fame]] [[File:MOSS_Logo2021_proposal.jpg|200px|thumb|left|MOSS manual art]][[File:OSGeo_heritage_official.png|200px|thumb|left|Official OSGeo Heritage Project logo]]
 
|
 
|
 
| X
 
| X
Line 137: Line 138:
 
|-
 
|-
 
| Representation
 
| Representation
| TBD
+
| [https://doi.org/10.5281/zenodo.5140319 Contact person(s): Löwe, Peter
 +
Data collector(s) Nartišs, Māris
 +
Data manager(s) McKenna, Jeff]
 
|
 
|
 
|
 
|
Line 143: Line 146:
 
|-
 
|-
 
| infrastructure and facilities
 
| infrastructure and facilities
| ???
+
| [https://github.com/OSGeo/MOSSdone]
 
|
 
|
 
| X
 
| X
Line 149: Line 152:
 
|-
 
|-
 
| promotion & marketing
 
| promotion & marketing
| ???
+
| '''''##TBD##''''' (we need tshirts!)
 
|  
 
|  
 
| X
 
| X
Line 155: Line 158:
 
|-
 
|-
 
| budget
 
| budget
| TBD
+
| '''''##TBD##''''' (no need?)(òption: funding for MOSSGIS.org ?)
 
|
 
|
 
| osgeo board
 
| osgeo board
Line 161: Line 164:
 
|-
 
|-
 
| fundraising
 
| fundraising
| TBD (no need)
+
| '''''##TBD##''''' (no need?)
 
|
 
|
 
| X
 
| X
Line 168: Line 171:
  
  
=== Branding ===
 
 
{| class="wikitable"
 
! scope="col" width="310" style="text-align: center; font-weight: bold;" | Community
 
! scope="col" width="310" style="text-align: center; font-weight: bold;" | Project
 
|-
 
| [[File:OSGeo community.png|frameless|OSGeo Community Project]]
 
| [[File:OSGeo project.png|frameless|OSGeo Project]]
 
|}
 
 
== Step 1: Add OSGeo Website Project Page ==
 
 
To be listed on the OSGeo website:
 
 
# 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
 
 
If you have questions about the above, or would like guidance on setting up your open source project, please reach out to us.
 
 
== Step 2: Join Community Projects Program ==
 
 
Projects applying to the *OSGeo Community* program are asked to:
 
 
# 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
 
# 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
 
# 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 [https://www.osgeo.org/code_of_conduct/ code of conduct guidance], many projects selecting [https://www.contributor-covenant.org/ 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.
 
 
== 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 [https://github.com/OSGeo/osgeo/blob/master/incubation/documents/graduation_checklist.pdf graduation checklist] or the comparison table on this page for more detail.
 
 
The OSGeo incubation process takes place in three stages:
 
 
# Initial Application
 
## Application request
 
## Mentor volunteer
 
# Incubator
 
## Project Status: project details, and a few resourcing questions for the system admin committee (see [[Project Status Template]]).
 
## Provenance Review: project team check to ensure the project is open source and has permission to distribute its source code.
 
## Project team and mentor work on [https://github.com/OSGeo/osgeo/blob/master/incubation/documents/graduation_checklist.pdf graduation checklist] priorities
 
# 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
 
 
 
 
=== 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
 
  
  
 
[[Category:Incubation]]
 
[[Category:Incubation]]
 
[[Category:MOSS]]
 
[[Category:MOSS]]

Latest revision as of 22:21, 25 August 2021


Responsibility MOSS Website Listing OSGeo Community OSGeo Project
Geospatial

- README or project description

done X X X
Geospatial

- User guide or quickstart

done (from ca. 1987) X X
Free or Open Source License

- See LICENSE.md

done: Unlicence X X X
Free or Open Source License

- Check headers

The whole codebase was created from scratch as Public Domain X X
Free or Open Source License

- Providence Review

done: Unlicence (MOSS came first (freedom zero), predates FOSS licences) X
Participatory

- See CONTRIBUTING.md

done X X X
Participatory

- History of pull requests or patches

here X X
Participatory

- Code of conduct

##TBD## X X
Open Community

- communication channel
- decision making process

[moss-archives@lists.osgeo.org Mailing list] X
Active Healthy Community

- user and developer collaboration
- long term viability

[ https://github.com/OSGeo/MOSS/blob/main/.zenodo.json Maintainer team (reestablished in 2020)], Long term preservation ensured through Open Access Publication X
Development Process

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

YES: Version control, open to new members: everybody's welcome to join, transparent decision making via the mailing list, issue tracker X
Documentation

- user documentation
- developer documentation

user doc dev documentation X
Release Procedure

- release process
- documented testing process

dev documentation X
Foundation Resources MOSS Website Listing OSGeo Community OSGeo Project
website project list YES: MOSS project page + OSGeo MOSS page X X X
website choose-a-project ##TBD## (does this make sense for a heritage project ?) X X X
OSGeo Live ##TBD## (potential feature: include PC MOSS and a MSDOS simulator for browser-based execution) X X X
Marketing Collateral in the works
MOSS name logo
draft: MOSS claim(s) of fame
MOSS manual art
Official OSGeo Heritage Project logo
X X
Representation [https://doi.org/10.5281/zenodo.5140319 Contact person(s): Löwe, Peter

Data collector(s) Nartišs, Māris Data manager(s) McKenna, Jeff]

project officer
infrastructure and facilities [1] X X
promotion & marketing ##TBD## (we need tshirts!) X X
budget ##TBD## (no need?)(òption: funding for MOSSGIS.org ?) osgeo board project budget
fundraising ##TBD## (no need?) X X