Gouvernance du Projet — Atelier
Ce document définit les principes de gouvernance, la structure des rôles et les processus de prise de décision régissant le projet open source Atelier.
🏛️ 1. Modèle de Gouvernance
Atelier fonctionne selon un modèle de gouvernance dirigé par les mainteneurs (Maintainer-led Model), combinant une prise de décision collaborative et ouverte avec une direction technique unifiée.
👥 2. Rôles et Responsabilités
🎖️ Mainteneur Principal (Project Lead)
- Titulaire : Philippe Vienne (
@PhilippeVienne) - Responsabilités :
- Définir la vision architecturale et stratégique à long terme.
- Arbitrer les choix techniques complexes et les évolutions de spécifications (
docs/specs/). - Gérer les releases officielles, les images Docker GHCR et les charts Helm.
- Garantir l'application du Code de Conduite et la gestion des signalements de sécurité.
- Administrer le Contributor License Agreement (
CLA.md).
🛠️ Contributeurs Principaux (Core Contributors)
- Profil : Développeurs et contributeurs actifs ayant démontré une compréhension approfondie de l'architecture (Rust, Kubernetes, Firecracker, Next.js).
- Responsabilités :
- Revue technique des Pull Requests.
- Triage des issues et assistance communautaire.
- Maintenance de la suite de tests et de la CI.
🌟 Contributeurs (Community Contributors)
- Profil : Tout membre de la communauté qui propose des correctifs, des fonctionnalités, des améliorations de documentation ou des retours d'expérience via GitHub Issues et Pull Requests.
⚖️ 3. Processus de Décision Technique (RFC & Spécifications)
- Discussions Préalables : Les idées de changements structurants ou d'ajouts majeurs font l'objet d'une discussion sur GitHub Discussions ou d'une Issue de cadrage.
- Spécifications Formelles (RFC) : Toute modification touchant à l'architecture, aux contrats d'interface (CRDs, APIs, Protocoles réseaux, Modèle de sécurité) doit être rédigée sous forme de document de spécification dans
docs/specs/(ex:00-architecture-principles-substitutability.md, etc.). - Consensus & Arbitrage : Nous privilégions le consensus technique basé sur la démonstration empirique (benchmarks, prototypes, tests sans mocks). En cas de désaccord, le Mainteneur Principal prend la décision finale.
📜 4. Licence et Propriété Intellectuelle
- Le code source d'Atelier est publié sous licence GNU Affero General Public License v3.0 (AGPLv3).
- Toute contribution est régie par le Contributor License Agreement (
CLA.md), permettant au mainteneur de préserver l'intégrité du projet et son évolution future.