Alpine Developers
Members
The list of Alpine Developers is more dynamic than other constituencies, and might be updated often. You can find the complete and up-to-date list here.
Responsibilities
Alpine Developers are expected to:
-
Regularly contribute to the project.
-
Review and merge Merge Requests in GitLab.
When a Developer has not fulfilled some of these responsibilities for longer than 1 year, the Developer account may be changed to a standard user account at the discretion of the TSC.
Becoming an Alpine Developer
For any individual to become an Alpine Developer, the invidiual must fulfill some requirements, and follow a process to get approval. Any individual fulfilling the requirements and willing to contribute is encouraged to apply.
Requirements
The requirements are generally high, and require the individual to disclose private information. This is not ideal, but is a strong requirement given the ubiquity of Alpine Linux and its role as critical infrastructure.
-
New applicants must be endorsed by 2 members of the current alpine developers, TSC, or Council.
-
New applicants must have contributed to Alpine for more than 1 year, and must have been active in FOSS circles (e.g: being users, going to conferences, or contributing to other projects) during the last 2 years. The applicants must be able to prove this. For example, by using the same nicknames, GPG keys, or sign-off emails, or by knowing developers of the other projects in person or video.
-
New applicants must have actively contributed to Alpine in a meaningful way during the last 6 months.
-
New applicants must adhere to the Code of Conduct and should not have had a warnings issued by the enforcement team during the last year.
-
New applicants must be willing to share personal details and go into a call with video with members of the Council. This information must remain private within the Council, but can be seen akin of a background check. Examples of information requested might be legal name, phone number, address, or similar.
Process
-
New applicants will check that they fulfill all the requirements.
-
New applicants will talk to Alpine Developers with whom they have worked together to seek their approval.
-
New applicants will open an issue in the Council repository and fill in the New Developer template.
-
Endorsers will confirm their endorsement in the issue, and explain to the Council why this is a good candidate.
-
The Council, or some of its members will setup a video call with the applicant to discuss their involvement in the project. They might ask questions that allow to identify the person as a real individual, like their address, or similarly detailed information. The Council will refrain from asking questions of strictly personal nature, e.g: civil state or sex at birth.
-
Afer the call, the Council has 3 days to make a decision, that will be reported back to the applicant and their endorsers.