Skip to main content

Joining the ByConity Technical Steering Committee

This guide aims to provide information on how to become a member of the ByConity Technical Steering Committee (TSC). It outlines the development roles in ByConity, the definition of the TSC, why it was formed, its basic principles, benefits of being a TSC member, and the steps to become a TSC member.

Development Roles in ByConity

  • Users: Individuals who use ByConity's software and provide feedback in the form of bug reports and feature suggestions.
  • Contributors: Members of the community who contribute code, documentation, pull request reviews, designs, or other technical artifacts to the ByConity initiative.
  • Committers: Contributors who have earned the ability to modify ("commit") source code, documentation, or other technical artifacts in a project's repository.
  • Maintainers: Committers who have been elected due to their merit and contributions towards the development and evolution of the project. They have write access to the code repository, can vote on community-related decisions, and can propose other active contributors for committership.

What is the Technical Steering Committee?

The TSC is a group of maintainers who contribute to the maintenance and governance of the ByConity Initiative. The TSC also helps shape the project's roadmap and direction, ensures that it meets its goals, and facilitates collaboration within the community.

Why the TSC was formed

The TSC was formed when ByConity was OpenSourced in 2023 to ensure a system of open governance that promotes ownership and neutrality of all participants in the initiative.

There are some basic principles of the TSC members

  • No founding members with special privileges
  • Equality among all contributors
  • Asynchronous decision making
  • Every maintainer is allowed to automatically become a TSC member

Benefits of becoming a TSC member

As a TSC member you will enjoy the following benefits:

  • Recognition from ByConity community
  • Participation in the voting process on topics concerning the entire initiative
  • Included in key decision-making for the Initiative.

成员

NameGitHub IDRole
chenxing-xcMember
dyf6372Member
Michael-LinYuMember
pingyymMember
xufei1006Member
kevinthfangMember
ixnzhMember
jenrryyouMember
gaodayueMember

Committers

NameGitHub ID
----FourSpaces
----juppylm
----zhaojintaozhao
----frankye1982
----blueskygzhz
----smmsmm1988
----Alima777
----smmsmm1988
----foreverneverer
----TKaxe
----sparkle20
----luffyhwl
----linkwk7
----janplus
----hustnn
----yuanzhubi
----FluorineDog
----WangTaoTheTonic

Adding or Removing committers or TSC members

The members of the TSC can hold vote for adding or removing committers or TSC members.

Voting

  • The voting is based on a one-vote per voting member basis.
  • To facilitate member voting, such as when casting votes for new committers and maintainers, a minimum of two votes (excluding the nominator's vote) will be necessary for the vote to be considered successful.

Resignation

In the event that a committee member decides to step down from their position for any personal reasons, they are required to inform the committee through a written notification.

Removal

A TSC member may be removed by an affirmative vote of a majority of the TSC.

How to become a TSC member

To become a TSC member, you need to become a maintainer of one of the projects in the ByConity Initiative first, and once you are voted as TSC member, you will be invited as a TSC member.

You can become a maintainer by doing the following steps within the ByConity organization:

  • Support and commit to existing projects for a long time
  • Be invited by other maintainers to join them as a maintainer.