ownCloud Governance Charter: Principes en transparantie
ownCloud Governance Charter: Principes en Transparantie
Ontdek het ownCloud Community Governance Charter van Kiteworks. Lees meer over ons governance-model, onze principes, rollen en toezeggingen op het gebied van transparantie.
ownCloud Community Governance Charter
ownCloud — een Kiteworks bedrijf
Status: Ambitieus (v0.1) — Dit charter beschrijft ons beoogde governance-model. We voeren het gefaseerd in. Items met een streefdatum weerspiegelen ons huidige plan, geen harde toezegging.
Principes
- Transparantie. Beslissingen die de community raken, worden publiekelijk genomen. Roadmapprioriteiten, architectuurbeslissingen en beleidswijzigingen worden besproken in open kanalen. Waar beslissingen intern genomen moeten worden (bijvoorbeeld om veiligheids- of commerciële redenen), lichten we de uitkomst en motivatie zo snel mogelijk toe.
- Rentmeesterschap, geen eigendom. Kiteworks is de zakelijke rentmeester van ownCloud. Rentmeesterschap betekent investeren in de langetermijngezondheid van het project — financiering van ontwikkeling, onderhoud van infrastructuur, waarborgen van beveiliging — met respect voor de stem van de community bij het bepalen van de koers. Rentmeesterschap is niet hetzelfde als eenzijdige controle.
- Verworven autoriteit. Maintainer-status, reviewerrechten en governance-rollen worden verdiend door langdurige, hoogwaardige bijdrage. Ze worden niet toegekend op basis van titel, dienstverband of anciënniteit alleen.
Rollen
Contributors
Contributors zijn iedereen die bijdraagt aan het project: code, documentatie, testen, design, promotie of community-ondersteuning. Van alle contributors wordt verwacht dat ze de Gedragscode en het DCO sign-off proces volgen.
Reviewers
Reviewers zijn ervaren contributors die consequent kwaliteit en bekendheid met een specifiek deel van de codebase hebben aangetoond. Reviewers kunnen pull requests goedkeuren, maar niet mergen zonder goedkeuring van een maintainer. Reviewer-status wordt toegekend door maintainers op basis van bijdragegeschiedenis.
Maintainers
Maintainers zijn verantwoordelijk voor de beveiliging, gezondheid, kwaliteit en richting van één of meer repositories of componenten. Maintainers kunnen pull requests mergen, releases goedkeuren en architectuurbeslissingen nemen binnen hun scope. Maintainer-status wordt toegekend door de OSPO in overleg met bestaande maintainers en op basis van een bewezen staat van dienst met significante, langdurige bijdragen.
OSPO (Open Source Program Office)
De OSPO is het organisatorische orgaan binnen Kiteworks dat verantwoordelijk is voor de open source-strategie, governance, licenties, communitygezondheid en ecosysteem-betrokkenheid van ownCloud. De OSPO stelt beleid vast, lost geschillen op die niet op maintainer-niveau kunnen worden opgelost en fungeert als schakel tussen de community en de leiding van Kiteworks.
Besluitvorming
Technische beslissingen
Architectuur, API-design en implementatie-aanpak worden binnen hun scope bepaald door maintainers, met input van reviewers en contributors via GitHub-issues en PR’s. Meningsverschillen worden opgelost door overleg. Als er geen consensus wordt bereikt, beslist de betreffende maintainer of maintainers. Beslissingen kunnen worden geëscaleerd naar de OSPO.
Beleidsbeslissingen
Licenties, bijdragerregels, wijzigingen in governance en handhaving van de Gedragscode worden door de OSPO genomen met input van de Community Advisory Board en de maintainergroep.
Roadmapbeslissingen
Roadmapbeslissingen worden genomen door Kiteworks productmanagement in overleg met de OSPO en de Community Advisory Board. Kiteworks bepaalt de strategische richting. De community beïnvloedt prioriteiten via de CAB, via betrokkenheid bij GitHub-issues (upvotes, reacties, RFC’s) en via directe bijdrage.
We zijn hier eerlijk over: Kiteworks stuurt de roadmap aan. Dit is een commercieel ondersteund open source-project, geen door een stichting bestuurd project. Waar we ons aan committeren is dat de roadmap openbaar is, de motivatie wordt uitgelegd en de community zinvolle kanalen heeft om invloed uit te oefenen. Als je iets bouwt en het is goed, dan is er een pad om te mergen — ongeacht of het op de roadmap stond.
Governance Organen
Maintainergroep
De maintainergroep bestaat uit alle actieve maintainers van ownCloud-repositories. Ze komen regelmatig samen (maandelijks of indien nodig) om overkoepelende technische kwesties te bespreken en houden een openbare lijst van maintainers per repository bij.
Streefdoel: Publiceer de eerste maintainerlijst vóór Q3 2026.
Community Advisory Board
De CAB bestaat uit 5–9 leden afkomstig van externe contributors, institutionele gebruikers en technologiepartners. Leden dienen een termijn van 12 maanden, eenmaal verlengbaar. De CAB vergadert elk kwartaal met de OSPO om de roadmap, governance en communitygezondheid te bespreken. Samenvattingen van de vergaderingen worden openbaar gepubliceerd.
Streefdoel: Oprichting van de eerste CAB vóór Q4 2026.
Open Source Program Office
De OSPO wordt geleid door de Vice President, Open Source Program Office bij Kiteworks. De OSPO is verantwoordelijk voor governancebeleid, licenties, communitygezondheidsstatistieken, ecosysteem-betrokkenheid en upstream-bijdragstrategie. De OSPO publiceert jaarlijks een rapport met bijdragenstatistieken, governancewijzigingen, communitygezondheid en strategische richting.
Contact: ospo@kiteworks.com
Streefdoel: Eerste jaarlijkse OSPO-rapport vóór Q2 2027.
Conflictoplossing
Meningsverschillen zijn normaal bij open source. Onze aanpak:
- Overleg. De meeste meningsverschillen worden opgelost door respectvol overleg op het relevante GitHub-issue of PR. Ga uit van goede bedoelingen.
- Maintainerbeslissing. Als overleg het probleem niet oplost, nemen de betreffende maintainer(s) een beslissing en documenteren ze de motivatie.
- OSPO-escalatie. Als een contributor het niet eens is met een maintainerbeslissing, kan deze escaleren naar de OSPO. De OSPO beoordeelt, overlegt met relevante partijen en neemt binnen 10 werkdagen een bindend besluit.
- Overtredingen van de Gedragscode worden apart behandeld via het CoC-handhavingsproces. Meldingen gaan naar coc@owncloud.com.
Transparantieverplichtingen
- Openbare roadmap. Minimaal elk kwartaal onderhouden en bijgewerkt. (Streefdoel: Q3 2026)
- Openbare maintainerlijst. Per repository, actueel gehouden. (Streefdoel: Q3 2026)
- Architecture Decision Records (ADR’s). Belangrijke architectuurbeslissingen worden als ADR’s in de repository vastgelegd (al in gebruik voor oCIS).
- Governance changelog. Wijzigingen in dit charter, licenties of bijdragebeleid worden publiekelijk aangekondigd met een minimale reactietermijn van 30 dagen voordat ze ingaan.
- Jaarlijks OSPO-rapport. Wordt openbaar gepubliceerd. (Streefdoel: Q2 2027)
Licentie Governance
Nieuwe repositories gebruiken standaard de Apache License 2.0. Licentiewijzigingen voor bestaande repositories vereisen goedkeuring van de OSPO, een openbare RFC met een reactietermijn van 30 dagen en overleg met de Community Advisory Board.
ownCloud gebruikt licentieonduidelijkheid niet als commercieel middel. Licentiekeuzes zijn openbaar, doelbewust en consequent toegepast.
Evolutie van dit Charter
Dit is versie 0.1 van het governance-charter. Het zal zich ontwikkelen naarmate de community groeit en volwassen wordt. Wijzigingen volgen het governance changelog-proces:
- openbare aankondiging
- reactietermijn van 30 dagen
- OSPO-besluit
We erkennen dat dit charter op onderdelen ambitieus is.
Sommige mechanismen —
- de CAB
- het jaarlijkse rapport
- de maintainerlijst
— bestaan nog niet. We publiceren het charter nu, in plaats van te wachten tot alles gereed is, omdat we geloven dat transparantie over onze richting beter is dan stilte.
Implementatietijdlijn
| Mijlpaal | Streefdatum | Status |
|---|---|---|
| Publiceer Governance Charter v0.1 | Q2 2026 | In uitvoering |
| Beëindig legacy CLA, implementeer DCO | Q2 2026 | In uitvoering |
| Publiceer AI-ondersteund bijdragebeleid | Q2 2026 | In uitvoering |
| Publiceer Security Disclosure Policy | Q2 2026 | In uitvoering |
| Publiceer eerste maintainerlijst per repository | Q3 2026 | Gepland |
| Publiceer openbare roadmap | Q3 2026 | Gepland |
| Stel Community Advisory Board in | Q4 2026 | Gepland |
| Eerste CAB-vergadering | Q4 2026 | Gepland |
| Eerste jaarlijkse OSPO-rapport | Q2 2027 | Gepland |
| Governance Charter v1.0 (na CAB-input) | Q2 2027 | Gepland |
Veelgestelde vragen
Kiteworks fungeert als de zakelijke beheerder van ownCloud en investeert in de langetermijngezondheid van het project door de ontwikkeling te financieren, de infrastructuur te onderhouden en de beveiliging te waarborgen. Beheer betekent echter niet eenzijdige controle; Kiteworks respecteert de stem van de community bij het bepalen van de koers van het project.
De status van beheerder wordt toegekend door het Open Source Program Office (OSPO) in overleg met bestaande beheerders. Dit is gebaseerd op een bewezen staat van dienst met belangrijke, blijvende bijdragen aan het project, waarbij gezag wordt verdiend door inzet en niet door titel of dienstverband.
De Community Advisory Board (CAB) bestaat uit 5–9 leden afkomstig van externe bijdragers, institutionele gebruikers en technologiepartners. De CAB komt elk kwartaal samen met de OSPO om de roadmap, het bestuur en de gezondheid van de community te bespreken en biedt een kanaal voor input vanuit de community. Samenvattingen van de vergaderingen worden openbaar gepubliceerd.
Conflicten worden opgelost via een gestructureerd proces: te beginnen met een respectvolle discussie op GitHub-issues of PR’s, gevolgd door een besluit van de betreffende beheerder als er geen consensus wordt bereikt. Als een bijdrager het niet eens is, kan deze escaleren naar de OSPO, die binnen 10 werkdagen een bindend besluit neemt. Overtredingen van de gedragscode worden apart behandeld via een speciaal handhavingsproces.