Some information about the OpenMS project and community
OpenMS is an open-source software C++ library for LC-MS data management and analyses. It offers an infrastructure for rapid development of mass spectrometry related software. OpenMS is free software available under the three clause BSD license and runs under Windows, macOS, and Linux. OpenMS will always be 100% open source software, free for all to use and released under the liberal terms of the modified BSD license.
With pyOpenMS, OpenMS offers Python bindings to a large part of the OpenMS API to enable rapid algorithm development. OpenMS supports the Proteomics Standard Initiative (PSI) formats for MS data. The main contributors of OpenMS are currently the Eberhard-Karls-Universität in Tübingen, the Freie Universität Berlin, and the ETH Zürich.
Governance of the OpenMS project shall be led by the Executive committee. This committee shall consist of core developers on the project, and be headed by the executive chairperson.
Responsibilities of the committee:
Determining the mission, direction, and vision of the project.
Planning for long-term continuity of the project
Directing development resources in line with the project vision
Maintaining and updating these bylaws
Enhancing the image of OpenMS
Forming other committees as needed
Electing the executive chairperson
Managing the list of core project members
Handle code-of-conduct issues
Regular meetings and quorum:
The executive committee shall meet at least once every calendar month
Regular meetings shall be scheduled by the executive chairperson (or in the absence of someone filling that role, by any member of the committee)
All members of the committee shall be given notice of the meeting at minimum 48 hours before the scheduled meeting time (though they may voluntarily waive this requirement)
Quorum is five members
Proceedings shall follow Roberts Rules of Order Newly Revised at the request of any member of the committee
All members of the executive committee shall provide an email address to use for receiving notice of meetings
Sending email to this address shall constitute notice
- The executive chairperson shall be elected from the executive committee to serve a term of 1 year.
convene and chair the executive committee
give notice to members of meetings
break any tie votes
The executive chairperson shall be elected by the members of the executive committee by means of either verbal, or secret ballot. In the event of a vacancy, the next order of business must be electing a new executive chairperson.
- The executive chairperson can be removed at any meeting by an affirmative vote of 2/3 of the executive committee
Core developers are people who are active and key participants in the project. The addition of new core developers shall be made by a simple majority vote of a quorum of the executive committee. Removal of core developers may be made (either due to inactivity, or violation of the code-of-conduct) by a 2/3 majority vote of a quorum of the executive committee, or by request of the member themself.
The OpenMS project is growing! 🎉 We have teams for:
- Core 🏆
- Documentation 📄
- Funding and grants 💰
See the Team page for individual team members.
OpenMS receives direct funding from the following sources:
Institutional Partners are organizations that support the project by employing people that contribute to OpenMS as part of their job. Current Institutional Partners include:
If you have found OpenMS useful in your work, research, or company, please consider a donation to the project commensurate with your resources. Any amount helps! All donations will be used strictly to fund the development of openms’s open source software, documentation, and community.
You can also donate using our opencollective account.