Skip to content

Governance Documents

Richard Powell edited this page May 1, 2024 · 4 revisions

1. Purpose

The Beman Project is dedicated to providing the guidance and facilities to ensure the highest quality libraries in ISO standard C++. We help library authors with development best practices, peer review, and contributing to the C++ standard. We distribute the libraries that are proposed to for standardization to ensure feedback ahead of standardization.

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