The Funkwhale Collective
The Funkwhale Collective is the community-led organization behind Funkwhale and its related products. The collective is open to all and free to join.
Membership grants individuals the right to vote in our decision-making processes. These range from community working group votes to collective-wide votes.
The statutes outlined in this document outline our working practices and core principles.
1. Purpose of the collective
The collective plans, designs, develops, promotes, and uses Funkwhale and its related products.
The collective and its statutes exist to ensure a safe and healthy environment for contributors. We commit to promoting diversity within all bodies and communication platforms.
2. Commitment to diversity
The Funkwhale collective promotes and celebrates diversity in the Funkwhale community. The collective's code of conduct prohibits all forms of discrimination.
Improving diversity and accessibility are ongoing goals of the collective. The collective must consider these in all decision-making processes. Group leaders commit to diversity-enhancing processes such as:
- Enhancing accessibility through audits of our products and tooling
- Performing regular terminology and language audits to ensure we follow best practice
- Performing regular design audits to ensure we follow best practice
- Participating in workshops and training on diversity topics to improve community management
The Moderation group enforces the code of conduct in all community spaces. See 4a for information on core working groups.
3. Resource management
The Center for the Cultivation of Technology handles the collective's financial assets, contracts, and domain names.
The collective's financial assets comprise funding, donations, and outgoing expenses. This charitable organization is headquartered in Berlin, Germany.
4. Collective structure
The Funkwhale Collective comprises many working groups. Working groups are a flexible way of managing participation by splitting up responsibilities. In addition to the core working groups, the collective can create community working groups to handle specific workloads.
4a. Core working groups
The core working groups are a permanent part of the Funkwhale Collective. They handle essential functions related to the running and moderation of the Funkwhale project. The current core groups are:
- Steering group – handles setting up votes on matters that affect the whole collective. This includes large project changes, financial issues, and updates to statutes
- Development group – handles software development and associated tooling for all Funkwhale projects. Only members of this group may commit code to the codebase
- Moderation group – handles the moderation of the Funkwhale collective. They uphold the Funkwhale code of conduct in project spaces and establish moderation rules. This group has the right to exclude users from community spaces if they violate the code of conduct.
- Infrastructure group – handles the commissioning and maintenance of Funkwhale's server and network infrastructure. Only members of this group may make changes to infrastructure
- Documentation group – handles the documentation of all Funkwhale projects
- Communications group – handles promoting Funkwhale projects and communicating news
- Design group – handles the UI and UX design of all Funkwhale projects
Members of the collective may participate in core working group votes. Priviliged access to resources such as finances, access keys, and codebases is subject to a collective vote.
4b. Community working groups
Community working groups are autonomous, contained groups that handle specific workloads. Members of the collective may create working groups with the approval of the Steering group.
The Steering group allocates resources to working groups to enable their work. These resources include dedicated spaces in the forum and chatrooms.
Working groups may establish their own preferred workflows, including the following:
- Decision making processes within the working group
- Onboarding processes for new members
- Internal voting processes for any process or tooling changes
Working groups must present requests for funding or new tool suggestions to the Steering group. The Steering group then puts these requests to a collective vote.
Membership in the Funkwhale collective is free and optional. Individuals may request membership by posting an introduction and request in the forum.
Membership is a requirement for participating in collective votes. It is not a requirement for contributing in the project.
Becoming a member is easy! Just introduce yourself in our forum and request the membership!
6. Leaving the collective
Members may leave the collective at any time without notice. Individuals may notify the collective through a forum post, but this is optional.
Votes are a core part of the Funkwhale collective's workflow. Votes take place in the forum and only members may participate. The Steering group is responsible for all project-wide votes (collective votes). Community working group leaders may decide on their own internal voting processes.
7a. Collective votes
The collective votes on all matters that affect the collective as a whole. Topics such as financial planning, changes to project direction, and election to core working groups are decided by collective votes. The Steering group handles all collective votes.
Collective votes follow these rules:
- Each vote remains open for at least 4 weeks and is announced on all channels
- At least 10% of all members need to vote for the vote to pass first time
- If a vote doesn't receive responses from at least 10% of voters, the deadline extends by 2 weeks. The Steering group repeats the call for voters to maximize visibility
The Steering group may change the limits and deadlines at their discretion.
7b. Community working group votes
Each community working group may establish its own voting processes. These processes must not violate the Funkwhale code of conduct and must consider fairness and diversity.