This document lists the maintainers of the Accessibility Everywhere project.
- Role: Project direction, strategy, partnerships
- Responsibilities:
- Overall project vision
- Search engine outreach
- Standards proposals (W3C, ISOC)
- Funding and sustainability
- Contact: lead@accessibility-everywhere.org
- Role: Architecture, core development
- Responsibilities:
- Technical architecture decisions
- Code review and merge authority
- Infrastructure management
- Security coordination
- Contact: tech@accessibility-everywhere.org
- Role: Community engagement, documentation
- Responsibilities:
- Community outreach and support
- Documentation maintenance
- Conference submissions and speaking
- Social media and marketing
- Contact: community@accessibility-everywhere.org
(None yet - project launched 2024)
Maintainers are added based on sustained, high-quality contributions and community involvement.
- Technical excellence: Consistent high-quality code contributions
- Project knowledge: Deep understanding of codebase and architecture
- Community engagement: Active in discussions, reviews, support
- Alignment: Commitment to project mission and values
- Time commitment: Able to dedicate regular time (minimum 10 hours/month)
- Trust: Demonstrated judgment and responsibility
- Nomination: Any existing maintainer can nominate a contributor
- Discussion: Maintainers discuss the nomination (private)
- Vote: Unanimous approval required from current maintainers
- Invitation: Nominee is invited to join maintainer team
- Onboarding: Access granted, responsibilities explained
- Announcement: Public announcement to community
- Review pull requests within 48 hours
- Provide constructive, actionable feedback
- Ensure WCAG compliance on all contributions
- Verify tests pass and code meets standards
- Label and prioritize new issues
- Close duplicates and invalid reports
- Direct contributors to relevant resources
- Escalate critical bugs
- Participate in release planning
- Test release candidates
- Update CHANGELOG.md
- Coordinate release announcements
- Answer questions (GitHub, Discord, email)
- Welcome new contributors
- Enforce Code of Conduct
- Foster inclusive environment
- Participate in roadmap discussions
- Provide input on feature priorities
- Represent project at conferences
- Build partnerships
We use lazy consensus for most decisions:
- Proposal posted publicly (GitHub issue/discussion)
- 7-day review period
- If no objections, proposal passes
- Any maintainer can raise concerns for further discussion
Required for:
- Adding/removing maintainers
- Major architectural changes
- License changes
- Code of Conduct updates
Process:
- Simple majority for most votes
- Unanimous for maintainer changes
- Quorum: 50% of maintainers must participate
Any maintainer can veto decisions that:
- Violate Code of Conduct
- Compromise security
- Break accessibility compliance
- Contradict project mission
Vetoes must include clear reasoning and alternative proposals.
Maintainers can step down at any time:
- Notify other maintainers
- Transfer ongoing responsibilities
- Move to emeritus status
- Public thank you announcement
Maintainers may be removed for:
- Prolonged inactivity (6+ months)
- Code of Conduct violations
- Security negligence
- Breach of trust
Process:
- Private discussion among other maintainers
- Attempt to resolve issues first
- Unanimous vote required for removal
- Access revoked immediately
- Public statement (or private, depending on circumstances)
General maintainer contact: maintainers@accessibility-everywhere.org
Individual contacts: See current maintainers section above
This project uses benevolent dictatorship governance transitioning to meritocracy:
Current phase: Single founder/lead (2024) Target phase: Maintainer committee (2025 when 3+ active maintainers) Future phase: Foundation/non-profit (2026+ if project scales)
Special thanks to maintainers past and present for their dedication to making the web accessible to all.
Last updated: 2024-01-22 Document version: 1.0