Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: improve writing style of TSC membership #1547

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 22 additions & 26 deletions TSC_MEMBERSHIP.md
Original file line number Diff line number Diff line change
@@ -1,60 +1,56 @@
# BECOME A TSC MEMBER!
# BECOME A TSC MEMBER!

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
* [What is the Technical Steering Committee?](#what-is-the-technical-steering-committee)
* [Why was the TSC formed?](#why-the-tsc-was-formed)
* [Benefits of becoming a TSC member](#benefits-of-becoming-a-tsc-member)
* [How to become a TSC member](#how-to-become-a-tsc-member)
* [How to reach out to the TSC](#how-to-reach-out-to-the-tsc)

If you prefer video, watch our [YouTube video on how to become a TSC member](https://www.youtube.com/watch?v=uG_aLF9Z1F0).
If you prefer video, watch our [YouTube video on becoming a TSC member](https://www.youtube.com/watch?v=uG_aLF9Z1F0).

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](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)
* **Contributors:** Include anyone in the community that contributes code, documentation, pull request reviews, designs, or other technical artifacts to the Project (“Contributors”);
**Common terms**:
* **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](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)
* **Contributors**: Include anyone in the community that contributes code, documentation, pull request reviews, designs, or other technical artifacts to the Project (“Contributors”);

## What is the Technical Steering Committee?
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 TSC is a group of maintainers that contribute to the maintenance of the AsyncAPI Initiative. This group helps make decisions that affect the entire initiative, not only a single project. The TSC members commit to participate in the voting process.

## Why the TSC was formed
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
* Every maintainer is allowed to become a TSC member automatically

## Benefits of becoming a TSC member

As a TSC member you will enjoy the following benefits:

* Recognition from AsyncAPI community
As a TSC member, you will enjoy the following benefits:
* Recognition from the 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.
* Involvement in the voting process on topics concerning the entire Initiative
* Being a part of key decision-making for the Initiative. Especially related to finance.

## How to become a TSC member
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.
Any maintainer can become a TSC member, meaning that to join the TSC, you need to be 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.
* Donate the 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](https://github.com/asyncapi/community/blob/master/Become-maintainer-in-existing-project.md)

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](https://github.com/asyncapi/community/blob/master/CHARTER.md). It is not a subject that other TSC members vote on.

See current [TSC members](https://www.asyncapi.com/community/tsc).

## How to reach out to the TSC

There are several ways to reach out to the TSC members:

* Join the [AsyncAPI Slack](https://www.asyncapi.com/slack-invite) 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 the `95_bot-tsc-members-mentioned` channel in the Slack.
* Mention the `@asyncapi/tsc_members` GitHub team in any issue, discussion or pull request. This will also send a message in the `95_bot-tsc-members-mentioned` channel in 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](./slack-etiquette.md) document.
> Please note that the TSC members are volunteers and may not 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](./slack-etiquette.md) document.
Loading