Governance Structure of OpenMS

OpenMS is governed through two complementary structures: a nonprofit corporation that provides legal and financial support, and an Executive Committee that guides the technical development and community governance of the project.

This page provides an overview of how the project is organized and makes decisions.


OpenMS Inc.

OpenMS Inc. is a U.S. nonprofit corporation organized under section 501(c)(3) of the Internal Revenue Code. It provides legal and financial infrastructure to support the development of the OpenMS software project.

The corporation is governed by a Board of Directors responsible for fiduciary oversight, legal compliance, and financial management.

For more information about the nonprofit entity, see the about page.


Executive Committee

The Executive Committee is the primary governance body of the OpenMS project itself. It is composed of the core developers and is led by an elected Executive Chairperson.

The Executive Committee is responsible for:

  • Defining the mission, direction, and vision of OpenMS
  • Guiding technical development and resource allocation
  • Maintaining project bylaws and governance policies
  • Managing the list of core developers
  • Addressing Code of Conduct issues

The committee meets regularly to coordinate project development and governance. Meeting minutes are made publicly available to ensure transparency.

For detailed information about the committee’s responsibilities, meeting procedures, and decision-making processes, see the Executive Committee page.


Core Developers

Core developers are trusted maintainers who play a central role in the development and governance of OpenMS. They collectively form the Executive Committee.

Core developers:

  • Review and approve contributions to the codebase
  • Help guide the technical direction of the project
  • Support and mentor new contributors
  • Participate in governance decisions

New core developers are added by a majority vote of the Executive Committee. Core developers may step down voluntarily or be removed due to inactivity or Code of Conduct violations by a two-thirds vote of the committee.

For more information about the role and responsibilities of core developers, see the Core Developers page.


Relationship Between the Corporation and the Project

Corporate governance (handled by the Board of Directors) focuses on the legal entity, finances, and nonprofit compliance.

Project governance (handled by the Executive Committee) focuses on software development, technical direction, and community management.

This separation allows the project to benefit from the legal and financial stability provided by the nonprofit corporation while maintaining independent technical governance by the community of core developers.


See Also

For guidance on getting started as a contributor, see the Contributing Guide.