Skip to content

Governance Documents

Bret Brown edited this page May 1, 2024 · 4 revisions

1. Purpose

The Beman Project is dedicated to supporting the process for developers to Create and Incubate C++ libraries focused on the path to acceptance into the International Standard. Our mission is to foster collaboration, provide resources, promote best practices, and platform for feedback and usage of libraries by the C++ Community.

2. Membership

2.1 Membership Criteria:

Membership in Beman is open to individuals who actively contribute to the development of libraries and proposal to the International Standard. Contributors must adhere to the organization's code of conduct. Members are individuals who fill a role in the project structure.

2.2 Membership Rights and Responsibilities:

Members are expected to contribute positively to the organization, uphold its values, and respect fellow members.

3. Project Structure

3.1 Project Leads:

The Beman Project Leads are responsible for maintaining the Library Acceptance and Incubating process. This includes strategic planning, setting goals, and ensuring the organization's objectives are met. This team should broadly understand both the Standardization process, the needs of library developers, and the concerns from Committee Members. The Project Leads ultimately approve or change the process that we use for exposing Beman Libraries to the wider community.

Beman Leads are currently:

3.1.2 Adding and removing Beman Leads

Any member of Beman Leads may step down or be replaced when they are no longer able to contribute effectively. The Beman Leads can nominate and decide on adding, removing, or replacing members using the usual evolution processes.

3.2 Project Contributors:

The Beman Project Contributors are individuals who help execute the facilities provided by the Beman Project.

3.2.3 Adding and removing Beman Project Contributors

The Beman Leads may accept new members or remove members to the Project Contributors by majority decision. There is no restriction to the number of Project Contributors.

3.3 Project Library Authors:

The Beman Project Library Authors are the Library authors who are maintaining and improving the libraries that are part of the Beman Project.

3.3.3 Adding and removing Beman Project Library Authors:

Beman Project Library Authors apply for acceptance into Beman Project when they have reached the point of path toward standardization. This would be the submission of a Paper to the Committee, request to have a library to help write their paper, or a similar path.

Removal as a Beman Project Library Author may be done when the library no longer becomes part of the Beman Project.

4. Decision-Making

4.1 Consensus Decision-Making:

Beman Project strives to make decisions through consensus among the Project Contributors and the Project Leads. Proposals on the best way to proceed should be discussed in good faith. Project Leads ultimately decide the direction of the Project.

5. Code of Conduct

5.1 Respectful Behavior:

All members must conduct themselves respectfully and professionally in all interactions within the Beman Project.

Discrimination, harassment, or any form of disrespectful behavior will not be tolerated.

5.2 Conflict Resolution:

Conflicts should be addressed privately and respectfully between parties involved.

If resolution cannot be achieved, mediation by the Beman Leads may be requested.

6. Project Guidelines

6.1 Documentation:

6.2 Licensing:

6.3 Quality Standards:

7. Communication

7.1 Public Forums:

7.2 Transparency:

8. Amendments

8.1 Amendment Process:

9. Adoption

Clone this wiki locally