Skip to content

Commit

Permalink
Add a Governance section
Browse files Browse the repository at this point in the history
Signed-off-by: Addisu Z. Taddese <[email protected]>
  • Loading branch information
azeey committed Oct 31, 2024
1 parent 2006f68 commit b467867
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 0 deletions.
61 changes: 61 additions & 0 deletions governance.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Governance

The Gazebo project, a project under the Open Source Robotics Foundation, is
managed by the Open Source Robotics Alliance (OSRA). The OSRA-appointed
Technical Governance Committee provides oversight of the project, while the
Project Management Committee is responsible for day-to-day operations. This
document outlines these entities and their respective roles and
responsibilities. For further information, please refer to
[OSRA website](https://osralliance.org/how-it-works/).

## Open Source Robotics Alliance (OSRA)

The Open Source Robotics Foundation (OSRF) established the Open Source Robotics
Association (OSRA) to enhance the governance of its open-source projects
including Gazebo. Inspired by the success of organizations like The Linux
Foundation and the Eclipse Foundation, OSRA aims to provide funding, encourage
greater community involvement, and ensure the long-term stability of these
projects. The OSRA has a Technical Governance Committee that oversees the
technical aspects of the projects.

## Technical Governance Committee (TGC)

The TGC provides guidance and oversight to each of the projects. Its
responsibilities include approving proposed activities of each Project
Management Committee (PMC), approving Project Leader nominations, and reporting
to the OSRF Board on the activities of the OSRA and status of each project.

## The Gazebo Project Management Committee (PMC)

The Gazebo PMC is responsible for the day-to-day management of the Gazebo
project including setting the project’s roadmap, coordinating development
activities from individual contributors, and facilitating community engagement.
The PMC is also responsible for electing the Project Leader and approving PMC
member and committer nominations. The PMC consists of the Project Leader,
Members (individuals with full voting rights), a Supporting Individual
Representative, and the Chair of the TGC.

## Committers

The Gazebo project also has committers. These are individuals who have commit
access to one or more of the Gazebo repositories and help the PMC maintain the
project by contributing code, reviewing pull requests, and responding to issues,
etc. While committers typically don't have voting rights within the PMC and
aren't considered PMC members, it's possible to hold both roles. Conversely, all
PMC members are required to be committers.

## Current Gazebo PMC Constituents

The Gazebo PMC currently consists of the following individuals:

| Name | Affiliation | Github Handle | PMC Role | Time Zone (optional) |
| ----------------- | -------------------------------------- | --------------------------------- | -------------- | ---------------------- |
| Addisu Z. Taddese | [Intrinsic](https://www.intrinsic.ai/) | [azeey](https://github.com/azeey) | Project Leader | CST (UTC-6)/CDT(UTC-5) |

## Current Gazebo Committers

The Gazebo Committers (who are not also PMC members) currently consists of the
following individuals:

| Name | Affiliation | Github Handle | Time Zone (optional) |
| ----------------- | -------------------------------------- | --------------------------------- | ---------------------- |
7 changes: 7 additions & 0 deletions index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@ pages:
title: Get Started
file: get_started.md
description: Getting started with Gazebo.

# --> This is where menu items from index.yaml specific to the selected release is inserted

- name: ros_installation
title: ROS/Gazebo Installation
file: ros_installation.md
Expand Down Expand Up @@ -57,6 +60,10 @@ pages:
title: Releases
file: releases.md
description: Past, current, and future release information.
- name: governance
title: Governance
file: governance.md
description: Governance of the Gazebo project under the OSRA
- name: development
title: Development
file: development.md
Expand Down

0 comments on commit b467867

Please sign in to comment.