Rules for TYPO3 Units
Table of Contents
Note on imperatives: The keywords must, must not, required, shall, shall not, should, should not, recommended, may, and optional in this document are to be interpreted as described in RFC 2119.
1 Definition
Units are self-managed groups of TYPO3 contributors working together to deliver value to the TYPO3 Product within a specific responsibility domain. Under the leadership of a Unit Coordinator and governed by the TYPO3 Association, the Units aim to be consensus-driven implementers of the TYPO3 Product Roadmap and TYPO3 Product Strategy (that is itself created through input from the Units in the Unit Cooperation Panel) and the TYPO3 Association Strategy.
2 Constitution and Charter
2.1 Governing Authority
A Unit is created, modified, and terminated as defined in the TYPO3 Association Bylaws. Where nothing else is defined in the TYPO3 Association Bylaws, Units shall be considered equal to committees.
2.2 Charter
The Unit must have a charter defined by the TYPO3 Association Board. The charter must define at least:
2.3 Name
A Unit’s name must be the word “TYPO3” followed by a noun or a short list of nouns describing the responsibility domain followed by the word “Unit”. Unit names can contain commas and the word “and” to separate nouns in a list. (Examples: TYPO3 Knowledge Unit or TYPO3 Maintenance and Security Unit`)
2.4 Delegated Decision-Making Authority
The Charter must define and clearly limit which decision-making powers are delegated to the Unit, represented by the Unit Coordinator. A Unit can only be delegated powers for operational decisions.
2.5 Petitioning
Other TYPO3 Association bodies may petition a Unit. Petitions must be addressed to the Unit Coordinator.
2.6 Minimum Size
A Unit must have five Members including Unit Coordinator and Deputy Coordinator.
2.7 Non-Compliance
If a Unit cannot comply with the requirements of its Charter or these Rules, or the Unit runs out of tasks to complete, the TYPO3 Association Board must take appropriate action to rectify it.
3 Structure
3.1 Required Roles
The following roles must be present in all Units.
3.1.1 Coordinator
a. Tasks
The Unit Coordinator reports on, prioritizes, delegates, and monitors the execution of mandated tasks within the Unit. They are responsible for maintaining Unit health and the Unit’s compliance with its own Charter and other applicable rules set forth by the TYPO3 Association.
b. Final Say
The Unit Coordinator has final say in all matters concerning the Unit’s mandated tasks and day-to-day operation. They are expected to emphasize a consensus-driven approach and should involve the Unit Council in all major decisions.
c. Accountability
The Unit Coordinator is answerable to the TYPO3 Association Board.
d. Responsibility to React on Violations
When the responsible TYPO3 Association body reports a violation of applicable TYPO3 Association bylaws or policies that it has been unable to resolve, the the affected Unit Member or Unit Supporter must be removed from the Unit by the Unit Coordinator on behalf of the TYPO3 Association.
3.1.2 Deputy Coordinator
a. Tasks
The Deputy Unit Coordinator’s primary task is to support the Unit Coordinator and execute tasks as delegated by the Unit Coordinator.
b. Acting Unit Coordinator
If the Unit Coordinator is indisposed or while the Unit Coordinator position is unfilled, the Deputy Unit Coordinator serves as the acting Unit Coordinator, taking over all related tasks and responsibilities.
c. Rights and Obligations
Unless stated otherwise, the Deputy Unit Coordinator’s rights and obligations are equal to those of a Unit Member.
3.1.3 Member
a. Definition
Unit Members are individuals with relevant knowledge and expertise that are permanent and consistent contributors to the fulfillment of tasks under the Unit’s Charter. By focusing on sharing their experience and supporting other contributors, they serve as the most important contribution and participation catalysts for the TYPO3 project.
b. Accountability
Unit Members should be awarded a large degree of freedom in task selection. Unit Members can request to have tasks assigned or tasks can be assigned by the Unit Coordinator or their delegate. In both cases they must respond to assigned tasks. Tasks should be accepted and accepted tasks must be fulfilled to the best of their ability.
c. Reporting
Unit Members must keep the Unit Coordinator informed about task status and must without undue delay report any factor that may affect their ability to complete a task.
d. Recruitment
The Unit Coordinator must define a contact point for prospective Unit Members and respond to enquiries in a timely and welcoming manner.
e. Expiry
Unless the Unit Coordinator decides otherwise, a Unit Member role automatically expires when a person has had no assigned task or no activity in the Unit for six months.
3.1.4 Supporter
a. Definition
Unit Supporters are individuals with relevant knowledge and expertise who intermittently contribute to the fulfillment of tasks under the Unit Charter, as assigned by the Unit Coordinator or their delegate.
b. Commencement and Expiry
A person attains the Unit Supporter role when a task is formally assigned to them by the Unit Coordinator or their delegate. Unless the Unit Coordinator decides otherwise, a Unit Supporter role automatically expires when a person has had no assigned task in the Unit for three months.
c. Unfilled Role
The role of Supporter may be temporarily unfilled due to recruitment issues.
d. Recruitment
The Unit Coordinator must define a contact point for prospective Unit Supporters and respond to enquiries in a timely and welcoming manner.
A Unit Supporter should fulfill delegated tasks and meet the expectations of a Unit Member for at least six months before they may become a Unit Member.
e. Accountability
The Unit Supporter is free to decline assigned tasks at any time, but should fulfill any accepted tasks to the best of their ability.
f. Reporting
The Unit Supporter must keep the Unit Coordinator or their delegate informed about task status and must without undue delay report any factor that may affect their ability to complete a task.
3.1.5 Unit Council
a. Definition
The Unit Coordinator, Deputy unit Coordinator, and Unit Members constitute the Unit Council. The Unit Council is responsible for developing long-term policy and strategy within the Unit.
b. Coordinator Eligibility
Only the Unit’s own Members are eligible to be elected as Coordinator and Deputy Coordinator of their Unit.
c. Meeting Frequency
The Unit Council meets whenever the Unit Coordinator or at least 50% of all eligible Unit Council members desire it. Meetings should take place at least once every month. A meeting date and time must be announced at least seven days in advance, unless 50% of all eligible Unit Council members agree to disregard this rule.
d. Meeting Chair
The Council meeting is chaired by the Unit Coordinator or their delegate.
e. Quorum
The Unit Council reaches a quorum when half of all its members, along with either the Unit Coordinator or Deputy Unit Coordinator, are present.
f. Majority
All Unit Council decisions require a simple majority of the votes cast.
g. Coordinator Term and Re-Election
The Unit Council elects the Unit Coordinator and Deputy Unit Coordinator for a term of one year and may re-elect incumbents indefinitely. Elections for a scheduled new term in office must take place 1–3 months before that term is due to begin. If the office is vacant, including when the Unit is first established, the Unit Council must elect the role as soon as practicable, and the elected role’s term begins immediately upon election. For this case only, a quorum may be reached without the Unit Coordinator or Deputy present.
h. Coordinator or Deputy Coordinator Removal
The Unit Council can vote to remove the Unit Coordinator or Deputy Coordinator with two thirds majority of the votes cast. For this case only, a quorum may be reached without the Coordinator or Deputy present.
i. Coordinator Petitioning and Council Consultation
The Unit Council can petition the Unit Coordinator on and should be consulted in decisions concerning at least these areas:
- Long-Term Task Prioritization
- Budgetary Policy
- Creation and removal of optional structures (see 3.2)
- Contribution Rules and Acceptance Criteria
- Petitions by other TYPO3 Association bodies
- Unit representation in other TYPO3 Association bodies
j. Supporters’ Rights
Unit Supporters have no voting rights, but may attend Unit Council meetings, unless otherwise decided by the Unit Coordinator, Unit Deputy Coordinator, or Unit Council.
k. Member Admission and Extraordinary Removal
The Unit Council is responsible for voting on the Unit Coordinator's proposal to admit new Unit Members. When proposed by the Unit Coordinator, the Council may also vote for the extraordinary removal of Unit Members from the Unit, independently of the other removal and expiry clauses under these Rules.
3.2 Optional Structure
3.2.1 Types
The Unit Coordinator may choose to add the optional internal structures mentioned in this section to the Unit and delegate tasks to the Optional Structure’s Coordinator.
- Initiative: A Unit Initiative is a group responsible for executing a specific task with a clearly specified deliverable and deadline. The group dissolves when the task is completed.
- Working Group: A Unit <unit-rules-definition> Working Group is a group responsible for a specific topic within the Unit’s responsibility domain. The group exists until it is removed by the Unit Coordinator.
3.2.2 Roles
a. Definition
Optional Structures must have roles that correspond to the required Unit roles (see 1.2.2) and share similar responsibilities within their respective contexts.
- Coordinator, answerable to the Unit Coordinator, etc.
- Deputy Coordinator
- Members
- Council
- Supporters
b. Size
Optional Structures must consist of at least two people. Coordinator and Deputy Coordinator are required roles.
c. Inability to Elect Coordinator
If an Optional Structure consists of fewer than five people and it is unable to select Coordinator and Deputy, the Unit Coordinator must disband the Optional Structure.
d. Role Eligibility
Unit Members can be Coordinators, Deputy Coordinators, and Members within an Optional Structure. Unit Supporters can only hold a Supporter role within an Optional Structure.
3.3 External Affiliation
3.3.1 Membership in the TYPO3 Association
a. Required Association Membership
The role of Coordinator, Deputy Coordinator, and Member in a Unit requires active personal memberships in the TYPO3 Association.
b. Association Membership Expiry
If a person’s membership lapses, the membership must be renewed within 30 days. If the person fails to renew the membership within this time, they lose their role with immediate effect.
3.3.2 Membership in other Units
a. Right to Combine
Any role in a Unit may be combined with any role in another Unit, but Unit Coordinator, Deputy Coordinator, and Unit Member roles should not be combined across more than two Units.
b. Duty to Inform
Any person with such combined roles must declare them in writing to the affected Unit Coordinators. Unit Coordinators must declare their combined roles to the TYPO3 Association Board.
4 Transparency and Reporting
4.1 Documentation of Decisions, Structures, Authority, and Roles
a. Type and Platform
The Unit Coordinator and their delegates must maintain documentation of all tasks, decisions, structures, delegated authority, roles, and role assignments. This information must be made publicly available on a suitable platform, unless the TYPO3 Association Board makes exceptions to this rule in the Unit Charter.
b. Further Guidelines
The TYPO3 Association Board may provide further guidelines and requirements for the information and publication platform.
4.2 Regular Reporting
a. Regularity
The Unit Coordinator must regularly publish overview reports on the Unit’s activities and budget status to the TYPO3 Association Members.
b. Report Contents
The report must contain information on active and completed tasks for the reporting period, as well as a forecast of expected active and completed tasks for the following period.
c. Publication Platform
The report must be published on news.typo3.com every three months, unless otherwise stated in the Unit Charter.
4.3 Contribution Rules and Acceptance Criteria
a. Publication and Platform
In consultation with the Unit Council, the Unit Coordinator must publish rules and objective acceptance criteria for contributions on a suitable platform, as specified by the TYPO3 Association Board or the Unit Charter.
b. Cross-Unit Compatibility
The rules and criteria should to the largest possible extent be the same or compatible with the rules and criteria of other Units.
c. Override
The Unit Coordinator may choose to override the contribution rules and acceptance criteria in cases where:
- Rules or criteria are obviously lacking coverage for the topic at hand.
- The contribution does not comply with the Unit’s Charter or other applicable rules set forth by the TYPO3 Association.
d. Missing Coverage Handling
Where coverage is found to be missing, the Unit Coordinator must amend the Contribution Rules and Acceptance Criteria without undue delay.
Frequently Asked Questions
- 1. What role is the Coordinator really?
- It may be good to think of the Coordinator as a project manager, like what you find in a web agency. A leader with organizing and delegating as their main task.
- 2. It looks like a Coordinator carries a lot of responsibility and a lot of tasks. How is this realistically achievable?
- It is important to note that one of the Coordinator’s main responsibilities is to delegate tasks away from themselves. The workload will differ from unit to unit, but some kind of compensation will be necessary, either as time donated individually, from an employer, or as a budget decision by the TYPO3 Association Board.
- 3. It may be a question of definition exactly what lies within the responsibility of a unit. Who makes decisions in these cases, for example what is defined as a feature or that code should be backported?
- It is the Unit Cooperation Panel’s job to coordinate between the units and resolve matters of jurisdiction or conflicts of interest between Units.
- 4. I don’t want someone to decide what I should do. Do I have a place in a Unit?
- Yes, you can always be a Unit Supporter. This role comes with full freedom to choose the tasks you want to take on. For Unit Members, the level of commitment is greater and, when necessary, you are expected to accept tasks you do not like, but that are necessary for the greater good of the project.
- 5. What happens if nobody wants to take on the Unit Coordinator or Deputy Unit Coordinator role?
- If a unit is without a coordinator because nobody wants to take on the leadership, this would be a very serious problem. It is the project’s problem and no longer something unit-internal. It will have to be escalated to the TYPO3 Association Board and will probably require re-chartering or re-establishing the Unit. The Governance Working Group has requested that the TYPO3 Association Board defines an escalation process for this.
- 6. What does it mean that the Unit Coordinator is answerable to the TYPO3 Association Board?
- Though the Unit Coordinator is elected by the Unit Council, their responsibility is to the TYPO3 Project, represented by the TYPO3 Association. Responsibility for the Association’s day-to-day operations is delegated to the TYPO3 Association Board by the General Assembly. If the Unit Coordinator fails to meet the needs and requirements of the Project, the TYPO3 Association Board may ultimately remove the Unit Coordinator from the role, and the Unit Council will have to elect a new Unit Coordinator. The Governance Working Group has requested that the TYPO3 Association Board defines an escalation process for this.
- 7. Does a Unit Coordinator or other person in a Unit role have to be employed by the TYPO3 Association or TYPO3 Company?
- No. There is no rule either way and they may be employed by anyone or no one, depending on what is the best solution for the individual and the project.
- 8. What are good examples of a suitable platform for publication of decisions, structures, delegated authority, roles, and role assignments?
- For example, tasks may be made available in a project management system, decisions in a Git repository, and structures and roles on a web page.
- 9. Does the Deputy Coordinator as acting Unit Coordinator also answer to the TYPO3 Association Board?
- Yes, since the acting Unit Coordinator takes over all tasks and responsibilities of the Unit Coordinator, they are answerable to the TYPO3 Association Board in the same way as any Unit Coordinator.
- 10. That the membership role automatically expires feels very absolute. What about people taking a sabbatical, for example?
- The Unit Coordinator can make exceptions, but it’s good to have a general rule with that possibility. The responsibility for monitoring expiry is currently with the Member first, which is a way to give people clear responsibilities and not overload the Coordinator.
- 11. What if a task is too hard for someone to complete or problems show up during the work on a task?
- It is the responsibility of a task delegate to report about task status and any factor that may affect their ability to complete a task. Once such an issue has been reported, the person responsible for delegating the task must try to solve the problem by providing help, tasking others with providing the help, or delegating the task to others.
- 12. What are good rules and objective acceptance criteria?
- This is an important topic, but it is beyond the scope of these Rules to define philosophy. This is a topic for the Unit Cooperation Panel. It should be a constant point of improvement and a living discussion within the community at large.
- 13. What happens if multiple units need to have the same contribution rules and acceptance criteria?
- The Units already have a requirement to make their rules and criteria compatible with other units to the largest possible extent and the Unit Cooperation Panel is responsible for coordinating and harmonizing rules. In addition, two or more units may have a requirement to keep exactly the same rules and criteria laid down in their respective Unit Charters.
- 14. Why doesn’t these rules define who is allowed to merge code?
- As not all units deal with code and use “merge” as the verb, these rules use “acceptance” as a more generally applicable word. The Unit Coordinator is required to publish rules and objective acceptance criteria for contributions. Ultimately, the acceptance (for code, the merge decision) is up to the Unit Coordinator, but this person can also delegate such tasks.
- 15. Why do these rules not address occasional contributions that are made without a task assignment?
- This kind of ad hoc, informal contribution is warmly welcome, but it comes from outside of the unit, so the rules don’t require them to comply with any organizational requirements. However, the way the Unit handles the contribution once it is submitted is covered by these rules.
- 16. Could the Unit Charter define specific working groups within a Unit including its scope, authority, representation?
- Yes. The charter isn’t limited in scope. A Security Working Group might need chartered exceptions from transparency and contribution rules. However, since the Units are self-managed, a top-down approach to defining the unit’s operational realm would be unfortunate. Instead, the Charter could mention specific topics within the unit’s responsibility domain, possibly with modifiers like “emphasizing” or “ensuring.” Then, it’s up to the unit to define its organization.
- 17. What is a petition?
- A petition is an instrument mentioned in the TYPO3 Association bylaws. The word means a formal written request or complaint requesting a particular action, commonly a change in policy or the correction of a wrong. For Units, petitions also provide a single point of contact through which requests can be made.
- 18. What are examples of TYPO3 Association bodies that can petition Units?
- Committees and units, but also the General Assembly, Board, or Business Control Committee, can formally petition a Unit. Even bodies that have decision-making power over Units may choose to petition them instead. In that case, the wish is clear, but the final decision is left up to the decision-making processes of the Unit.
- 19. What happens if the Coordinator and Members do not allow new supporters to become a Member?
- Though hopefully avoidable through unit size, it is a potential risk that the Unit decides to become closed to new members. Such a unit would be dysfunctional, requiring the TYPO3 Association Board to take action. If someone doesn’t feel welcomed into a unit, they should contact the Ombudspersons or the TYPO3 Association Board. The Governance Working Group has requested that the TYPO3 Association Board defines an escalation process for dysfunctional Units.
- 20. How do we handle cross-concern initiatives, like today’s Stats Initiative?
- This could be an initiative under the Feature Unit, but people from multiple units can participate in it. However, it would have to be founded in one Unit, with a coordinator from that unit.
- 21. How can cross-cutting requirements, like accessibility, be applied in all Units, not just Stability & Compliance, where the accessibility topic belongs?
- Accessibility is a compliance topic, but the Stability & Compliance and Feature units will have to work closely on this on a bilateral level. Certain types of required cooperation should go into their charters too. The Unit Cooperation Panel can also be involved, but under a more general inclusivity umbrella that includes the non-technical units too.
- 22. Can the Unit Rules and the Panel Rules explicitly state that the Conflict of Interest Management Policy applies?
- In keeping with the wish for separation of concerns, it should be the Conflict of Interest Management Policy that defines its scope. The Governance Working Group has asked that the TYPO3 Association Board adapts the Conflict of Interest Management Policy to explicitly apply to roles in the Unit Rules and Panel Rules.
- 23. Why is the Unit Coordinator’s term one year with no term limit when regular renewal could bring new ideas, skills, and perspectives and avoid concentration of power?
- It is important to bring in new people and skills, but it shouldn’t be controlled with the Coordinator’s term limit. Unit Health and Charter Compliance have been made explicit responsibilities for the Coordinator. The task of the Coordinator is administrative and the position itself should not be tied to long-term policy and strategy. These should be created and maintained by the Unit Council. This makes a Coordinator replacement an administrative rather than a directional change. 3.1.5.a now explicitly mentions that the Council's responsibility for long-term policy and strategy within the Unit.
- 24. Can the General Assembly Be Asked to Decide on Term Limits and Periodic Re-Confirmation for Unit Coordinators?
- The General Assembly is responsible for the general direction of the Units. If necessary, the Unit rules can be changed by the TYPO3 Association Board later, but only the general idea should be implemented in the bylaws at the General Assembly. Unit Coordinators are periodically reconfirmed during the Unit Council’s annual Unit Coordinator election.
- 25. Which decision-making best practices apply to a Unit?
- The Governance Working Group has asked that the TYPO3 Association Board implements a project-wide decision-making best practice.
- 26. Must Unit Members accept all assigned tasks?
- According to section 3.1.3.b Unit Members can ask to have tasks assigned or tasks can be assigned to them by others. It awards "a large degree of freedom in task selection," but it also says that "tasks should be accepted and accepted tasks must be fulfilled to the best of their ability."
- 27. What is the difference between a "must" and "should"?
- This difference is important. RFC 2119 defines "must" as "an absolute requirement." A "should" is a strong expectation and normally optional. We can understand it as a conditional "must" where "there may exist valid reasons in particular circumstances to ignore […], but the full implications must be understood and carefully weighed before choosing a different course." The Governance Working Group asks that the Business Control Committee (BCC) is tasked with auditing decisions that diverge from a "should."
- 28. Can Unit Member have a different name? It is easy to mix up with Association Members and it makes it sound like Unit Supporters are not part of the Unit.
- Unit Members and Unit Supporters are both parts of their Units, but with different accountability and commitment requirements. The Governance Working Group has discussed renaming the Unit Member, but none of the suggested alternatives are easily self-explanatory or may carry other unfortunate meanings. (For example: Unit Owner, Unit Proprietor, Unit Stakeholer, Unit Fellow, Unit Selectman, Unit Guardian, and Unit Warden.)
- 29. Which TYPO3 Association bodies can report violations that lead to the removal of a Unit Member or `Unit Supporter from a Unit?
- The Governance Working Group has requested that the TYPO3 Association Board clarifies the responsible body for handling violations, ideally deferring decisions in cases of such violations to the Business Control Committee (BCC) through a change in the bylaws.
- 30. What is the reason for the expectation that Unit Members take on assigned tasks?
- Unless in exceptional cases, Unit Members are expected to take on assigned tasks. The Unit is responsible for fulfilling tasks to ensure that the goals of the TYPO3 Project (represented by the Unit Cooperation Panel as the Product Owner) are met. It is also necessary to avoid cases where promises of certain goals being reached are made based on a certain commitment, but where it turns out that nobody wants to take on the task in the end. This has previously put an intolerable load on conscientious team leads, who have had to complete tasks on their own.
- 31. What happens if the Coordinator shapes tasks in a way that makes them undesirable to take on or impossible to solve?
- This would be an example of not maintaining good Unit health and that the Coordinator is not doing their job. This way it could be a reason to remove the Coordinator. This can be done both by the TYPO3 Association Board and the Unit Council and should prevent the Coordinator from making such decisions.
- 32. What happens to member expiry if a unit runs out of tasks or if no :ref:`Unit Member <unit-rules-member>` accepts tasks?
- This is theoretical. In this case the Board would have to disband the Unit, optionally chartering a new Unit with new Unit Members.
- 33. Must all task assignment and approval be done by the Unit Coordinator?
- No. Though these tasks ultimately lie with the Unit Coordinator, their own primary task is to delegate such responsibilities away from themselves.
- 34. How can the Unit increase contribution and participation when it defines so many rules and so much hierarchy?
- The hierarchy is there to organize responsibility and accountability and the rules are there to define the governance of that organization. The goal of the higher levels of the hierarchy is to serve the levels below. For example, the Unit Members’ main task is to enable contribution. This focus is meant to counteract the vicious circle where the most experienced contributors are so busy with their own contribution that they don’t have time to help those less experienced and onboard new contributors.
- 35. What is the relationship between compensation and a role’s decision-making power and accountability?
- Compensation is not connected with decision-making power. Instead decision-making power relates to a person's accountability for their actions. The more responsibility you have, the more you have to commit yourself to the common goals of the project, and the more accountable you become. The Governance Working Group has asked that the TYPO3 Association Board clarifies the relationship between compensation/employment and the requirement to complete tasks.
- 36. Why don’t these Rules specify terms for joining, like confidentiality and trademark obligations?
- We consider the bylaws to be the Association’s membership terms. Signing a non-disclosure agreement (NDA) will not be necessary in all cases. It must be left up to the Units to decide when and if they need it.
- 37. Why do Supporters fall outside every contractual obligation?
- This is the point of Supporters. They shouldn’t be obliged to do anything. Additional requirements must be left up to the units to decide if and when they need it.
- 38. Isn’t the task of being a Unit Coordinator way too much for a volunteer?
- A focus on delegation of tasks notwithstanding, a Unit Coordinator’s work is important and should happen within normal work hours.
- 39. Why not limit the number of Unit roles filled by employees of the same company?
- The Units, and contribution in general, is not a situation where it is important to limit the influence of single companies. Open source contribution is often described as a meritocracy, where those who do most and carry the largest burden are the ones afforded the most influence. Limiting the participation from a single company could therefore limit the ability of the TYPO3 project to benefit from major institutional contributors.
- 40. Why not make it absolutely forbidden for people from the TYPO3 Company to take on formal roles in a Units?
- The TYPO3 Company (TYPO3 GmbH) was founded by the TYPO3 Association as a way to generate income from creating, supporting, and promoting services that improve the entire TYPO3 Project ecosystem. Some of that income is being used to pay the wages of TYPO3 Core developers that started out as regular contributors taking on responsibilities for the project. It would be a disservice to the project to limit experienced contributors from taking part in formal roles.
- 41. Are TYPO3 Association membership costs a financial barrier to Unit Membership?
- At the time of writing, the TYPO3 Association Community membership costs €10 annually. When signing up, there is an additional sign-up fee of €10, making the first year €20, and subsequent years €10. This should be affordable for most contributors. Though mostly symbolic at this level, all membership fees are a show of commitment to the project and helps contribute to funding, maintaining, and coordinating the development of the TYPO3 CMS software. In addition to the governance benefits of Association members managing the Association's money, paying for a membership also demonstrates commitment and accountability. That is an important faculty in those choosing to become Unit Members.
- 42. If administrative, why do Coordinator and Deputy roles need to be elected at all?
- Even when administrative, some roles need to be founded on trust. Elections are a good way of documenting that the trust exists.
- 43. Why compensate formal roles with money, when better tooling could reduce administrative overhead instead?
- Compensation is not a requirement, but an enabler when the requirements become difficult to handle without it. Tools like issue trackers are used by every part of the TYPO3 community to reduce administrative overhead, but they do still require management. The issue queue for the TYPO3 Core is very large, and the work of managing it does not only include assigning tasks. Few issues arrive ready to be implemented. Many require triaging or conceptualizing. Others need to be developed into solution proposals. The quality of the issue queue will ultimately reflect on our ability to close those issues.
- 44. Doesn't a formal, rigid structure work against the flexibility we need to navigate a changing tech landscape?
- Indeed, and that is why the Units have been proposed. The preceding team structure could not handle rapid change: each team required months to demonstrate its right to exist and could only receive budgets once a year. Units, organized around broader groups of subject-matter experts, enable rapid changes to be implemented across a larger topical area without requiring the involvement of other bodies.