In this article, you will learn how to become a member of the AsyncAPI Technical Steering Committee (TSC). You will know how to contribute, how to become a committer (maintainer), and the benefits of being a TSC member.
The following areas are covered:
- What is the Technical Steering Committee?
- Why was the TSC formed?
- Benefits of becoming a TSC member
- How to become a TSC member
If you prefer video, watch our YouTube video on how to become a TSC member.
Definition of common terms in this document:
- Maintainers: Are Contributors who have earned the ability to modify (“commit”) source code, documentation, or other technical artifacts in a project’s repository (“Committers”); They are also referred to as CODEOWNERS on GitHub
- Contributors: Include anyone in the community that contributes code, documentation, pull request reviews, designs, or other technical artifacts to the Project (“Contributors”);
The TSC is a group of maintainers that contribute to the maintenance of the AsyncAPI Initiative. It is a group of people that helps make decisions that affect not a single project but the entire initiative. The TSC members commit to participate in voting process.
The concept of the TSC was formed when AsyncAPI joined the Linux Foundation in 2021 to guarantee a system of open governance that promotes ownership and neutrality of all participants in the initiative.
Some of the principles of the Linux Foundation partnership include:
- No founding members with special privileges
- Equality among all contributors
- Asynchronous decision making
- Every maintainer is allowed to automatically become a TSC member
As a TSC member you will enjoy the following benefits:
-
Recognition from AsyncAPI community
-
Exposure of your portfolio to potential employers
-
Involved in the voting process on topics concerning the entire Initiative
-
Included in key decision-making for the Initiative. Especially related to finance.
Any maintainer can become a TSC member. In other words, to become a TSC member, you need to become a maintainer of one of the projects in the AsyncAPI Initiative. You can become a maintainer by doing at least one of the following items within the AsyncAPI Initiative GitHub organization:
- Initiate a new repository/project and become its maintainer.
- Donate existing repository/project and stay as its maintainer.
- Support and commit to existing projects and be invited by other maintainers to join them as a maintainer. Learn more in Become a maintainer in an existing project
Joining the TSC is something that you are allowed to do as a maintainer by default, as described in the charter signed with the Linux Foundation when AsyncAPI joined the foundation. It is not a subject that other TSC members vote on.
See current TSC members.
There are several ways to reach out to the TSC members:
- Join the AsyncAPI Slack and ping the
@tsc
group to ask questions or share your thoughts. - Do a GitHub team mention
@asyncapi/tsc_members
in any issue, discussion or pull request. This will also send a message in the95_bot-tsc-members-mentioned
channel in the Slack.
Important
Please note that the TSC members are volunteers and may not be able to respond immediately. Please be patient and respectful. Also it will be helpful if there is as less spam as possible. For more information, please refer to the Slack Etiquette document.