-
-
Notifications
You must be signed in to change notification settings - Fork 107
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: improve writing style of tsc membership
- Loading branch information
1 parent
99ea02f
commit a90b8c2
Showing
1 changed file
with
22 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |