From 6fe18ddaf4ddce4084dbc148bd6898c32a0de816 Mon Sep 17 00:00:00 2001 From: Dan Allaire Date: Mon, 20 Oct 2025 17:47:02 -0400 Subject: [PATCH] avancement de la ocnstitution de l'Alliance --- docs/constitution/doc_10_contrat_adhesion.md | 1454 ++++++++++++++++++ docs/constitution/doc_11_resolutions_ca.md | 1359 ++++++++++++++++ docs/constitution/doc_14_registraire_yaml.md | 1072 +++++++++++++ gouvernance/guide-utilisation-claude.md | 826 ++++++++++ 4 files changed, 4711 insertions(+) create mode 100644 docs/constitution/doc_10_contrat_adhesion.md create mode 100644 docs/constitution/doc_11_resolutions_ca.md create mode 100644 docs/constitution/doc_14_registraire_yaml.md create mode 100644 gouvernance/guide-utilisation-claude.md diff --git a/docs/constitution/doc_10_contrat_adhesion.md b/docs/constitution/doc_10_contrat_adhesion.md new file mode 100644 index 0000000..dd994c4 --- /dev/null +++ b/docs/constitution/doc_10_contrat_adhesion.md @@ -0,0 +1,1454 @@ +# Document 10 : Contrat d'Adhésion Type +## L'Alliance Boréale — Fédération Libre de Coopération Numérique + +**Version :** 1.0 +**Date :** 20 octobre 2025 +**Statut :** Document juridique contraignant +**Juridiction :** Province de Québec, Canada + +--- + +> **⚖️ AVERTISSEMENT JURIDIQUE** +> Ce contrat constitue un accord légal contraignant. Il est recommandé de consulter un avocat avant signature. Ce modèle est fourni "tel quel" et ne constitue pas un avis juridique. + +--- + +## 📋 Table des matières + +1. [Préambule](#1-préambule) +2. [Définitions](#2-définitions) +3. [Parties Contractantes](#3-parties-contractantes) +4. [Objet du Contrat](#4-objet-du-contrat) +5. [Conditions d'Adhésion](#5-conditions-dadhésion) +6. [Droits du Membre](#6-droits-du-membre) +7. [Obligations du Membre](#7-obligations-du-membre) +8. [Services Fournis par L'Alliance](#8-services-fournis-par-lalliance) +9. [Contributions du Membre](#9-contributions-du-membre) +10. [Propriété Intellectuelle](#10-propriété-intellectuelle) +11. [Protection des Données et Confidentialité](#11-protection-des-données-et-confidentialité) +12. [Responsabilité et Limitations](#12-responsabilité-et-limitations) +13. [Assurances](#13-assurances) +14. [Aspects Financiers](#14-aspects-financiers) +15. [Durée et Résiliation](#15-durée-et-résiliation) +16. [Règlement des Différends](#16-règlement-des-différends) +17. [Modification du Contrat](#17-modification-du-contrat) +18. [Dispositions Générales](#18-dispositions-générales) +19. [Annexes](#19-annexes) +20. [Signatures](#20-signatures) + +--- + +## 1. Préambule + +### 1.1 Contexte + +**CONSIDÉRANT QUE** L'Alliance Boréale est une fédération libre et volontaire d'organisations partageant des valeurs communes de souveraineté numérique, de logiciels libres, de respect de la vie privée, de sobriété technologique et de coopération distribuée; + +**CONSIDÉRANT QUE** le Membre souhaite adhérer à cette fédération pour bénéficier des avantages de la coopération technique, du label de conformité et de l'entraide entre pairs; + +**CONSIDÉRANT QUE** les parties souhaitent établir les termes et conditions de cette adhésion de manière claire, équitable et transparente; + +**CONSIDÉRANT QUE** la collaboration repose sur des principes de confiance mutuelle, de subsidiarité et d'autonomie distribuée; + +**EN CONSÉQUENCE**, les parties conviennent de ce qui suit: + +### 1.2 Principes directeurs + +Le présent contrat s'inscrit dans le respect des principes fondamentaux de L'Alliance Boréale: + +1. **Souveraineté** : Chaque membre conserve son autonomie décisionnelle et opérationnelle +2. **Liberté** : Les outils, codes et connaissances sont libres et partagés +3. **Sobriété** : L'efficacité et la frugalité priment sur la surconsommation +4. **Solidarité** : L'entraide et le soutien mutuel sont au cœur de la fédération +5. **Transparence** : Les engagements sont publics, vérifiables et documentés + +--- + +## 2. Définitions + +Aux fins du présent contrat, les termes suivants ont la signification indiquée ci-après: + +**« Alliance »** ou **« L'Alliance Boréale »** : Désigne la fédération libre de coopération numérique regroupant les membres adhérents, actuellement sous la garde temporaire de Chezlepro inc. et évoluant vers un organisme à but non lucratif (OBNL). + +**« Membre »** : Désigne l'organisation signataire du présent contrat ayant été admise au sein de L'Alliance. + +**« Cercle Stratégique »** : Instance de gouvernance réunissant tous les membres permanents, responsable de la vision, de l'orientation et de l'admission de nouveaux membres. + +**« Cercle Opérationnel »** : Instance de gouvernance responsable de la coordination technique, de l'infrastructure commune et du développement des outils partagés. + +**« Cercle Éthique & Conformité »** : Instance de gouvernance responsable de l'attribution des labels, des audits, des arbitrages et de la communication publique. + +**« Label Boréal »** : Certification de conformité aux standards techniques, éthiques et opérationnels de L'Alliance, déclinée en quatre niveaux (Bronze, Argent, Or, Platine). + +**« Registraire »** : Base de données publique YAML versionnée contenant les informations de tous les membres, hébergée à l'adresse registry.alliance-boreale.ca. + +**« Bloc IP »** : Plage d'adresses IPv4 privées /16 (65 536 adresses) allouée exclusivement au Membre pour son usage interne. + +**« Fédération »** : Ensemble des services et infrastructures interconnectés entre les membres (DNS, SSO, VPN, partage de fichiers, etc.). + +**« Services de Base »** : Services minimaux requis pour être membre actif : DNS fédéré, VPN mesh, monitoring partagé. + +**« Période de Probation »** : Période de 90 jours suivant l'admission durant laquelle le Membre doit démontrer sa conformité aux exigences minimales. + +**« Sponsor »** : Membre existant ayant parrainé la candidature du nouveau Membre et s'engageant à l'accompagner durant la période de probation. + +**« Audit Pair-à-Pair »** : Processus d'évaluation de conformité effectué par un membre auditeur auprès d'un membre audité, selon la méthodologie définie dans le Cadre de Conformité. + +**« Banque de Temps »** : Système d'échange de services entre membres basé sur le temps contributif plutôt que sur l'argent, mesuré en crédits-heures. + +**« Consentement Sociocratique »** : Mode de décision collective où une proposition est adoptée si aucune objection raisonnable et argumentée ne subsiste après discussion. + +**« Jour Ouvrable »** : Jour autre que samedi, dimanche ou jour férié au Québec. + +**« Force Majeure »** : Événement imprévisible, irrésistible et extérieur empêchant l'exécution des obligations contractuelles (catastrophe naturelle, guerre, pandémie, panne majeure d'infrastructure Internet, etc.). + +--- + +## 3. Parties Contractantes + +### 3.1 L'Alliance Boréale + +**Dénomination temporaire** : Fédération libre sous la garde de Chezlepro inc. +**Forme juridique future** : Organisme à but non lucratif (OBNL) constitué selon la Loi sur les compagnies (Partie III) du Québec +**Siège social provisoire** : Saint-Bruno-de-Montarville, Québec, Canada + +**Représentée par** : +- **Nom** : Daniel Laroche +- **Titre** : Coordinateur et Gardien temporaire +- **Organisation** : Chezlepro inc. +- **Adresse** : [À compléter] +- **Courriel** : legal@alliance-boreale.ca +- **Téléphone** : [À compléter] + +Ci-après désignée **« L'Alliance »**. + +### 3.2 Le Membre + +**Dénomination sociale** : [NOM LÉGAL COMPLET] +**Forme juridique** : [Corporation / Coopérative / OBNL / Entreprise individuelle] +**Numéro d'enregistrement** : [NEQ ou numéro provincial] +**Juridiction d'incorporation** : [Province/État] +**Siège social** : [Adresse complète] + +**Représenté par** : +- **Nom** : [Nom du représentant légal] +- **Titre** : [Président / Directeur général / etc.] +- **Courriel** : [Adresse courriel légale] +- **Téléphone** : [Numéro principal] + +Ci-après désigné **« le Membre »**. + +--- + +## 4. Objet du Contrat + +### 4.1 Nature de l'adhésion + +Le présent contrat formalise l'adhésion du Membre à L'Alliance Boréale et établit les droits, obligations et modalités de cette participation. + +L'adhésion confère au Membre: +1. Le statut de **membre fédéré** au sein de L'Alliance +2. L'accès aux **services techniques communs** +3. Le droit de porter le **Label Boréal** selon le niveau obtenu +4. La participation aux **instances de gouvernance** +5. L'utilisation du **bloc IP /16 alloué** +6. L'interconnexion via **VPN mesh peer-to-peer** +7. L'accès au **Registraire** et aux outils partagés + +### 4.2 Portée de l'adhésion + +L'adhésion est: +- **Volontaire** : Le Membre choisit librement de rejoindre et peut se retirer selon les modalités prévues +- **Conditionnelle** : Soumise au respect de la Charte fondatrice et du Règlement de régie interne +- **Évolutive** : Le Membre peut progresser entre les niveaux de label selon ses efforts d'amélioration continue +- **Autonome** : Le Membre conserve son indépendance juridique, opérationnelle et décisionnelle +- **Collaborative** : Le Membre s'engage à contribuer à la résilience collective du réseau + +### 4.3 Période de probation + +Le Membre nouvellement admis débute avec une **période de probation de 90 jours** durant laquelle: +- Son statut au Registraire est marqué **« probation »** +- Il bénéficie de l'accompagnement de son **Sponsor** +- Il doit atteindre les **exigences minimales** (Label Bronze) +- Il peut accéder aux services de base mais avec limitations +- Un **audit initial** est effectué entre J+60 et J+90 + +À l'issue de la probation: +- **Si conforme** : Statut devient **« active »**, label attribué, droits pleins +- **Si non-conforme** : Prolongation 30 jours OU résiliation selon gravité + +--- + +## 5. Conditions d'Adhésion + +### 5.1 Conditions préalables + +Pour être admis, le Membre doit: + +**a) Alignement de valeurs** +- Adhérer aux cinq valeurs cardinales (Souveraineté, Liberté, Sobriété, Solidarité, Transparence) +- Utiliser majoritairement des logiciels libres et open source +- Héberger ses données sur le territoire canadien (ou pays membre si applicable) +- Respecter les lois en vigueur, notamment la Loi 25 (Québec) et le RGPD (si applicable) + +**b) Capacités techniques minimales** +- Infrastructure virtualisée (Proxmox, VMware, OpenStack ou équivalent) +- Minimum 16 cœurs CPU, 64 GB RAM, 2 TB stockage +- Connexion Internet redondante avec bande passante ≥ 100 Mbps +- Compétences Linux/réseau/DNS/VPN dans l'équipe + +**c) Engagement opérationnel** +- Disponibilité minimale : 99% (87.6h de panne tolérée/an) +- Équipe technique disponible 24/7 (on-call ou équivalent) +- Sauvegardes 3-2-1 testées régulièrement +- Procédures de sécurité et réponse aux incidents documentées + +**d) Parrainage** +- Être parrainé par un **Membre existant** (Sponsor) +- Obtenir l'**approbation du Cercle Stratégique** par consentement + +### 5.2 Processus d'admission + +1. **Candidature** : Soumission du dossier au Sponsor +2. **Validation technique** : Revue par le Sponsor +3. **Présentation** : Présentation au Cercle Stratégique +4. **Décision** : Consentement sociocratique (14 jours de discussion) +5. **Allocation** : Attribution du bloc IP /16 et identifiant membre +6. **Signature** : Signature du présent contrat +7. **Onboarding** : Déploiement infrastructure selon Guide d'Intégration (Document 07) + +### 5.3 Refus d'admission + +Le Cercle Stratégique peut refuser une candidature pour les motifs suivants: +- Non-respect des valeurs de L'Alliance +- Capacités techniques insuffisantes +- Historique de pratiques non éthiques +- Conflits d'intérêts avec membres existants +- Manque de compétences dans l'équipe + +Tout refus doit être **motivé par écrit** et peut faire l'objet d'une **nouvelle candidature après 6 mois** si les lacunes sont corrigées. + +--- + +## 6. Droits du Membre + +### 6.1 Droits techniques + +Le Membre bénéficie de: + +**a) Allocation réseau exclusive** +- Un bloc IPv4 privé **/16** (65 536 adresses) +- Format : 10.N.0.0/16 où N est unique +- Segmentation libre selon besoins du Membre +- Inscription permanente au Registraire + +**b) Services DNS fédérés** +- Zones DNS secondaires hébergées chez les pairs +- Transferts AXFR automatiques +- DNSSEC supporté +- Résolution fédérée des zones membres + +**c) Connectivité VPN mesh** +- Tunnels WireGuard peer-to-peer avec membres choisis +- Topologie libre (complète, régionale, sélective) +- Bande passante illimitée entre pairs +- Latence optimisée par proximité géographique + +**d) Identité fédérée (SSO)** +- Participation au realm Keycloak "boreal" +- Authentification unique entre services membres +- Support SAML, OpenID Connect, OAuth2 +- Gestion des identités en autonomie + +**e) Outils communs** +- Accès au Registraire (lecture publique, écriture contrôlée) +- Forge collaborative (Forgejo fédéré) +- Dépôts Ansible, scripts, playbooks +- Documentation technique collective +- Dashboards monitoring partagés (optionnel) + +### 6.2 Droits de gouvernance + +Le Membre participe activement à la gouvernance: + +**a) Cercle Stratégique** +- **Droit de vote** sur toutes les décisions stratégiques +- **Droit de proposer** des orientations, admissions, modifications +- **Droit de représentation** : 1 voix par membre (égalité) +- Mode de décision : **consentement sociocratique** + +**b) Cercle Opérationnel** +- Possibilité d'être **désigné membre** (rotation 6 mois) +- **Droit de contribuer** aux outils et infrastructure +- **Droit de proposer** des améliorations techniques + +**c) Cercle Éthique & Conformité** +- Possibilité d'être **élu auditeur** (mandat 24 mois) +- **Droit de demander arbitrage** en cas de conflit +- **Droit de contester** une décision de suspension/radiation + +### 6.3 Droits de communication + +Le Membre peut: +- **Utiliser le Label Boréal** obtenu dans sa communication +- **Afficher le badge officiel** sur son site web (selon charte graphique) +- **Référencer son appartenance** à L'Alliance dans ses supports marketing +- **Mentionner "Membre certifié Alliance Boréale [niveau] [année]"** + +### 6.4 Droits de propriété intellectuelle + +Le Membre conserve: +- **Propriété exclusive** de ses données, services et développements internes +- **Droit d'auteur** sur ses contributions à l'Alliance (sous licences libres) +- **Marque de commerce** sur sa propre dénomination sociale +- **Secrets commerciaux** : aucune divulgation forcée + +--- + +## 7. Obligations du Membre + +### 7.1 Obligations de conformité + +Le Membre s'engage à: + +**a) Respecter les documents constitutifs** +- **Charte fondatrice** de L'Alliance Boréale v1.0 (ou version ultérieure acceptée) +- **Règlement de régie interne** v1.0 (ou version ultérieure acceptée) +- **Cadre de conformité et label de prestige** v1.0 (ou version ultérieure acceptée) +- Toute **résolution adoptée** par consentement du Cercle Stratégique + +**b) Maintenir les exigences minimales du label** +- **Label Bronze** (minimum absolu) : 60/100 points, exigences de base sur 6 domaines +- **Recertification annuelle** : audit pair-à-pair ou auto-évaluation selon niveau +- **Amélioration continue** : plan d'amélioration si score < 70% +- **Publication** : politiques publiques de sécurité, vie privée, sobriété + +**c) Respect des normes légales** +- **Loi 25** (Protection des renseignements personnels au Québec) +- **RGPD** (si traitement de données d'européens) +- **Lois du travail** applicables dans sa juridiction +- **Obligations fiscales** et déclarations appropriées + +### 7.2 Obligations techniques + +Le Membre doit: + +**a) Services de base (obligatoires)** +- Maintenir un **serveur DNS primaire** pour ses zones +- Accepter **transferts AXFR** vers DNS secondaires des pairs +- Configurer **tunnels VPN** avec minimum 2 autres membres +- Publier **métadonnées de fédération** (OpenID Connect, SAML) +- Maintenir **monitoring actif** avec alertes 24/7 + +**b) Disponibilité et performance** +- **Uptime ≥ 99%** (temps de panne < 87.6h/an) +- **Latence VPN < 100ms** vers pairs directs +- **Bande passante ≥ 100 Mbps** disponible pour fédération +- **Réponse incidents < 4h** pour services critiques (DNS, VPN) + +**c) Sécurité et sauvegarde** +- **Sauvegardes 3-2-1** testées mensuellement +- **Patchs sécurité** appliqués sous 30 jours (critiques sous 7 jours) +- **MFA** activé pour tous les accès administratifs +- **Journaux** conservés minimum 90 jours +- **Procédure réponse incidents** documentée et testée + +**d) Documentation et transparence** +- Maintenir **fiche au Registraire** à jour (contacts, services, URLs) +- Publier **page de statut** publique (uptime, incidents) +- Documenter **runbooks** pour services critiques +- Fournir **métriques de sobriété** (consommation énergétique, ressources) + +### 7.3 Obligations de participation + +Le Membre contribue activement: + +**a) Gouvernance** +- **Participer aux réunions** du Cercle Stratégique (trimestrielles) +- **Voter sur les décisions** dans un délai raisonnable (14 jours) +- **Désigner un représentant** avec pouvoir de décision +- **Répondre aux consultations** (objections motivées si désaccord) + +**b) Audits** +- **Accepter les audits** pair-à-pair selon calendrier établi +- **Effectuer des audits** d'autres membres (1-2 par an selon taille de l'Alliance) +- **Fournir les preuves** nécessaires (accès lecture aux systèmes, docs, logs) +- **Implémenter les recommandations** dans les délais convenus + +**c) Contributions volontaires (encouragées)** +- **Banque de temps** : échanger des services avec autres membres +- **Outils et code** : partager scripts, playbooks, dashboards (licences libres) +- **Documentation** : contribuer guides, tutoriels, retours d'expérience +- **Mentorat** : accompagner nouveaux membres durant probation + +### 7.4 Obligations financières + +Le Membre s'acquitte de: + +**a) Cotisation annuelle** +Selon le niveau de label obtenu: +- **Bronze** : 500 $ CAD/an +- **Argent** : 750 $ CAD/an +- **Or** : 1 000 $ CAD/an +- **Platine** : 1 500 $ CAD/an + +Payable en **2 versements** (janvier et juillet) ou selon entente particulière. + +**b) Contributions exceptionnelles** +- **Projets d'infrastructure commune** : sur base volontaire, par vote +- **Développements prioritaires** : financement collectif possible +- **Événements** : participation aux coûts si applicable + +**c) Exemptions possibles** +- **Membres fondateurs** : réduction 50% les 3 premières années +- **OBNL à mission sociale** : tarification réduite évaluée au cas par cas +- **Banque de temps** : crédit de 100h = réduction 500 $ (max 50% de la cotisation) + +**d) Modalités de paiement** +- Facture émise **30 jours avant échéance** +- Paiement par **virement bancaire** ou chèque +- Retard > 60 jours : **suspension des services non critiques** +- Retard > 90 jours : **mise en demeure** et résiliation possible + +--- + +## 8. Services Fournis par L'Alliance + +### 8.1 Services techniques de base + +L'Alliance fournit sans frais additionnels: + +**a) Infrastructure DNS fédérée** +- **Zones secondaires** hébergées par minimum 2 autres membres +- **Résolution distribuée** avec résilience géographique +- **DNSSEC** supporté avec validation +- **Monitoring DNS** partagé (alertes pannes) + +**b) Réseau privé virtuel (VPN)** +- **Allocation unique** d'un bloc /16 +- **Documentation standard** pour configuration WireGuard +- **Assistance technique** par pairs pour setup initial +- **Coordination** des tunnels peer-to-peer + +**c) Registraire centralisé** +- **Base de données YAML** publique versionnée Git +- **Accès lecture** pour tous (public) +- **Accès écriture** pour membre (sa propre fiche) +- **Signatures PGP** pour traçabilité et intégrité +- **API REST** (future) pour automatisation + +**d) Outils collaboratifs** +- **Forge Git** fédérée (Forgejo) +- **Dépôts partagés** : playbooks Ansible, scripts, templates +- **Wiki technique** collaboratif +- **Forum/chat** (Matrix ou équivalent) +- **Calendrier partagé** pour réunions et audits + +### 8.2 Services de gouvernance + +L'Alliance organise: + +**a) Réunions régulières** +- **Cercle Stratégique** : trimestriel (visio ou présentiel) +- **Cercle Opérationnel** : mensuel (visio) +- **Cercle Éthique** : bimensuel (visio) +- **Assemblée générale** : annuelle (présentiel recommandé) + +**b) Processus d'audit** +- **Méthodologie standardisée** documentée +- **Formation auditeurs** : webinaires et guides +- **Planification** : calendrier coordonné évitant les conflits +- **Médiation** : arbitrage neutre en cas de désaccord + +**c) Communication** +- **Infolettre** : nouvelles, mises à jour, événements +- **Site web public** : vitrine de l'Alliance +- **Relations publiques** : représentation auprès des médias et institutions +- **Rapports annuels** : bilan activités, finances, statistiques + +### 8.3 Services de support + +L'Alliance offre: + +**a) Assistance technique** +- **Support par pairs** : canal dédié (Matrix/Slack) +- **Documentation** : guides, playbooks, FAQ +- **Escalade** : vers Cercle Opérationnel si nécessaire +- **Temps de réponse** : < 24h pour questions non urgentes, < 4h pour urgences + +**b) Formation et mentorat** +- **Webinaires** : sur les technologies utilisées (DNS, VPN, Keycloak, etc.) +- **Partage d'expertise** : présentations techniques entre membres +- **Mentorat nouveau membre** : accompagnement par Sponsor durant probation +- **Ressources éducatives** : bibliothèque de tutoriels et vidéos + +**c) Développement et amélioration continue** +- **Roadmap** : évolution des outils et services +- **Innovation** : expérimentation de nouvelles technologies +- **Feedback** : recueil des besoins et suggestions +- **Priorisation** : décisions collectives sur les développements + +### 8.4 Exclusions explicites + +L'Alliance ne fournit PAS: +- ❌ **Hébergement physique** des serveurs membres +- ❌ **Bande passante Internet** des membres +- ❌ **Support 24/7 dédié** par téléphone +- ❌ **Garantie de disponibilité** des services tiers +- ❌ **Assurance** pour dommages ou pertes +- ❌ **Conseil juridique** personnalisé (consulter un avocat) +- ❌ **Développement sur mesure** gratuit (possible via banque de temps) + +--- + +## 9. Contributions du Membre + +### 9.1 Contributions en temps (Banque de Temps) + +Le Membre peut contribuer à L'Alliance via la **Banque de Temps**: + +**Principes**: +- **1 crédit = 1 heure** de travail qualifié +- **Échanges directs** entre membres sans monnaie +- **Équité** : toute heure vaut 1 crédit (peu importe le rôle/compétence) +- **Transparence** : soldes publics au Registraire + +**Contributions valorisables**: +- **Audits** d'autres membres (8-16h selon complexité) +- **Développement** d'outils partagés (code, playbooks, dashboards) +- **Documentation** (guides, tutoriels, traductions) +- **Support technique** à d'autres membres +- **Organisation** d'événements (webinaires, conférences) +- **Représentation** de l'Alliance (conférences, médias) + +**Utilisation des crédits**: +- **Réduction cotisation** : 100h = 500 $ (max 50%) +- **Services d'autres membres** : selon ententes bilatérales +- **Priorité** sur support technique de l'Alliance +- **Vote prépondérant** en cas d'égalité (membres actifs contributeurs) + +### 9.2 Contributions en nature + +Le Membre peut contribuer: + +**Infrastructure**: +- **Hébergement** du Registraire (redondance) +- **Serveurs de forge** Git +- **Nœuds monitoring** (Prometheus/Grafana) +- **Relais VPN** pour membres distants + +**Expertise**: +- **Mentorat** nouveaux membres +- **Formation** sur technologies spécifiques +- **Conseil** en architecture, sécurité, conformité +- **Revue de code** et audits techniques + +**Communication**: +- **Rédaction** d'articles de blog +- **Présentations** en conférence +- **Vidéos** explicatives +- **Traductions** (anglais ↔ français) + +### 9.3 Contributions financières + +Au-delà de la cotisation annuelle, le Membre peut: + +**Dons**: +- **Dons ponctuels** pour projets spécifiques +- **Dons récurrents** pour coordination/salaires +- **Dons en équipement** (serveurs, switches, etc.) + +**Parrainage**: +- **Parrainage événements** (logo, visibilité) +- **Parrainage développements** (fonctionnalités prioritaires) + +**Subventions**: +- **Aide à l'obtention** de subventions gouvernementales +- **Co-requérant** sur demandes de financement + +--- + +## 10. Propriété Intellectuelle + +### 10.1 Propriété des contributions + +**Principe général** : Chaque contributeur conserve la propriété intellectuelle de ses créations. + +**a) Contributions du Membre à l'Alliance** + +Tout code, documentation ou outil développé par le Membre et partagé avec L'Alliance: +- Reste **propriété du Membre** (droit d'auteur) +- Est publié sous **licence libre** obligatoire (au choix parmi): + - **Code** : MIT, Apache 2.0, GPL-3.0, AGPL-3.0 + - **Documentation** : CC-BY-SA 4.0, CC-BY 4.0 + - **Données** : CC0 (domaine public), ODbL +- Peut être **utilisé, modifié, redistribué** par tous les membres +- Doit **créditer l'auteur** original (attribution) + +**b) Contributions de l'Alliance** + +Tout outil développé collectivement par L'Alliance (ex: scripts d'onboarding, playbooks standards): +- Est publié sous **licence libre** (AGPL-3.0 pour code, CC-BY-SA pour docs) +- Appartient à **L'Alliance Boréale** (futur OBNL) +- Peut être utilisé par tous les membres **sans restriction** +- Peut être forké/modifié par les membres (copyleft respecté) + +### 10.2 Marques de commerce + +**a) Marque "Alliance Boréale"** + +La marque **"Alliance Boréale"** et son logo sont la propriété de L'Alliance: +- **Dépôt** : En cours auprès de l'Office de la propriété intellectuelle du Canada (OPIC) +- **Usage autorisé** : Par les membres actifs uniquement +- **Conditions** : Respect de la charte graphique, mention du niveau de label +- **Interdictions** : Usage trompeur, modification du logo, utilisation après résiliation + +**b) Marque "Label Boréal" (Bronze/Argent/Or/Platine)** + +Les badges de label sont des marques de certification: +- **Propriété** : L'Alliance Boréale +- **Usage** : Strictement réservé aux membres certifiés +- **Durée** : Validité de 12 mois (recertification requise) +- **Retrait** : Automatique en cas de suspension/radiation ou expiration + +**c) Marques des membres** + +Chaque membre conserve: +- **Propriété exclusive** de sa dénomination sociale et logo +- **Droit d'interdire** toute utilisation non autorisée +- **Obligation** de ne pas créer de confusion avec d'autres membres + +### 10.3 Données et bases de données + +**a) Données du Registraire** + +Les données du Registraire (fiches membres, allocations, labels) sont: +- **Propriété collective** de L'Alliance +- **Publiées sous CC0** (domaine public) pour partie publique +- **Confidentielles** pour partie privée (contacts internes, clés privées - jamais publiées) +- **Versionées** et signées PGP pour garantir intégrité + +**b) Données opérationnelles du Membre** + +Toutes les données générées par les services du Membre (logs, métriques, contenus utilisateurs): +- Restent **propriété exclusive du Membre** +- Ne sont **jamais partagées** sans consentement explicite +- Sont soumises à la **Loi 25** et aux lois sur la protection des données + +### 10.4 Secrets commerciaux + +**Aucune obligation de divulgation**: +- Le Membre n'est **jamais tenu** de révéler ses secrets commerciaux +- Les audits se limitent aux **preuves de conformité** (configurations, politiques, tests) +- L'accès aux systèmes lors d'audits est **en lecture seule** et **limité au scope** +- Toute information confidentielle révélée lors d'audits est protégée (voir §11.2) + +--- + +## 11. Protection des Données et Confidentialité + +### 11.1 Respect des lois sur la protection des données + +**a) Législation applicable** + +Le Membre et L'Alliance s'engagent à respecter: +- **Loi 25** (Loi modernisant des dispositions législatives en matière de protection des renseignements personnels) - Québec +- **LPRPDE** (Loi sur la protection des renseignements personnels et les documents électroniques) - Canada +- **RGPD** (Règlement général sur la protection des données) - UE (si applicable) +- Toute autre loi applicable selon la juridiction + +**b) Rôles et responsabilités** + +Dans le cadre de cette relation: +- **L'Alliance** agit comme **responsable du traitement** pour le Registraire et les services communs +- **Chaque Membre** agit comme **responsable du traitement** pour ses propres services et clients +- **Aucun sous-traitance** : Les membres ne traitent pas les données des autres membres (architecture distribuée) + +**c) Données personnelles traitées par l'Alliance** + +L'Alliance traite les données personnelles suivantes des représentants des membres: +- **Identité** : Nom, prénom, titre +- **Coordonnées professionnelles** : Courriel, téléphone, adresse organisationnelle +- **Identifiants techniques** : Clés PGP publiques, clés SSH publiques +- **Logs de connexion** : Adresses IP, horodatages (services communs) + +**Finalités**: +- Gestion de l'adhésion et de la gouvernance +- Communication officielle +- Authentification et sécurité +- Obligations légales et comptables + +**Durée de conservation**: +- **Durant l'adhésion** : Données actives au Registraire +- **Après résiliation** : Données archivées 7 ans (obligations légales), puis suppression +- **Droit à l'oubli** : Sur demande, après vérification des obligations légales + +**Droits des personnes**: +- **Accès** : privacy@alliance-boreale.ca +- **Rectification** : Via mise à jour de la fiche au Registraire +- **Suppression** : Après résiliation et délai légal +- **Portabilité** : Export YAML de la fiche membre +- **Opposition** : Possible sauf obligations légales + +### 11.2 Confidentialité + +**a) Informations confidentielles** + +Sont considérées **confidentielles**: +- **Données internes des membres** : Configurations détaillées, logs applicatifs, données clients +- **Discussions privées** : Échanges dans les cercles, délibérations, votes individuels +- **Informations financières** : Revenus, marges, coûts opérationnels +- **Secrets techniques** : Clés privées, mots de passe, secrets API +- **Informations commerciales** : Contrats clients, tarifs, roadmaps produits + +**b) Obligations de confidentialité** + +Chaque Membre s'engage à: +- **Ne pas divulguer** les informations confidentielles d'autres membres +- **Protéger** les informations par des mesures techniques et organisationnelles appropriées +- **Limiter l'accès** aux seules personnes ayant besoin de connaître (need-to-know) +- **Former** son personnel sur les obligations de confidentialité + +**c) Exceptions** + +Les obligations de confidentialité ne s'appliquent pas: +- Aux **informations publiques** (Registraire public, politiques publiées) +- Si **divulgation requise par la loi** (ordonnance de tribunal, demande gouvernementale légitime) +- Aux **informations déjà connues** avant la divulgation +- Si **consentement explicite** de la partie concernée + +**d) Durée** + +Les obligations de confidentialité subsistent: +- **Durant l'adhésion** : Intégralement +- **Après résiliation** : Pour une période de **5 ans** + +### 11.3 Sécurité des données + +**a) Mesures de sécurité obligatoires** + +Chaque Membre met en œuvre: +- **Chiffrement** : TLS 1.3 pour communications, chiffrement au repos pour données sensibles +- **Authentification forte** : MFA pour accès administratifs +- **Contrôle d'accès** : RBAC (Role-Based Access Control), principe du moindre privilège +- **Journalisation** : Logs de sécurité conservés minimum 90 jours +- **Sauvegarde** : 3-2-1 testées régulièrement +- **Patch management** : Correctifs sécurité appliqués sous 30 jours (critiques sous 7 jours) + +**b) Gestion des incidents de sécurité** + +En cas de violation de données: +1. **Notification interne** : < 24h au Cercle Éthique & Conformité +2. **Évaluation** : Gravité, portée, données affectées +3. **Notification autorités** : < 72h si requis (CNIL, CAI, etc.) +4. **Notification personnes concernées** : Sans délai si risque élevé +5. **Rapport post-incident** : Causes, actions correctives, prévention + +**c) Audit de sécurité** + +Chaque Membre: +- **Accepte les audits de sécurité** par auditeurs désignés +- **Fournit les preuves** de conformité (configurations, logs, rapports) +- **Corrige les vulnérabilités** identifiées selon criticité (7 à 90 jours) + +--- + +## 12. Responsabilité et Limitations + +### 12.1 Responsabilité du Membre + +**a) Responsabilité propre** + +Le Membre est **seul responsable**: +- De ses **services et infrastructures** (disponibilité, performance, sécurité) +- Des **données de ses clients/utilisateurs** (traitement, protection, respect lois) +- De ses **obligations contractuelles** envers ses propres clients +- De ses **employés et sous-traitants** (formations, accès, actions) +- De ses **décisions opérationnelles** (mises à jour, configurations, changements) + +**b) Dommages causés aux autres membres** + +Le Membre est responsable des dommages qu'il pourrait causer à d'autres membres, notamment: +- **Pannes en cascade** : Si dysfonctionnement impacte les pairs (ex: AXFR malformé, boucles DNS) +- **Attaques par rebond** : Si infrastructure compromise utilisée pour attaquer d'autres membres +- **Violation de confidentialité** : Si divulgation d'informations confidentielles d'un pair +- **Non-respect SLA** : Si indisponibilité prolongée impacte les services fédérés + +**Limites**: +- Responsabilité limitée au **dommage direct** (pas de dommages indirects, perte de profit, etc.) +- Plafond de **10 000 $ CAD par incident** (sauf faute lourde ou intentionnelle) +- **Assurance responsabilité civile** : Recommandée à hauteur de 5 000 000 $ CAD + +### 12.2 Responsabilité de L'Alliance + +**a) Services fournis "tel quel"** + +L'Alliance fournit ses services: +- **Sans garantie explicite ou implicite** de disponibilité, performance ou adéquation +- **Avec moyens raisonnables** : Efforts pour maintenir qualité, mais sans obligation de résultat +- **Sous réserve de force majeure** : Pannes, attaques, catastrophes, etc. + +**b) Limitation de responsabilité** + +L'Alliance ne peut être tenue responsable: +- Des **pannes ou indisponibilités** des services fournis par les membres +- Des **pertes de données** si sauvegardes membres inadéquates +- Des **dommages indirects** : Perte de revenus, d'opportunités, de réputation +- Des **actes de tiers** : Attaques, actes malveillants, violations de sécurité externes + +**c) Plafond de responsabilité** + +En toutes circonstances, la responsabilité de L'Alliance est **limitée au montant de la cotisation annuelle payée par le Membre** au cours des 12 derniers mois. + +**Exception** : Faute lourde ou intentionnelle (dol), auquel cas plafond levé. + +### 12.3 Exclusions de garantie + +**L'Alliance ne garantit pas**: +- La **disponibilité continue** des services (objectif 99%, mais sans garantie contractuelle) +- La **compatibilité** avec tous les logiciels et configurations +- L'**absence de bugs** dans le code développé collectivement +- La **performance** des tunnels VPN (dépend des FAI des membres) +- La **résolution** de tous les conflits entre membres + +### 12.4 Indemnisation + +**a) Indemnisation mutuelle** + +Chaque Membre s'engage à **indemniser et tenir indemne** L'Alliance et les autres membres de toute réclamation, perte ou dommage résultant: +- De la **violation du présent contrat** par le Membre +- D'une **faute**, négligence ou acte intentionnel du Membre +- D'une **réclamation de tiers** liée aux services du Membre (ex: client mécontent) + +**b) Procédure** + +En cas de réclamation: +1. **Notification immédiate** de la partie indemnisée +2. **Coopération** : Partage d'informations pertinentes +3. **Défense conjointe** : Possible si intérêts alignés +4. **Règlement** : Privilégier règlement amiable puis médiation + +--- + +## 13. Assurances + +### 13.1 Assurances recommandées + +**Il est fortement recommandé** (mais non obligatoire) que chaque Membre souscrive: + +**a) Assurance responsabilité civile générale** +- **Montant** : Minimum 5 000 000 $ CAD +- **Couverture** : Dommages corporels, matériels, immatériels +- **Incluant** : Responsabilité professionnelle (erreurs & omissions) + +**b) Assurance cyber-risques** +- **Montant** : Selon taille organisation (500 000 $ à 10 000 000 $) +- **Couverture** : Violations de données, interruption d'activité, cyber-extorsion +- **Incluant** : Frais de notification, frais légaux, restauration + +**c) Assurance biens** +- **Couverture** : Équipements informatiques, serveurs, infrastructure +- **Valeur** : À neuf (remplacement) + +### 13.2 Preuve d'assurance + +Le Membre doit, sur demande: +- Fournir une **attestation d'assurance** valide +- Nommer **L'Alliance Boréale comme assuré additionnel** (si possible) +- **Renouveler annuellement** et communiquer la preuve + +L'absence d'assurance **ne constitue pas un motif de résiliation**, mais expose le Membre à risques financiers importants. + +### 13.3 Assurance de L'Alliance + +L'Alliance Boréale (via son OBNL futur) souscrit: +- **Assurance responsabilité civile des administrateurs et dirigeants** (D&O) +- **Assurance responsabilité civile générale** pour activités collectives +- **Montants** : Selon budget et risques identifiés + +--- + +## 14. Aspects Financiers + +### 14.1 Cotisation annuelle + +**a) Grille tarifaire** + +| Niveau Label | Cotisation annuelle (CAD) | +|--------------|---------------------------| +| **Bronze** | 500 $ | +| **Argent** | 750 $ | +| **Or** | 1 000 $ | +| **Platine** | 1 500 $ | +| **Probation**| 250 $ (pro-rata 3 mois) | + +**b) Modalités de paiement** + +- **Fréquence** : Annuelle ou bi-annuelle (2 versements) +- **Échéancier** : + - Versement 1 : 1er janvier (ou date d'adhésion) + - Versement 2 : 1er juillet (si bi-annuel) +- **Méthodes** : Virement Interac, virement bancaire, chèque +- **Devise** : Dollar canadien (CAD) +- **Facturation** : Facture émise 30 jours avant échéance +- **TPS/TVQ** : Applicables selon statut fiscal de l'Alliance (futur OBNL exempt) + +**c) Retard de paiement** + +- **30 jours** : Rappel amical par courriel +- **60 jours** : Suspension services non essentiels (forge, monitoring partagé) +- **90 jours** : Mise en demeure, suspension VPN optionnel +- **120 jours** : Résiliation pour motif grave (§15.3) + +**Intérêts** : 2% par mois (24% annuel) sur montant en souffrance. + +### 14.2 Révision tarifaire + +**a) Processus** + +La grille tarifaire peut être révisée: +- **Fréquence** : Maximum 1 fois par an +- **Proposition** : Par le Cercle Opérationnel (budget) +- **Approbation** : Par le Cercle Stratégique (consentement sociocratique) +- **Préavis** : Minimum 6 mois avant application +- **Limite** : Augmentation maximale de 10% par an + +**b) Indexation** + +Les tarifs sont indexés annuellement selon l'**IPC (Indice des prix à la consommation) du Canada**, sans approbation requise si augmentation < 5%. + +### 14.3 Remboursements + +**a) Résiliation volontaire** + +En cas de résiliation volontaire par le Membre: +- **Cotisation payée** : Aucun remboursement (services déjà fournis) +- **Pro-rata** : Remboursement possible si résiliation dans les 30 premiers jours (moins frais 100 $) + +**b) Résiliation par l'Alliance** + +En cas de résiliation pour faute du Membre: +- **Aucun remboursement** (résiliation justifiée) + +En cas de résiliation par l'Alliance sans faute du Membre (dissolution, changement de mission): +- **Remboursement pro-rata** de la portion non utilisée + +### 14.4 Contributions exceptionnelles + +**a) Projets spéciaux** + +Pour financer des projets d'envergure (ex: développement outil majeur, infrastructure commune): +- **Vote** : Cercle Stratégique (majorité 2/3) +- **Montant** : Réparti équitablement ou selon taille (à définir) +- **Volontariat** : Aucun membre forcé de contribuer (mais bénéfices limités aux contributeurs) + +**b) Situations d'urgence** + +En cas d'urgence (ex: frais légaux imprévus, attaque majeure nécessitant experts): +- **Appel de fonds** : Cercle Stratégique avec justification +- **Plafond** : Maximum 2× la cotisation annuelle par membre par an +- **Remboursement** : Si fonds non utilisés ou récupérés (ex: assurance) + +--- + +## 15. Durée et Résiliation + +### 15.1 Durée du contrat + +**a) Durée initiale** + +Le présent contrat prend effet à sa date de signature et est conclu pour une **durée indéterminée**. + +**b) Période de probation** + +Les 90 premiers jours constituent une **période de probation** durant laquelle: +- Le Membre a un statut **"probation"** +- Résiliation facilitée (§15.2.b) +- Audit initial obligatoire (J+60 à J+90) + +### 15.2 Résiliation volontaire par le Membre + +**a) Après la période de probation** + +Le Membre peut résilier le contrat: +- **Préavis** : 30 jours calendaires minimum +- **Notification** : Par écrit au Cercle Stratégique (legal@alliance-boreale.ca) +- **Motif** : Aucune justification requise +- **Obligations** : Respecter les obligations de transition (§15.5) + +**b) Durant la période de probation** + +Le Membre peut résilier avec: +- **Préavis** : 7 jours seulement +- **Sans pénalité** + +### 15.3 Résiliation pour motif grave par L'Alliance + +**a) Motifs de résiliation immédiate** + +L'Alliance peut résilier immédiatement (sans préavis) en cas de: +- **Violation grave et répétée** du contrat malgré mises en demeure +- **Fraude, abus ou malveillance délibérée** +- **Atteinte à la réputation** de l'Alliance (scandales, pratiques illégales publiques) +- **Compromission sécurité majeure** non corrigée (ex: infrastructure piratée utilisée pour attaquer) +- **Non-paiement persistant** (> 120 jours malgré relances) +- **Faillite, liquidation ou dissolution** du Membre + +**b) Processus** + +1. **Constatation** : Cercle Éthique & Conformité documente le manquement +2. **Mise en demeure** : Sauf urgence, 14 jours pour corriger +3. **Décision** : Cercle Stratégique (consentement renforcé - ⅔ des voix) +4. **Notification** : Par écrit avec motifs détaillés +5. **Recours** : Droit de demander médiation (§16.1) + +### 15.4 Suspension temporaire + +**a) Suspension préventive** + +En cas de risque immédiat (attaque en cours, compromission confirmée): +- **Décision** : Cercle Opérationnel (urgence) +- **Durée** : Maximum 14 jours +- **Services suspendus** : VPN, AXFR entrant (le membre continue de recevoir) +- **Ratification** : Cercle Stratégique sous 7 jours + +**b) Suspension pour non-conformité** + +En cas de perte du label minimum (< Bronze): +- **Préavis** : 30 jours pour se remettre en conformité +- **Plan d'action** : Requis avec échéancier +- **Suspension partielle** : Si non-conformité persistante (accès limités) +- **Durée maximale** : 90 jours, puis résiliation + +### 15.5 Obligations de transition + +**a) Lors de la résiliation (par toute partie)** + +Le Membre doit: +- **Retirer** immédiatement tout usage du Label Boréal et logo Alliance +- **Cesser** toute représentation comme membre de l'Alliance +- **Maintenir** les services critiques (DNS, VPN) durant **30 jours** (transition) +- **Transférer** les zones DNS vers nouveaux secondaires si nécessaire +- **Restituer** accès aux outils partagés (Forge, Registraire en écriture) +- **Archiver** ou transférer les contributions collectives selon licences + +**b) Bloc IP alloué** + +- **Conservation** : Le Membre peut conserver le bloc /16 durant **90 jours** (reséquençage) +- **Libération** : Après 90 jours, le bloc retourne au pool et peut être réalloué +- **Registraire** : Statut de la fiche passe à **"exited"** avec date de sortie + +**c) Données et sauvegardes** + +- **Export** : Le Membre peut demander export de sa fiche Registraire (YAML) +- **Suppression** : Données personnelles supprimées après 7 ans (obligations légales) +- **Anonymisation** : Contributions collectives restent (licence libre) mais attribuées anonymement si demandé + +**d) Contributions financières** + +- **Pas de remboursement** : Cotisation payée non remboursable (sauf §14.3.b) +- **Dettes** : Tout montant dû reste exigible +- **Banque de temps** : Solde perdu (non convertible en argent) + +--- + +## 16. Règlement des Différends + +### 16.1 Règlement amiable et médiation + +**a) Principe de règlement amiable** + +Les parties s'engagent à privilégier le **règlement amiable** de tout différend par la discussion et la bonne foi. + +**Processus**: +1. **Notification** : Partie plaignante notifie par écrit (différend décrit) +2. **Discussion directe** : 14 jours pour tenter de résoudre +3. **Médiation** : Si échec, recours à un médiateur neutre + +**b) Médiation** + +- **Médiateur** : Membre neutre de l'Alliance OU médiateur externe (avocat, médiateur accrédité) +- **Coûts** : Partagés 50/50 entre les parties +- **Durée** : Maximum 30 jours +- **Confidentialité** : Discussions de médiation strictement confidentielles +- **Issue** : Accord de médiation signé OU constat de désaccord + +### 16.2 Arbitrage + +**a) Clause compromissoire** + +Si la médiation échoue, les parties conviennent de soumettre le différend à **arbitrage exécutoire**. + +**b) Règles d'arbitrage** + +- **Institution** : Arbitrage selon les règles de l'**Institut d'Arbitrage du Québec (IAQ)** +- **Siège** : Montréal, Québec, Canada +- **Langue** : Français +- **Arbitre** : 1 arbitre désigné selon règles IAQ (ou 3 si montant en jeu > 100 000 $) +- **Droit applicable** : Droit du Québec (voir §16.4) + +**c) Sentence arbitrale** + +- **Délai** : Rendue dans les 60 jours suivant clôture des débats +- **Exécutoire** : Sentence finale et sans appel (sauf vices de procédure graves) +- **Coûts** : Arbitre peut attribuer les coûts selon responsabilité (habituellement partagés) + +### 16.3 Recours judiciaires + +**a) Exception** + +Les parties peuvent saisir les tribunaux sans médiation/arbitrage préalables pour: +- **Mesures provisoires urgentes** (injonction, saisie conservatoire) +- **Exécution forcée** d'une sentence arbitrale +- **Questions de propriété intellectuelle** (ex: contrefaçon de marque) + +**b) Juridiction** + +En cas de recours judiciaire: +- **Tribunaux compétents** : Cour supérieure du Québec, district de **Montréal** +- **Droit applicable** : Droit de la Province de Québec + +### 16.4 Droit applicable + +**Le présent contrat est régi par les lois de la Province de Québec et les lois du Canada qui y sont applicables.** + +Notamment: +- **Code civil du Québec** (CCQ) +- **Loi sur la protection des renseignements personnels dans le secteur privé** (Loi 25) +- **Loi sur les compagnies** (Partie III - OBNL) +- **Loi sur le droit d'auteur** (Canada) +- **Common law** : Non applicable (juridiction civiliste) + +--- + +## 17. Modification du Contrat + +### 17.1 Processus de modification + +**a) Proposition de modification** + +Toute modification substantielle du contrat doit: +1. Être **proposée par écrit** au Cercle Stratégique +2. Être **discutée pendant 30 jours minimum** (consultation publique des membres) +3. Être **approuvée par consentement sociocratique** du Cercle Stratégique +4. Être **signée numériquement** (PGP) et versionnée (v1.1, v1.2, etc.) + +**b) Modifications mineures** + +Les modifications mineures (corrections typographiques, clarifications sans impact substantiel) peuvent être adoptées: +- Par **vote majoritaire simple** du Cercle Stratégique +- Sans consultation préalable +- Notification aux membres sous 7 jours + +### 17.2 Entrée en vigueur + +**a) Nouvelles adhésions** + +Les nouveaux membres signent automatiquement la **version la plus récente** du contrat lors de leur admission. + +**b) Membres existants** + +Pour les membres existants, toute modification substantielle: +- Entre en vigueur **6 mois après adoption** (délai de grâce) +- Est **notifiée par courriel** à tous les membres +- Peut être **refusée** par un membre (auquel cas résiliation sans pénalité possible durant le délai de grâce) + +**c) Modifications obligatoires (légales)** + +Si une modification est imposée par une **nouvelle loi** (ex: nouvelle réglementation): +- Entre en vigueur **immédiatement** ou selon le délai légal +- Aucun droit de refus (mais droit de résiliation volontaire) + +### 17.3 Versions historiques + +Toutes les versions du contrat sont: +- **Archivées** dans le Registraire (répertoire `governance/contracts/`) +- **Datées et versionnées** (v1.0, v1.1, v2.0, etc.) +- **Signées numériquement** (PGP) pour garantir intégrité +- **Accessibles publiquement** (transparence) + +--- + +## 18. Dispositions Générales + +### 18.1 Intégralité de l'accord + +Le présent contrat, ainsi que ses **annexes**, constituent l'**intégralité de l'accord** entre les parties concernant l'adhésion à L'Alliance Boréale. + +Il **annule et remplace** tout accord, discussion, échange de courriels ou engagement antérieur, écrit ou verbal, portant sur le même objet. + +### 18.2 Divisibilité des clauses + +Si une clause du présent contrat est jugée **invalide, illégale ou inapplicable** par un tribunal compétent: +- Les **autres clauses demeurent en vigueur** +- La clause invalide est **réputée modifiée** au minimum nécessaire pour être valide +- Les parties s'engagent à **négocier de bonne foi** une clause de remplacement + +### 18.3 Renonciation + +Le fait pour une partie de **ne pas exercer** un droit ou une faculté découlant du présent contrat **ne constitue pas une renonciation** à ce droit ou à cette faculté. + +Toute renonciation doit être **expresse et écrite**. + +### 18.4 Cession + +**a) Interdiction de cession** + +Le Membre **ne peut céder** ses droits et obligations découlant du présent contrat sans l'**accord écrit préalable** du Cercle Stratégique. + +**b) Exceptions** + +Cession autorisée en cas de: +- **Fusion ou acquisition** : Le successeur légal prend la place du Membre (sous réserve d'approbation si changement majeur) +- **Réorganisation interne** : Changement de forme juridique sans changement de contrôle +- **Transfert à un membre existant** : Possible avec accord du Cercle Stratégique + +**c) Cession par l'Alliance** + +L'Alliance peut céder le contrat lors de la **constitution de l'OBNL** (transition prévue dans la Charte). + +### 18.5 Notifications + +**a) Modalités** + +Toute notification requise par le présent contrat doit être: +- **Par écrit** : Courriel ou courrier recommandé +- **Aux adresses officielles** : Figurant au Registraire ou article 3 +- **Avec accusé de réception** si notification critique (résiliation, mise en demeure) + +**b) Adresses de notification** + +Pour l'Alliance: +- **Courriel** : legal@alliance-boreale.ca +- **Copie** : Le coordinateur actuel + +Pour le Membre: +- **Courriel légal** : Figurant à l'article 3.2 et au Registraire +- **Copie** : Contact technique et contact sécurité + +**c) Délais** + +Les notifications sont réputées reçues: +- **Courriel** : Le jour ouvrable suivant l'envoi (si avant 17h, sinon J+2) +- **Courrier recommandé** : 5 jours ouvrables après envoi + +### 18.6 Force majeure + +**a) Suspension des obligations** + +Aucune partie ne sera tenue responsable de tout retard ou manquement dans l'exécution de ses obligations si ce retard ou manquement résulte d'un cas de **force majeure**. + +**b) Événements de force majeure** + +Notamment: +- Catastrophes naturelles (tremblement de terre, inondation, tempête majeure) +- Guerre, terrorisme, émeutes +- Pandémie, épidémie +- Panne majeure d'infrastructure Internet (backbone) +- Coupure électrique prolongée régionale +- Acte gouvernemental (interdiction, réquisition, embargo) + +**c) Obligations** + +La partie affectée doit: +- **Notifier** immédiatement l'autre partie +- **Minimiser** les impacts (mesures raisonnables) +- **Reprendre** l'exécution dès que possible + +**d) Résiliation** + +Si force majeure > **90 jours**, chaque partie peut **résilier sans pénalité** avec préavis de 7 jours. + +### 18.7 Langue + +**a) Version officielle** + +Le présent contrat est rédigé en **français**, langue officielle de L'Alliance Boréale. + +**b) Traductions** + +Des traductions (anglais, autres langues nordiques) peuvent être fournies à titre informatif, mais en cas de divergence, la **version française prévaut**. + +### 18.8 Counterparts (exemplaires multiples) + +Le présent contrat peut être signé en plusieurs **exemplaires**, chacun constituant un original. La signature électronique est acceptée et a la même valeur qu'une signature manuscrite. + +### 18.9 Survivance + +Les clauses suivantes **survivent à la résiliation** du contrat: +- Propriété intellectuelle (§10) +- Confidentialité (§11.2) - pour 5 ans +- Responsabilité et limitations (§12) +- Règlement des différends (§16) +- Obligations de transition (§15.5) + +--- + +## 19. Annexes + +Les annexes suivantes font partie intégrante du présent contrat: + +### Annexe A : Standards Techniques +*(Référence : Document 07 - Guide d'Intégration Technique)* + +Détaille les exigences techniques minimales: +- Configurations DNS (PowerDNS) +- Topologie VPN (WireGuard) +- SSO fédéré (Keycloak) +- Monitoring (Prometheus/Grafana) +- Playbooks Ansible + +### Annexe B : Grille de Conformité et Label +*(Référence : Document 03 - Cadre de Conformité et Label de Prestige)* + +Détaille les critères d'évaluation: +- 6 domaines de conformité +- Grille de notation (0-5 par domaine, pondérée /100) +- Niveaux de label (Bronze, Argent, Or, Platine) +- Processus d'audit pair-à-pair +- Recertification annuelle + +### Annexe C : Allocation Réseau Spécifique + +```yaml +# Membre: [NOM DU MEMBRE] +# ID: [xxx-NNN] +# Date: [AAAA-MM-JJ] + +network: + ipv4_block: 10.[N].0.0/16 + + segments: + management: 10.[N].0.0/24 + platform: 10.[N].1.0/24 + public_dns: 10.[N].2.0/24 + tenant_infra: 10.[N].10.0/23 + reserved: 10.[N].20.0/22 + expansion: 10.[N].128.0/17 + + gateway: 10.[N].0.1 + + dns: + primary: 10.[N].2.10 + secondary: 10.[N].2.11 +``` + +### Annexe D : Fiche Registraire (partner.yml) +*(Référence : Document 14 - Structure YAML du Registraire)* + +Schéma complet de la fiche membre à maintenir au Registraire, incluant: +- Informations légales +- Contacts (legal, security, noc, privacy) +- Réseau et DNS +- VPN et tunnels +- Services offerts +- Label et conformité +- Contributions + +### Annexe E : Charte Graphique et Usage du Label +*(À développer)* + +Règles d'utilisation de la marque "Alliance Boréale" et des badges de label: +- Logos en différents formats (SVG, PNG) +- Couleurs officielles (codes hex/RGB) +- Espacements minimaux +- Utilisations autorisées/interdites +- Exemples de mentions correctes + +--- + +## 20. Signatures + +**EN FOI DE QUOI**, les parties ont signé le présent contrat aux dates indiquées ci-dessous. + +--- + +### Pour L'Alliance Boréale + +**Nom complet** : ________________________________________ +**Titre** : Coordinateur et Gardien temporaire +**Organisation** : Chezlepro inc. (au nom de L'Alliance Boréale) +**Date** : _________________, 2025 +**Lieu** : Saint-Bruno-de-Montarville, Québec + +**Signature** : _________________________________________ + +**Signature numérique (PGP)** : +``` +-----BEGIN PGP SIGNATURE----- +[À compléter lors de la signature électronique] +-----END PGP SIGNATURE----- +``` + +--- + +### Pour le Membre + +**Nom complet** : ________________________________________ +**Titre** : ________________________________________________ +**Organisation** : _________________________________________ +**Date** : _________________, 2025 +**Lieu** : ________________________________________________ + +**Signature** : _________________________________________ + +**Signature numérique (PGP)** : +``` +-----BEGIN PGP SIGNATURE----- +[À compléter lors de la signature électronique] +-----END PGP SIGNATURE----- +``` + +--- + +### Attestation du Cercle Stratégique + +Le présent contrat a été approuvé par **consentement sociocratique** du Cercle Stratégique lors de la réunion du _________________, 2025. + +**Décision ID** : 2025-[NNN] + +**Attesté par** : + +**Nom** : ________________________________________ +**Titre** : Secrétaire du Cercle Stratégique +**Date** : _________________, 2025 +**Signature** : _________________________________________ + +--- + +## 📎 Pièces Jointes + +Les documents suivants doivent être joints au présent contrat lors de la signature: + +- [ ] **Résolution du conseil d'administration** du Membre autorisant l'adhésion +- [ ] **Copie du certificat d'incorporation** ou équivalent (statuts constitutifs) +- [ ] **Preuve d'assurance responsabilité civile** (si souscrite) +- [ ] **Formulaire d'information bancaire** (pour paiements) +- [ ] **Clé PGP publique** du représentant légal +- [ ] **Attestation de conformité Loi 25** (auto-déclaration) + +--- + +## 🔏 Vérification d'Intégrité + +**Hash SHA-256 de ce document (version finale signée)** : +``` +[À générer après signatures : sha256sum contrat-adhesion-[membre-id].pdf] +``` + +**Dépôt officiel** : +`registry.alliance-boreale.ca/governance/contracts/v1.0/adhesion-[membre-id].pdf` + +--- + +**FIN DU CONTRAT D'ADHÉSION TYPE v1.0** + +--- + +*Ce document est publié sous licence Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0) pour la structure et le modèle. Les contenus spécifiques signés restent confidentiels entre les parties.* + +**Établi à Saint-Bruno-de-Montarville, Québec, Canada** +**Le 20 octobre 2025** +**Par L'Alliance Boréale** + +*« Parce que la confiance se construit sur des bases solides. »* \ No newline at end of file diff --git a/docs/constitution/doc_11_resolutions_ca.md b/docs/constitution/doc_11_resolutions_ca.md new file mode 100644 index 0000000..024622b --- /dev/null +++ b/docs/constitution/doc_11_resolutions_ca.md @@ -0,0 +1,1359 @@ +# Document 11 : Modèles de Résolutions Corporatives +## L'Alliance Boréale — Outils Juridiques pour Conseils d'Administration + +**Version :** 1.0 +**Date :** 20 octobre 2025 +**Statut :** Modèles juridiques prêts à l'emploi +**Juridiction :** Province de Québec, Canada + +--- + +> **⚖️ NOTE JURIDIQUE** +> Ces modèles sont conformes aux pratiques corporatives québécoises. Il est recommandé de les faire réviser par votre conseiller juridique avant utilisation, particulièrement pour les coopératives et OBNL qui ont des exigences spécifiques. + +--- + +## 📋 Table des matières + +1. [Introduction et Contexte Juridique](#1-introduction-et-contexte-juridique) +2. [Modèle 1 : Résolution d'Adhésion à L'Alliance Boréale](#2-modèle-1--résolution-dadhésion-à-lalliance-boréale) +3. [Modèle 2 : Résolution de Demande de Label](#3-modèle-2--résolution-de-demande-de-label) +4. [Modèle 3 : Résolution de Contribution Financière Exceptionnelle](#4-modèle-3--résolution-de-contribution-financière-exceptionnelle) +5. [Modèle 4 : Résolution de Désignation de Représentant](#5-modèle-4--résolution-de-désignation-de-représentant) +6. [Modèle 5 : Résolution de Retrait de L'Alliance](#6-modèle-5--résolution-de-retrait-de-lalliance) +7. [Modèle 6 : Résolution de Contestation et Médiation](#7-modèle-6--résolution-de-contestation-et-médiation) +8. [Modèle 7 : Résolution d'Approbation de Contribution (Code/Outils)](#8-modèle-7--résolution-dapprobation-de-contribution-codeoutils) +9. [Modèle 8 : Résolution d'Allocation Budgétaire pour Conformité](#9-modèle-8--résolution-dallocation-budgétaire-pour-conformité) +10. [Modèle 9 : Résolution de Modification du Représentant Légal](#10-modèle-9--résolution-de-modification-du-représentant-légal) +11. [Modèle 10 : Résolution d'Autorisation d'Audit](#11-modèle-10--résolution-dautorisation-daudit) +12. [Checklist de Conformité des Résolutions](#12-checklist-de-conformité-des-résolutions) +13. [Conservation et Archivage](#13-conservation-et-archivage) +14. [FAQ Juridique](#14-faq-juridique) + +--- + +## 1. Introduction et Contexte Juridique + +### 1.1 Qu'est-ce qu'une résolution corporative ? + +Une **résolution corporative** est une décision formelle prise par le conseil d'administration (CA) ou les membres/actionnaires d'une organisation, consignée par écrit dans le registre des résolutions. + +**Valeur juridique** : +- Lie l'organisation légalement +- Autorise les dirigeants à agir au nom de l'organisation +- Fait preuve en cas de litige +- Requise pour certains actes (adhésion à une fédération, signature de contrats, etc.) + +### 1.2 Cadre légal québécois + +**Selon la forme juridique** : + +| Type d'organisation | Loi applicable | Organe décisionnel | +|---------------------|----------------|-------------------| +| **Corporation (Inc.)** | Loi sur les sociétés par actions (LSA) | Conseil d'administration | +| **Coopérative** | Loi sur les coopératives | Conseil d'administration + Assemblée générale | +| **OBNL** | Loi sur les compagnies (Partie III) | Conseil d'administration | +| **Entreprise individuelle** | Code civil du Québec | Propriétaire unique (pas de CA) | + +### 1.3 Exigences formelles + +Une résolution valide doit contenir : + +✅ **Identification** : Nom légal de l'organisation, NEQ +✅ **Date et lieu** : De la réunion ou de la résolution écrite +✅ **Quorum** : Présence du nombre minimal d'administrateurs +✅ **Objet** : Description claire de la décision +✅ **Vote** : Résultat du vote (pour/contre/abstentions) +✅ **Signatures** : Président et secrétaire (minimum) +✅ **Numéro** : Numérotation séquentielle (recommandé) + +### 1.4 Types de résolutions + +**a) Résolution en réunion (Board Meeting)** +- Adoptée lors d'une réunion du CA +- Requiert un quorum (habituellement majorité des administrateurs) +- Consignée au procès-verbal +- Vote à majorité simple (sauf statuts/règlements différents) + +**b) Résolution écrite circulaire (Written Consent)** +- Signée par TOUS les administrateurs +- Équivalente à une résolution en réunion +- Plus rapide (pas de convocation requise) +- Valide au Québec selon LSA et Loi sur les coopératives + +**c) Résolution d'assemblée générale** +- Pour coopératives et OBNL : certaines décisions requièrent approbation des membres +- Exemples : Modification des statuts, dissolution, fusion + +### 1.5 Quand une résolution est-elle requise pour L'Alliance ? + +**Obligatoire** : +- ✅ Adhésion initiale (signature du contrat) +- ✅ Demande de label (engagement de conformité) +- ✅ Retrait volontaire (résiliation du contrat) +- ✅ Contribution financière exceptionnelle (> 2× cotisation annuelle) + +**Recommandé** : +- 📋 Désignation/changement de représentant +- 📋 Autorisation d'audit par un pair +- 📋 Approbation de contributions en code/outils +- 📋 Allocation budgétaire pour mise en conformité + +**Optionnel** : +- 🔵 Participation à des groupes de travail +- 🔵 Co-signature d'une lettre ouverte +- 🔵 Organisation d'événements + +--- + +## 2. Modèle 1 : Résolution d'Adhésion à L'Alliance Boréale + +### 2.1 Version réunion du CA + +``` +═══════════════════════════════════════════════════════════════════════ + RÉSOLUTION DU CONSEIL D'ADMINISTRATION + [NOM LÉGAL DE L'ORGANISATION] + NEQ : [______] +═══════════════════════════════════════════════════════════════════════ + +RÉSOLUTION N° : CA-2025-___ + +OBJET : Adhésion à L'Alliance Boréale — Fédération Libre de Coopération + Numérique + +DATE : Le _____ jour de _____________ 2025 + +LIEU : [Adresse du siège social ou "Par visioconférence"] + +─────────────────────────────────────────────────────────────────────── + +PRÉSENTS (constituant le quorum) : + + M./Mme [Nom Prénom], [Titre/Poste] + M./Mme [Nom Prénom], [Titre/Poste] + M./Mme [Nom Prénom], [Titre/Poste] + +ABSENTS : + + M./Mme [Nom Prénom], [Titre/Poste] (motif : ____________) + +─────────────────────────────────────────────────────────────────────── + +ATTENDU QUE : + +1. [Nom de l'organisation] est une [corporation/coopérative/OBNL] dûment + constituée selon les lois du Québec; + +2. L'organisation partage les valeurs de souveraineté numérique, de + logiciels libres, de respect de la vie privée, de sobriété technologique + et de coopération distribuée; + +3. L'Alliance Boréale est une fédération libre regroupant des organisations + du numérique éthique du Nord, offrant des services techniques communs, + un label de conformité et une gouvernance sociocratique; + +4. L'adhésion à L'Alliance Boréale permettra à l'organisation de bénéficier + de l'interconnexion VPN, des services DNS fédérés, de l'identité unique + (SSO), du partage d'outils et de l'entraide entre pairs; + +5. L'organisation a été parrainée par [Nom du Sponsor] (membre ID: [xxx-NNN]) + et a obtenu l'approbation du Cercle Stratégique de L'Alliance Boréale + lors de sa réunion du [date]; + +6. Le Contrat d'Adhésion Type v1.0 a été révisé par le conseil et jugé + conforme aux intérêts de l'organisation; + +─────────────────────────────────────────────────────────────────────── + +IL EST PROPOSÉ PAR : [Nom de l'administrateur proposant] +APPUYÉ PAR : [Nom de l'administrateur appuyant] + +ET RÉSOLU À L'UNANIMITÉ [ou : À LA MAJORITÉ - X pour, Y contre, Z abstentions] : + +1. QUE l'organisation adhère à la fédération "L'Alliance Boréale" en tant + que membre fédéré, sous réserve d'une période de probation de 90 jours; + +2. QUE l'organisation accepte et s'engage à respecter : + a) La Charte fondatrice de L'Alliance Boréale (v1.0) + b) Le Règlement de régie interne de L'Alliance Boréale (v1.0) + c) Le Cadre de conformité et label de prestige (v1.0) + d) Toutes résolutions dûment adoptées par le Cercle Stratégique + +3. QUE l'organisation s'engage à maintenir les exigences minimales du + label Bronze (60/100 points) et à viser l'amélioration continue; + +4. QUE M./Mme [Nom Prénom], [Titre], soit autorisé(e) à signer le Contrat + d'Adhésion Type v1.0 au nom de l'organisation, ainsi que tous documents + connexes nécessaires à l'adhésion; + +5. QUE l'organisation s'engage à payer la cotisation annuelle selon le + niveau de label obtenu : + - Probation (3 premiers mois) : 250 $ CAD (pro-rata) + - Bronze : 500 $ CAD/an + - Argent : 750 $ CAD/an + - Or : 1 000 $ CAD/an + - Platine : 1 500 $ CAD/an + +6. QUE l'organisation accepte l'allocation du bloc IPv4 privé 10.[N].0.0/16 + qui lui sera attribué par L'Alliance et s'engage à l'utiliser conformément + aux standards techniques; + +7. QUE M./Mme [Nom Prénom], [Titre], soit désigné(e) comme représentant + officiel de l'organisation auprès du Cercle Stratégique de L'Alliance, + avec pouvoir de voter sur toutes les décisions; + +8. QUE les contacts suivants soient communiqués à L'Alliance pour inscription + au Registraire : + - Contact légal : [email] + - Contact sécurité : [email] + - Contact NOC (opérations) : [email] + - Contact vie privée : [email] + +9. QUE la présente résolution soit transmise à L'Alliance Boréale dans les + 7 jours suivant son adoption, accompagnée d'une copie certifiée conforme; + +10. QUE toute résolution antérieure incompatible avec la présente soit et + demeure révoquée. + +─────────────────────────────────────────────────────────────────────── + +ADOPTÉE ce _____ jour de _____________ 2025. + +___________________________ ___________________________ +[Nom], Président(e) du CA [Nom], Secrétaire du CA +Signature Signature + + +CERTIFIÉE CONFORME : + +___________________________ +[Nom], Secrétaire du CA +Date : _____________ + + +[Sceau corporatif, si applicable] + +═══════════════════════════════════════════════════════════════════════ +``` + +### 2.2 Version résolution écrite circulaire + +``` +═══════════════════════════════════════════════════════════════════════ + RÉSOLUTION ÉCRITE CIRCULAIRE DES ADMINISTRATEURS + [NOM LÉGAL DE L'ORGANISATION] + NEQ : [______] +═══════════════════════════════════════════════════════════════════════ + +RÉSOLUTION N° : CA-2025-___ + +OBJET : Adhésion à L'Alliance Boréale + +DATE : Le _____ jour de _____________ 2025 + +─────────────────────────────────────────────────────────────────────── + +Les soussignés, étant TOUS les administrateurs de [Nom de l'organisation], +adoptent par les présentes, sans réunion, la résolution suivante conformément +à [l'article XX des règlements généraux / la Loi sur les sociétés par actions] : + +[MÊME CONTENU QUE CI-DESSUS : ATTENDU QUE... IL EST RÉSOLU...] + +─────────────────────────────────────────────────────────────────────── + +SIGNATURES DE TOUS LES ADMINISTRATEURS : + +_________________________ Date : __________ +[Nom 1], Administrateur + +_________________________ Date : __________ +[Nom 2], Administrateur + +_________________________ Date : __________ +[Nom 3], Administrateur + +[etc. - TOUS les administrateurs doivent signer] + +═══════════════════════════════════════════════════════════════════════ +``` + +### 2.3 Pièces à joindre + +Lors de la transmission à L'Alliance, inclure : + +- [ ] **Copie certifiée** de la résolution (signée par le secrétaire) +- [ ] **Certificat de statut** (registraire des entreprises - < 6 mois) +- [ ] **Statuts constitutifs** (lettres patentes, articles d'incorporation) +- [ ] **Liste des administrateurs** en poste +- [ ] **Preuve d'assurance** responsabilité civile (si souscrite) +- [ ] **Clé PGP publique** du représentant désigné + +--- + +## 3. Modèle 2 : Résolution de Demande de Label + +``` +═══════════════════════════════════════════════════════════════════════ + RÉSOLUTION DU CONSEIL D'ADMINISTRATION + [NOM LÉGAL DE L'ORGANISATION] +═══════════════════════════════════════════════════════════════════════ + +RÉSOLUTION N° : CA-2025-___ + +OBJET : Demande d'Attribution du Label Boréal [Bronze/Argent/Or/Platine] + +DATE : Le _____ jour de _____________ 2025 + +─────────────────────────────────────────────────────────────────────── + +ATTENDU QUE : + +1. L'organisation est membre actif de L'Alliance Boréale depuis le [date]; + +2. L'organisation a complété son auto-évaluation de conformité selon les + 6 domaines du Cadre de Conformité et Label de Prestige v1.0 : + - Gouvernance & éthique : [X]/5 points + - Sécurité de l'information : [X]/5 points + - Vie privée & Loi 25 : [X]/5 points + - Interopérabilité & fédération : [X]/5 points + - Opérations & résilience : [X]/5 points + - Sobriété numérique : [X]/5 points + TOTAL : [XX]/30 points ([XX]%) + +3. L'organisation estime remplir les conditions pour le label [niveau visé]; + +4. Un audit pair-à-pair par un membre auditeur désigné est requis pour + valider la conformité et attribuer le label; + +─────────────────────────────────────────────────────────────────────── + +IL EST RÉSOLU : + +1. QUE l'organisation demande officiellement l'attribution du label + "Boréal [Bronze/Argent/Or/Platine]" auprès du Cercle Éthique & + Conformité de L'Alliance Boréale; + +2. QUE l'organisation accepte de se soumettre à un audit pair-à-pair + complet effectué par un membre auditeur désigné par le Cercle Éthique + & Conformité; + +3. QUE l'organisation s'engage à : + a) Fournir toutes les preuves de conformité requises (documents, + configurations, accès en lecture seule aux systèmes, etc.) + b) Collaborer de bonne foi avec l'auditeur + c) Implémenter les recommandations d'amélioration dans les délais convenus + d) Maintenir les exigences du label obtenu pour toute sa durée de validité + +4. QUE l'organisation autorise la publication de sa fiche au Registraire + avec le niveau de label obtenu, incluant le score global et la date + d'expiration; + +5. QUE l'organisation s'engage à utiliser le badge et la marque "Label + Boréal [niveau]" conformément à la Charte Graphique officielle de + L'Alliance, et à cesser immédiatement tout usage en cas de suspension + ou de perte du label; + +6. QUE M./Mme [Nom Prénom], [Titre], soit autorisé(e) à coordonner l'audit + avec l'auditeur désigné et à signer le rapport d'audit au nom de + l'organisation. + +─────────────────────────────────────────────────────────────────────── + +ADOPTÉE ce _____ jour de _____________ 2025. + +___________________________ ___________________________ +[Nom], Président(e) [Nom], Secrétaire + +═══════════════════════════════════════════════════════════════════════ +``` + +--- + +## 4. Modèle 3 : Résolution de Contribution Financière Exceptionnelle + +``` +═══════════════════════════════════════════════════════════════════════ + RÉSOLUTION DU CONSEIL D'ADMINISTRATION + [NOM LÉGAL DE L'ORGANISATION] +═══════════════════════════════════════════════════════════════════════ + +RÉSOLUTION N° : CA-2025-___ + +OBJET : Contribution Financière Exceptionnelle à L'Alliance Boréale + +DATE : Le _____ jour de _____________ 2025 + +─────────────────────────────────────────────────────────────────────── + +ATTENDU QUE : + +1. L'Alliance Boréale a proposé un projet d'infrastructure commune / de + développement prioritaire / d'événement collectif [décrire le projet]; + +2. Le Cercle Stratégique a approuvé ce projet par consentement sociocratique + lors de sa réunion du [date] (Résolution ID: 2025-[NNN]); + +3. Le budget total du projet est estimé à [montant] $ CAD, réparti entre + [nombre] membres contributeurs; + +4. La contribution demandée à l'organisation est de [montant] $ CAD, soit + [X]% du budget total ou [montant] par membre; + +5. Le projet apportera les bénéfices suivants à l'organisation : + [énumérer les bénéfices]; + +6. Le budget de l'organisation permet cette contribution sans compromettre + ses opérations courantes; + +─────────────────────────────────────────────────────────────────────── + +IL EST RÉSOLU : + +1. QUE l'organisation contribue une somme de [montant] $ CAD (plus taxes + applicables) au financement du projet [nom du projet] de L'Alliance + Boréale; + +2. QUE cette contribution soit payée selon les modalités suivantes : + [ ] Paiement unique à la signature + [ ] Paiement en [nombre] versements de [montant] $ CAD chacun + [ ] Autre : ___________________________________________ + +3. QUE cette contribution soit prélevée sur le budget [nom du poste + budgétaire] de l'exercice fiscal [année]; + +4. QUE le directeur des finances / trésorier soit autorisé à effectuer + le(s) paiement(s) selon l'échéancier convenu; + +5. QUE l'organisation demande à L'Alliance Boréale : + [ ] Une reconnaissance publique de sa contribution (logo, communiqué) + [ ] Un rapport d'utilisation des fonds dans les 6 mois + [ ] Accès prioritaire aux fonctionnalités développées + [ ] Autre : ___________________________________________ + +6. QUE, si le projet n'est pas réalisé ou si les fonds ne sont pas + entièrement utilisés, l'organisation demande : + [ ] Le remboursement de la portion non utilisée + [ ] Le transfert des fonds à un autre projet de l'Alliance + [ ] Le crédit pour la cotisation de l'année suivante + +─────────────────────────────────────────────────────────────────────── + +ADOPTÉE ce _____ jour de _____________ 2025. + +___________________________ ___________________________ +[Nom], Président(e) [Nom], Trésorier(ère) + +═══════════════════════════════════════════════════════════════════════ +``` + +--- + +## 5. Modèle 4 : Résolution de Désignation de Représentant + +``` +═══════════════════════════════════════════════════════════════════════ + RÉSOLUTION DU CONSEIL D'ADMINISTRATION + [NOM LÉGAL DE L'ORGANISATION] +═══════════════════════════════════════════════════════════════════════ + +RÉSOLUTION N° : CA-2025-___ + +OBJET : Désignation/Changement de Représentant auprès de L'Alliance Boréale + +DATE : Le _____ jour de _____________ 2025 + +─────────────────────────────────────────────────────────────────────── + +ATTENDU QUE : + +1. L'organisation est membre actif de L'Alliance Boréale; + +2. Selon l'article 6.2 du Contrat d'Adhésion, chaque membre doit désigner + un représentant officiel auprès du Cercle Stratégique, avec pouvoir + de voter sur les décisions; + +3. [CHOISIR L'UNE DES OPTIONS CI-DESSOUS] + + OPTION A - Désignation initiale : + L'organisation n'a pas encore désigné de représentant permanent; + + OPTION B - Changement de représentant : + M./Mme [Nom de l'ancien représentant], précédemment désigné(e), + [a quitté l'organisation / a changé de fonctions / n'est plus disponible]; + +4. M./Mme [Nom du nouveau représentant], [Titre/Poste], possède les + compétences, l'autorité et la disponibilité nécessaires pour représenter + adéquatement l'organisation; + +─────────────────────────────────────────────────────────────────────── + +IL EST RÉSOLU : + +1. QUE M./Mme [Nom Prénom], [Titre/Poste], soit désigné(e) comme + représentant officiel de l'organisation auprès du Cercle Stratégique + de L'Alliance Boréale, avec pleins pouvoirs pour : + + a) Participer aux réunions du Cercle Stratégique (trimestrielles) + b) Voter sur toutes les décisions soumises au consentement sociocratique + c) Proposer des résolutions, orientations et admissions de nouveaux membres + d) Représenter l'organisation dans les groupes de travail et comités + e) Recevoir et transmettre les communications officielles de l'Alliance + +2. QUE M./Mme [Nom Prénom] soit également autorisé(e) à : + + [ ] Signer des documents administratifs au nom de l'organisation (hors + contrats financiers majeurs) + [ ] Engager l'organisation dans des contributions de temps via la + Banque de Temps (maximum [X] heures/mois) + [ ] Accepter de participer à des audits pair-à-pair comme auditeur + [ ] Autre : ___________________________________________ + +3. QUE les coordonnées suivantes de M./Mme [Nom Prénom] soient communiquées + à L'Alliance et inscrites au Registraire : + + - Courriel professionnel : _______________________ + - Téléphone : _______________________ + - Clé PGP publique (fingerprint) : _______________________ + +4. [SI CHANGEMENT DE REPRÉSENTANT] + QUE M./Mme [Ancien représentant] soit remercié(e) pour ses services + et dégagé(e) de ses responsabilités auprès de L'Alliance, effective + immédiatement; + +5. QUE la présente résolution soit transmise à L'Alliance Boréale dans + les 7 jours, accompagnée d'une lettre de présentation du nouveau + représentant; + +6. QUE le représentant désigné rende compte au conseil d'administration + au moins [trimestriellement/semestriellement/annuellement] des activités + et décisions prises au sein de L'Alliance. + +─────────────────────────────────────────────────────────────────────── + +ADOPTÉE ce _____ jour de _____________ 2025. + +___________________________ ___________________________ +[Nom], Président(e) [Nom], Secrétaire + + +J'accepte ma désignation et m'engage à remplir ces fonctions avec diligence : + +___________________________ Date : __________ +[Nom du représentant désigné] +Signature + +═══════════════════════════════════════════════════════════════════════ +``` + +--- + +## 6. Modèle 5 : Résolution de Retrait de L'Alliance + +``` +═══════════════════════════════════════════════════════════════════════ + RÉSOLUTION DU CONSEIL D'ADMINISTRATION + [NOM LÉGAL DE L'ORGANISATION] +═══════════════════════════════════════════════════════════════════════ + +RÉSOLUTION N° : CA-2025-___ + +OBJET : Résiliation du Contrat d'Adhésion à L'Alliance Boréale + +DATE : Le _____ jour de _____________ 2025 + +─────────────────────────────────────────────────────────────────────── + +ATTENDU QUE : + +1. L'organisation est membre de L'Alliance Boréale depuis le [date + d'adhésion]; + +2. Selon l'article 15.2 du Contrat d'Adhésion, tout membre peut résilier + son adhésion moyennant un préavis de 30 jours (ou 7 jours durant la + période de probation); + +3. L'organisation a déterminé que [CHOISIR L'UNE DES RAISONS CI-DESSOUS + OU ÉCRIRE LA VÔTRE] : + + [ ] Les bénéfices de l'adhésion ne justifient plus les coûts et efforts + [ ] L'organisation change de stratégie technologique + [ ] L'organisation fusionne avec une autre entité non-membre + [ ] Des contraintes financières nécessitent la réduction des dépenses + [ ] Des désaccords persistants avec la gouvernance de l'Alliance + [ ] Autre raison : ___________________________________________ + +4. L'organisation souhaite se retirer de manière ordonnée et respectueuse + de ses obligations; + +─────────────────────────────────────────────────────────────────────── + +IL EST RÉSOLU : + +1. QUE l'organisation résilie son adhésion à L'Alliance Boréale, avec + effet au [date effective = date de la résolution + 30 jours] (ou + [date + 7 jours] si durant la période de probation); + +2. QUE la présente résolution soit notifiée par écrit au Cercle Stratégique + de L'Alliance (legal@alliance-boreale.ca) dans les 7 jours suivant son + adoption; + +3. QUE l'organisation s'engage à respecter ses obligations de transition + prévues à l'article 15.5 du Contrat d'Adhésion, notamment : + + a) Retirer immédiatement tout usage du Label Boréal et du logo Alliance + b) Cesser toute représentation comme membre de l'Alliance + c) Maintenir les services critiques (DNS, VPN) durant 30 jours pour + permettre la transition + d) Transférer les zones DNS vers de nouveaux serveurs secondaires si + nécessaire + e) Restituer les accès aux outils partagés (Forge, Registraire en écriture) + f) Régler toute cotisation ou dette en souffrance + +4. QUE l'organisation demande la libération du bloc IPv4 alloué (10.[N].0.0/16) + après un délai de [90 jours / immédiatement / selon entente], permettant + le reséquençage de ses réseaux internes; + +5. QUE l'organisation demande [CHOISIR UNE OPTION] : + + [ ] L'export de sa fiche du Registraire (format YAML) + [ ] L'anonymisation de ses contributions collectives + [ ] La suppression de toutes ses données personnelles (sous réserve + des obligations légales de conservation de 7 ans) + [ ] Le maintien de sa fiche au Registraire avec statut "exited" + (contribution à l'historique de l'Alliance) + +6. QUE M./Mme [Nom Prénom], [Titre], soit autorisé(e) à coordonner la + transition avec l'Alliance et à signer tous documents nécessaires à + la résiliation ordonnée; + +7. QUE, malgré le retrait, l'organisation conserve un excellent souvenir + de sa collaboration avec L'Alliance Boréale et demeure ouverte à de + futures collaborations [OPTIONNEL - à supprimer si retrait conflictuel]. + +─────────────────────────────────────────────────────────────────────── + +ADOPTÉE ce _____ jour de _____________ 2025. + +___________________________ ___________________________ +[Nom], Président(e) [Nom], Secrétaire + +═══════════════════════════════════════════════════════════════════════ +``` + +--- + +## 7. Modèle 6 : Résolution de Contestation et Médiation + +``` +═══════════════════════════════════════════════════════════════════════ + RÉSOLUTION DU CONSEIL D'ADMINISTRATION + [NOM LÉGAL DE L'ORGANISATION] +═══════════════════════════════════════════════════════════════════════ + +RÉSOLUTION N° : CA-2025-___ + +OBJET : Contestation d'une Décision de L'Alliance et Demande de Médiation + +DATE : Le _____ jour de _____________ 2025 + +─────────────────────────────────────────────────────────────────────── + +ATTENDU QUE : + +1. L'organisation est membre actif de L'Alliance Boréale; + +2. [DÉCRIRE LA SITUATION CONTESTÉE, PAR EXEMPLE] : + + Le Cercle Éthique & Conformité a [suspendu le label / refusé l'attribution + du label Or / imposé des conditions jugées excessives / etc.] selon sa + décision du [date] (Décision ID: 2025-[NNN]); + + OU + + L'organisation a été mise en demeure par l'Alliance pour [motif] le [date], + avec menace de résiliation pour motif grave; + + OU + + Un conflit est survenu avec [un autre membre / le Cercle Opérationnel] + concernant [décrire le conflit]; + +3. L'organisation conteste cette décision pour les motifs suivants : + [énumérer les motifs de contestation de façon factuelle et argumentée]; + +4. Selon l'article 16.1 du Contrat d'Adhésion, les parties s'engagent à + privilégier le règlement amiable, puis la médiation avant tout recours + à l'arbitrage ou aux tribunaux; + +5. L'organisation souhaite résoudre ce différend de bonne foi, dans l'intérêt + de toutes les parties et de la pérennité de l'Alliance; + +─────────────────────────────────────────────────────────────────────── + +IL EST RÉSOLU : + +1. QUE l'organisation conteste formellement la décision [numéro/description] + de [instance de l'Alliance] et demande sa révision; + +2. QUE les motifs de contestation détaillés ci-dessous soient communiqués + par écrit à [L'Alliance / le Cercle concerné] dans les 7 jours : + + [DÉVELOPPER ICI LES MOTIFS DE CONTESTATION - soyez factuels, précis, + et proposez des solutions] + +3. QUE l'organisation demande l'ouverture d'une période de discussion + directe de 14 jours, conformément à l'article 16.1.a du Contrat, pour + tenter de résoudre le différend à l'amiable; + +4. QUE, si la discussion directe échoue, l'organisation demande formellement + la médiation par un médiateur neutre, selon les modalités suivantes : + + - Médiateur proposé : [Nom d'un membre neutre de l'Alliance OU médiateur + externe professionnel] + - Durée maximale : 30 jours + - Coûts : Partagés 50/50 entre l'organisation et l'Alliance + - Confidentialité : Stricte (discussions de médiation non publiées) + +5. QUE M./Mme [Nom Prénom], [Titre], soit autorisé(e) à représenter + l'organisation dans toutes les étapes de résolution du différend + (discussion, médiation, arbitrage si nécessaire); + +6. QUE l'organisation s'engage à négocier de bonne foi et à considérer + sérieusement toutes les solutions de compromis proposées; + +7. QUE, si la médiation échoue, le conseil se réserve le droit de soumettre + le différend à l'arbitrage selon l'article 16.2 du Contrat (règles de + l'Institut d'Arbitrage du Québec); + +8. QUE, durant toute la période de résolution du différend, l'organisation + continue de respecter ses obligations contractuelles (paiements, + disponibilité des services, etc.), sauf si celles-ci font précisément + l'objet du litige. + +─────────────────────────────────────────────────────────────────────── + +ADOPTÉE ce _____ jour de _____________ 2025. + +___________________________ ___________________________ +[Nom], Président(e) [Nom], Secrétaire + +═══════════════════════════════════════════════════════════════════════ +``` + +--- + +## 8. Modèle 7 : Résolution d'Approbation de Contribution (Code/Outils) + +``` +═══════════════════════════════════════════════════════════════════════ + RÉSOLUTION DU CONSEIL D'ADMINISTRATION + [NOM LÉGAL DE L'ORGANISATION] +═══════════════════════════════════════════════════════════════════════ + +RÉSOLUTION N° : CA-2025-___ + +OBJET : Contribution de Code/Outils à L'Alliance Boréale (Licences Libres) + +DATE : Le _____ jour de _____________ 2025 + +─────────────────────────────────────────────────────────────────────── + +ATTENDU QUE : + +1. L'organisation a développé [décrire l'outil/code : playbook Ansible, + dashboard Grafana, script d'automatisation, module, etc.] dans le cadre + de ses opérations internes; + +2. Cet outil pourrait bénéficier à l'ensemble des membres de L'Alliance + Boréale et faciliter l'atteinte des objectifs de conformité, résilience + et coopération; + +3. Selon l'article 10.1 du Contrat d'Adhésion, toute contribution de code + ou d'outil à l'Alliance doit être publiée sous licence libre (MIT, + Apache 2.0, GPL-3.0, AGPL-3.0 pour le code; CC-BY-SA, CC-BY pour la + documentation); + +4. L'organisation souhaite contribuer cet outil à la communauté Alliance + Boréale tout en conservant la propriété intellectuelle et l'attribution + de paternité; + +5. Cette contribution permettra à l'organisation d'obtenir des crédits + dans la Banque de Temps de l'Alliance, valorisables pour réduire la + cotisation annuelle ou échanger contre des services d'autres membres; + +─────────────────────────────────────────────────────────────────────── + +IL EST RÉSOLU : + +1. QUE l'organisation autorise la publication de [nom de l'outil/code] + dans le dépôt commun de L'Alliance Boréale, hébergé sur la Forge + fédérée (forge.alliance-boreale.ca); + +2. QUE cet outil soit publié sous la licence libre suivante : + + [ ] MIT License (permissive, permet usage commercial) + [ ] Apache License 2.0 (permissive avec clauses sur les brevets) + [ ] GNU GPL v3.0 (copyleft, dérivés doivent être libres) + [ ] GNU AGPL v3.0 (copyleft fort, inclut usage réseau) + [ ] Creative Commons BY-SA 4.0 (pour documentation) + +3. QUE l'organisation conserve la propriété intellectuelle (droit d'auteur) + et que la paternité soit clairement attribuée dans tous les fichiers : + + ``` + Copyright (c) 2025 [Nom de l'organisation] + Licensed under [nom de la licence] + ``` + +4. QUE l'organisation soit créditée de [estimer les heures de développement] + heures dans la Banque de Temps de l'Alliance pour cette contribution, + soit [montant] crédits; + +5. QUE l'organisation autorise L'Alliance et ses membres à : + + a) Utiliser l'outil pour leurs propres opérations (usage interne) + b) Modifier, adapter et améliorer l'outil (selon les termes de la licence) + c) Redistribuer l'outil original et les versions modifiées (selon licence) + d) Créer des œuvres dérivées (selon licence) + +6. QUE l'organisation NE fournit AUCUNE GARANTIE sur l'outil (fourni "tel + quel") et ne peut être tenue responsable de dysfonctionnements, bugs + ou dommages résultant de son utilisation (clause de non-responsabilité + standard des licences libres); + +7. QUE l'organisation s'engage à : + + [ ] Maintenir l'outil (corrections de bugs, mises à jour) durant + [durée : 1 an / 2 ans / indéfiniment / aucune obligation] + [ ] Fournir une documentation minimale (README, exemples d'utilisation) + [ ] Répondre aux questions des autres membres via les canaux de l'Alliance + (best effort, sans garantie de délai) + [ ] Aucune obligation de maintenance (contribution ponctuelle) + +8. QUE M./Mme [Nom Prénom], [Titre - ex: Directeur technique], soit + autorisé(e) à effectuer toutes les démarches nécessaires à la publication + de l'outil sur la Forge de l'Alliance. + +─────────────────────────────────────────────────────────────────────── + +ADOPTÉE ce _____ jour de _____________ 2025. + +___________________________ ___________________________ +[Nom], Président(e) [Nom], Secrétaire + +═══════════════════════════════════════════════════════════════════════ +``` + +--- + +## 9. Modèle 8 : Résolution d'Allocation Budgétaire pour Conformité + +``` +═══════════════════════════════════════════════════════════════════════ + RÉSOLUTION DU CONSEIL D'ADMINISTRATION + [NOM LÉGAL DE L'ORGANISATION] +═══════════════════════════════════════════════════════════════════════ + +RÉSOLUTION N° : CA-2025-___ + +OBJET : Allocation Budgétaire pour Mise en Conformité - Label Alliance Boréale + +DATE : Le _____ jour de _____________ 2025 + +─────────────────────────────────────────────────────────────────────── + +ATTENDU QUE : + +1. L'organisation est membre de L'Alliance Boréale et détient actuellement + le label [Bronze/Argent/Or/Probation]; + +2. Un audit pair-à-pair effectué par [nom du membre auditeur] le [date] + a révélé des lacunes dans les domaines suivants : + + - [Domaine 1] : Score [X]/5 - Lacunes : [décrire] + - [Domaine 2] : Score [X]/5 - Lacunes : [décrire] + - [Domaine 3] : Score [X]/5 - Lacunes : [décrire] + +3. Pour atteindre le label [niveau visé], l'organisation doit implémenter + les améliorations suivantes : + + a) [Amélioration 1 - ex: Déploiement solution MFA pour admins] + b) [Amélioration 2 - ex: Mise en œuvre sauvegardes 3-2-1] + c) [Amélioration 3 - ex: Rédaction politique de rétention des données] + d) [etc.] + +4. Ces améliorations nécessitent des investissements en : + + - Équipements/logiciels : [montant estimé] $ + - Services professionnels (consultants, auditeurs) : [montant] $ + - Formation du personnel : [montant] $ + - Temps interne (personnel existant) : [nombre] heures + TOTAL ESTIMÉ : [montant] $ + +5. Ces investissements amélioreront non seulement le label Alliance, mais + également la posture globale de sécurité, conformité et résilience de + l'organisation; + +─────────────────────────────────────────────────────────────────────── + +IL EST RÉSOLU : + +1. QUE l'organisation approuve un budget de [montant] $ (plus taxes) pour + la mise en conformité et l'amélioration du label Alliance Boréale; + +2. QUE ce budget soit réparti comme suit : + + Poste budgétaire Montant + ─────────────────────────────────────────────────────── + Équipements (serveurs, stockage, etc.) [____] $ + Licences logicielles (si applicable) [____] $ + Services professionnels (consultants, audit) [____] $ + Formation et certification du personnel [____] $ + Temps interne (heures supplémentaires si req) [____] $ + Contingence (10%) [____] $ + ─────────────────────────────────────────────────────── + TOTAL [____] $ + +3. QUE ce budget soit prélevé sur [poste budgétaire existant / nouvelle + ligne budgétaire / réserve / etc.]; + +4. QUE M./Mme [Nom Prénom], [Titre - ex: Directeur des opérations], soit + autorisé(e) à engager les dépenses approuvées selon les besoins et + priorités identifiés dans le plan d'action; + +5. QUE les améliorations soient implémenter selon le calendrier suivant : + + - [Amélioration 1] : D'ici [date] + - [Amélioration 2] : D'ici [date] + - [Amélioration 3] : D'ici [date] + - Audit de suivi : [date] (pour validation) + +6. QUE M./Mme [Nom Prénom] rende compte au conseil trimestriellement de + l'avancement du plan et de l'utilisation du budget; + +7. QUE, une fois les améliorations complétées, l'organisation demande un + audit de recertification pour obtenir le label [niveau visé]. + +─────────────────────────────────────────────────────────────────────── + +ADOPTÉE ce _____ jour de _____________ 2025. + +___________________________ ___________________________ +[Nom], Président(e) [Nom], Trésorier(ère) + +═══════════════════════════════════════════════════════════════════════ +``` + +--- + +## 10. Modèle 9 : Résolution de Modification du Représentant Légal + +*(Voir Modèle 4 ci-dessus - couvre déjà ce cas)* + +--- + +## 11. Modèle 10 : Résolution d'Autorisation d'Audit + +``` +═══════════════════════════════════════════════════════════════════════ + RÉSOLUTION DU CONSEIL D'ADMINISTRATION + [NOM LÉGAL DE L'ORGANISATION] +═══════════════════════════════════════════════════════════════════════ + +RÉSOLUTION N° : CA-2025-___ + +OBJET : Autorisation d'Audit Pair-à-Pair par un Membre de L'Alliance + +DATE : Le _____ jour de _____________ 2025 + +─────────────────────────────────────────────────────────────────────── + +ATTENDU QUE : + +1. L'organisation est membre actif de L'Alliance Boréale et détient le + label [Bronze/Argent/Or/Platine]; + +2. Selon le Cadre de Conformité, chaque membre doit se soumettre à un + audit pair-à-pair [annuel / semestriel selon niveau de label] pour + valider le maintien de sa conformité; + +3. Le Cercle Éthique & Conformité a désigné [Nom du membre auditeur] + (membre ID: [xxx-NNN]) pour effectuer l'audit de l'organisation, + prévu le [date] ou la semaine du [dates]; + +4. L'audit nécessitera : + + a) Accès en lecture seule à certains systèmes et configurations + b) Consultation de documents (politiques, procédures, logs, rapports) + c) Entrevues avec le personnel clé (IT, sécurité, conformité) + d) Tests de vérification (sauvegardes, restauration, réponse incident) + e) Durée estimée : [1-5 jours] selon la complexité + +5. L'organisation souhaite collaborer de bonne foi pour faciliter l'audit + et démontrer sa conformité aux standards de l'Alliance; + +─────────────────────────────────────────────────────────────────────── + +IL EST RÉSOLU : + +1. QUE l'organisation accepte de se soumettre à l'audit pair-à-pair effectué + par [Nom du membre auditeur] durant la période du [dates]; + +2. QUE M./Mme [Nom Prénom], [Titre - ex: Responsable sécurité], soit + désigné(e) comme point de contact principal pour coordonner l'audit + avec l'auditeur; + +3. QUE l'organisation autorise l'auditeur à : + + a) Accéder en lecture seule aux systèmes suivants : [lister les systèmes + - ex: serveurs Proxmox, PowerDNS, Keycloak, dashboards monitoring] + b) Consulter les documents de conformité (politiques, procédures, DPIA, + registres de traitements, etc.) + c) Examiner les journaux de sécurité et d'opérations (logs) + d) Interviewer les membres du personnel technique + e) Effectuer des tests de validation (ex: tentative de restauration + d'une sauvegarde sur environnement de test) + +4. QUE l'organisation s'engage à : + + a) Fournir toutes les preuves de conformité demandées dans un délai + raisonnable (72 heures maximum) + b) Faciliter les accès techniques nécessaires (VPN temporaire, comptes + lecture seule, etc.) + c) Répondre aux questions de l'auditeur de manière complète et honnête + d) Ne pas entraver le processus d'audit + +5. QUE l'organisation demande à l'auditeur de respecter : + + a) La confidentialité stricte de toutes les informations révélées durant + l'audit (clause de non-divulgation implicite - article 11.2 du Contrat) + b) Les heures ouvrables de l'organisation pour minimiser les perturbations + c) Le principe du moindre privilège (accès minimaux nécessaires) + +6. QUE, à l'issue de l'audit, l'organisation : + + a) Révoque immédiatement tous les accès temporaires accordés + b) Reçoive un rapport d'audit complet avec scores, preuves et recommandations + c) Ait 14 jours pour commenter le rapport avant sa finalisation + d) Puisse contester des conclusions erronées selon la procédure de l'Alliance + +7. QUE l'organisation s'engage à implémenter les recommandations d'amélioration + dans les délais convenus avec l'auditeur (habituellement 30 à 90 jours + selon criticité); + +8. QUE le conseil autorise le paiement de [montant si applicable - + habituellement GRATUIT car pair-à-pair via Banque de Temps] pour les + frais d'audit. + +─────────────────────────────────────────────────────────────────────── + +ADOPTÉE ce _____ jour de _____________ 2025. + +___________________________ ___________________________ +[Nom], Président(e) [Nom], Secrétaire + +═══════════════════════════════════════════════════════════════════════ +``` + +--- + +## 12. Checklist de Conformité des Résolutions + +Avant de considérer une résolution comme valide et exécutoire, vérifiez : + +### ✅ Éléments obligatoires + +- [ ] **Nom légal complet** de l'organisation (tel que figurant au Registraire des entreprises) +- [ ] **Numéro d'enregistrement** (NEQ au Québec ou équivalent) +- [ ] **Date complète** de la résolution (jour, mois, année) +- [ ] **Lieu** de la réunion (adresse ou mention "par visioconférence") +- [ ] **Numéro séquentiel** de résolution (ex: CA-2025-004) +- [ ] **Objet clair** décrivant la décision +- [ ] **Présences** : Liste des administrateurs présents (vérifier quorum atteint) +- [ ] **Absences** : Liste des administrateurs absents avec motifs si pertinents +- [ ] **Clause "ATTENDU QUE"** exposant le contexte et les faits +- [ ] **Clause "IL EST RÉSOLU"** contenant la ou les décisions claires et actionnables +- [ ] **Résultat du vote** : Unanimité ou majorité (X pour, Y contre, Z abstentions) +- [ ] **Signature du président** du conseil d'administration +- [ ] **Signature du secrétaire** du conseil d'administration +- [ ] **Date de signature** (peut être différente de la date de la réunion si signature différée) + +### ✅ Éléments recommandés + +- [ ] **Certification conforme** par le secrétaire (mention "Certifiée conforme" + signature) +- [ ] **Sceau corporatif** (si l'organisation en possède un) +- [ ] **Numérotation des pages** (Page X de Y) +- [ ] **En-tête/pied de page** avec nom organisation et type de document +- [ ] **Pièces jointes** listées et annexées (si applicable) + +### ✅ Vérifications légales + +- [ ] **Quorum atteint** : Vérifier les règlements internes pour le quorum requis (habituellement majorité des administrateurs) +- [ ] **Majorité respectée** : Vérifier si décision requiert majorité simple, 2/3, ou unanimité selon les statuts +- [ ] **Pouvoirs des signataires** : Vérifier que les signataires ont autorité (président, secrétaire élus) +- [ ] **Conformité aux statuts** : Vérifier que la décision ne contrevient pas aux statuts constitutifs ou règlements +- [ ] **Autorisations préalables** : Vérifier si approbation des membres/actionnaires requise (coopératives, OBNL) + +### ✅ Vérifications spécifiques Alliance Boréale + +- [ ] **Conformité au Contrat d'Adhésion** : Vérifier que la résolution respecte les termes du contrat +- [ ] **Références correctes** : Articles cités (ex: "article 15.2") existent et sont pertinents +- [ ] **Délais respectés** : Si la résolution impose un délai (ex: notification sous 7 jours), s'assurer de la faisabilité +- [ ] **Montants exacts** : Vérifier que cotisations et montants correspondent à la grille tarifaire actuelle +- [ ] **Contacts à jour** : Vérifier que courriels et contacts mentionnés sont actuels + +--- + +## 13. Conservation et Archivage + +### 13.1 Obligations légales + +**Au Québec**, les résolutions doivent être conservées selon la loi applicable : + +| Type d'organisation | Durée de conservation | Lieu | +|---------------------|----------------------|------| +| **Corporation (LSA)** | Indéfiniment (registre permanent) | Siège social | +| **Coopérative** | 6 ans minimum (pratique : indéfiniment) | Siège social | +| **OBNL (Partie III)** | Indéfiniment (registre permanent) | Siège social | + +### 13.2 Bonnes pratiques + +**Format**: +- [ ] **Original papier** signé conservé physiquement (classeur sécurisé) +- [ ] **Copie numérique** scannée en PDF (signature visible) +- [ ] **Backup** de la copie numérique (serveur + cloud chiffré) + +**Organisation**: +- [ ] **Registre des résolutions** : Livre relié ou classeur dédié, chronologique +- [ ] **Numérotation séquentielle** : CA-2025-001, CA-2025-002, etc. +- [ ] **Index annuel** : Table des matières listant toutes les résolutions de l'année +- [ ] **Catégorisation** : Par sujet (finances, RH, contrats, gouvernance, etc.) + +**Sécurité**: +- [ ] **Accès restreint** : Seuls administrateurs, dirigeants et auditeurs autorisés +- [ ] **Protection physique** : Coffre-fort ou armoire verrouillée pour originaux +- [ ] **Protection numérique** : Chiffrement des copies électroniques, backups +- [ ] **Traçabilité** : Journal des consultations du registre + +### 13.3 Transmission à L'Alliance + +Pour les résolutions devant être communiquées à L'Alliance (adhésion, label, retrait, etc.) : + +**Délai** : Généralement 7 jours suivant l'adoption + +**Format** : +- [ ] **PDF signé** (scan de l'original) +- [ ] **Copie certifiée conforme** par le secrétaire +- [ ] **Pièces jointes** requises (certificat de statut, etc.) + +**Envoi** : +- [ ] **Courriel** : legal@alliance-boreale.ca +- [ ] **Objet** : "Résolution CA-2025-[NNN] - [Objet] - [Nom organisation]" +- [ ] **Copie** au coordinateur et au Cercle concerné + +**Accusé de réception** : +- [ ] Confirmer réception sous 5 jours ouvrables +- [ ] L'Alliance verse la résolution dans le Registraire (répertoire `governance/members/[id]/resolutions/`) + +--- + +## 14. FAQ Juridique + +### Q1 : Est-ce qu'une résolution écrite circulaire a la même valeur qu'une résolution adoptée en réunion ? + +**R :** Oui, au Québec, selon la Loi sur les sociétés par actions (article 123) et la Loi sur les coopératives (article 76), une résolution signée par **TOUS les administrateurs** a la même valeur qu'une résolution adoptée en réunion. C'est pratique et légal. + +**Attention** : Les coopératives ont parfois des exigences supplémentaires dans leurs règlements internes. Vérifiez vos règlements. + +### Q2 : Combien d'administrateurs doivent signer une résolution ? + +**R :** +- **Résolution en réunion** : Président + Secrétaire (minimum 2 signatures) +- **Résolution écrite circulaire** : **TOUS** les administrateurs (si un seul manque, elle est invalide) + +### Q3 : Peut-on adopter une résolution par courriel ou Slack ? + +**R :** Techniquement oui, si TOUS les administrateurs confirment par écrit (courriel valable), mais ce n'est pas recommandé pour des raisons de traçabilité. Mieux vaut : +1. Rédiger la résolution formelle +2. Envoyer par courriel pour commentaires +3. Faire signer physiquement ou électroniquement (signature électronique valide selon Loi concernant le cadre juridique des technologies de l'information) + +### Q4 : Qu'arrive-t-il si on oublie d'adopter une résolution pour une action importante (ex: signature du contrat Alliance) ? + +**R :** L'action peut être **ratifiée rétroactivement** par résolution du CA. Exemple : + +``` +IL EST RÉSOLU : + +QUE toutes les actions prises par M./Mme [Nom] relativement à l'adhésion +à L'Alliance Boréale, incluant mais sans s'y limiter la signature du +Contrat d'Adhésion le [date], soient et demeurent ratifiées, confirmées +et approuvées dans leur intégralité. +``` + +**Attention** : À éviter si possible. Certaines résolutions doivent être préalables (ex: emprunt bancaire). + +### Q5 : Une résolution peut-elle être annulée ou modifiée après adoption ? + +**R :** Oui, par une nouvelle résolution explicite qui révoque l'ancienne. Exemple : + +``` +IL EST RÉSOLU : + +QUE la résolution n° CA-2025-008 adoptée le [date] concernant [objet] +soit révoquée et demeure sans effet à compter de ce jour. +``` + +Attention : Si la résolution a déjà produit des effets (ex: signature d'un contrat), la révocation n'annule pas automatiquement le contrat. Il faudra procéder selon les termes du contrat (ex: résiliation avec préavis). + +### Q6 : Faut-il une résolution pour chaque petite décision opérationnelle ? + +**R :** Non. Les résolutions sont pour les **décisions importantes** qui lient l'organisation juridiquement ou financièrement : +- Signature de contrats majeurs +- Engagements financiers significatifs +- Adhésion à des organisations +- Changements de dirigeants +- Modifications aux statuts/règlements + +Les décisions opérationnelles courantes (ex: achat d'un ordinateur de 2000 $) relèvent des pouvoirs délégués aux dirigeants et n'exigent pas de résolution du CA, sauf si vos règlements internes l'exigent. + +### Q7 : Peut-on avoir une résolution "générale" autorisant le président à "faire ce qui est nécessaire" ? + +**R :** Déconseillé. Les résolutions doivent être **spécifiques** et **actionnables**. Une résolution trop vague peut être contestée. Préférer : + +❌ **Mauvais** : "Que le président fasse tout ce qui est nécessaire." + +✅ **Bon** : "Que le président soit autorisé à signer le Contrat d'Adhésion v1.0 avec L'Alliance Boréale, ainsi que tous avenants et documents connexes nécessaires à l'adhésion." + +### Q8 : Les résolutions doivent-elles être rédigées en français au Québec ? + +**R :** Non, il n'y a pas d'obligation légale de rédiger les résolutions en français (contrairement aux contrats de consommation ou de travail). Cependant, par cohérence avec le Contrat d'Adhésion (en français), il est recommandé de rédiger les résolutions en français. + +Les traductions anglaises sont acceptables pour des organisations bilingues, mais la version française devrait prévaloir en cas de divergence. + +### Q9 : Qui peut consulter le registre des résolutions ? + +**R :** +- **Administrateurs** : Oui, toujours +- **Membres/actionnaires** : Oui (sauf résolutions confidentielles - rare) +- **Auditeurs externes** : Oui, dans le cadre de leur mandat +- **Autorités gouvernementales** : Oui, sur demande légale (REQ, ARC, etc.) +- **Tiers (ex: créanciers)** : Non, sauf ordonnance de tribunal ou consentement du CA + +### Q10 : Combien coûte une résolution mal rédigée ou invalide ? + +**R :** Ça dépend des conséquences : +- **Conséquences mineures** : Refaire la résolution correctement (temps perdu) +- **Conséquences moyennes** : Retard dans une transaction, perte de crédibilité +- **Conséquences majeures** : Contrat invalidé, responsabilité personnelle des administrateurs, amendes si non-conformité légale + +**Coût de prévention** : 200-500 $ pour faire réviser les résolutions importantes par un avocat. **Coût de correction** : 2000-10000 $ si litige ou invalidation. + +--- + +## 📎 Annexes + +### Annexe A : Exemple de Page de Garde du Registre + +``` +═══════════════════════════════════════════════════════════════════════ + REGISTRE DES RÉSOLUTIONS + DU CONSEIL D'ADMINISTRATION + + [NOM LÉGAL DE L'ORGANISATION] + NEQ : [______] + + Exercice Financier + [Date début] - [Date fin] + +─────────────────────────────────────────────────────────────────────── + +CONSERVATION OBLIGATOIRE AU SIÈGE SOCIAL + +Lieu de conservation : [Adresse complète du siège social] + +Responsable de la tenue du registre : [Nom du secrétaire corporatif] + +─────────────────────────────────────────────────────────────────────── + +TABLE DES MATIÈRES + +Résolution N° Date Objet +───────────────────────────────────────────────────────────────────── +CA-2025-001 10 jan 2025 Approbation budget 2025 +CA-2025-002 15 jan 2025 Adhésion Alliance Boréale +CA-2025-003 20 fév 2025 Désignation représentant Alliance +CA-2025-004 15 mar 2025 Demande label Bronze +... + +═══════════════════════════════════════════════════════════════════════ +``` + +### Annexe B : Modèle de Certification Conforme + +``` +CERTIFICATION CONFORME + +Je soussigné(e), [Nom Prénom], secrétaire du conseil d'administration de +[Nom légal de l'organisation], certifie que la présente résolution est une +copie conforme de la résolution n° CA-2025-[NNN] adoptée par le conseil +d'administration lors de sa réunion du [date] / par résolution écrite +circulaire datée du [date], et qu'elle demeure en vigueur à ce jour sans +avoir été modifiée, révoquée ou remplacée. + +EN FOI DE QUOI, j'ai signé à [ville], Québec, ce [date]. + + +___________________________________ +[Nom Prénom] +Secrétaire du conseil d'administration + + +[Sceau corporatif] +``` + +--- + +## 🎓 Ressources Complémentaires + +### Lois et règlements (Québec) + +- **Loi sur les sociétés par actions (LSA)** : RLRQ c. S-31.1 +- **Loi sur les coopératives** : RLRQ c. C-67.2 +- **Loi sur les compagnies (Partie III - OBNL)** : RLRQ c. C-38 +- **Code civil du Québec** : Livre 1 - Des personnes + +### Guides pratiques + +- [Registraire des entreprises du Québec (REQ)](https://www.registreentreprises.gouv.qc.ca/) +- [Guide de gouvernance - Autorité des marchés financiers](https://lautorite.qc.ca/) +- [Centre d'aide aux entreprises (CAE)](https://www.cae.gouv.qc.ca/) + +### Modèles officiels + +- Résolutions types : Éducaloi, Chambre de commerce, CLD locaux + +### Conseils professionnels + +Pour toute question juridique complexe, consulter : +- Avocat spécialisé en droit corporatif +- Notaire (pour authentification si requise) +- Comptable/CPA (pour aspects fiscaux) + +--- + +**FIN DU DOCUMENT 11** + +**Établi à Saint-Bruno-de-Montarville, Québec, Canada** +**Le 20 octobre 2025** +**Par L'Alliance Boréale** + +*« Parce que les grandes décisions méritent d'être bien documentées. »* + +--- + +**Version :** 1.0 +**Licence :** CC-BY-SA 4.0 (modèles réutilisables) +**Maintenu par :** L'Alliance Boréale - Cercle Opérationnel +**Contact :** legal@alliance-boreale.ca \ No newline at end of file diff --git a/docs/constitution/doc_14_registraire_yaml.md b/docs/constitution/doc_14_registraire_yaml.md new file mode 100644 index 0000000..93cff4b --- /dev/null +++ b/docs/constitution/doc_14_registraire_yaml.md @@ -0,0 +1,1072 @@ +# Document 14 : Structure YAML du Registraire +## L'Alliance Boréale — Source de Vérité Unique + +**Version :** 1.0 +**Date :** 20 octobre 2025 +**Statut :** Production +**Auteur :** L'Alliance Boréale + +--- + +## 📋 Table des matières + +1. [Philosophie du Registraire](#1-philosophie-du-registraire) +2. [Architecture des Fichiers](#2-architecture-des-fichiers) +3. [Schéma : Fiche Membre (partner.yml)](#3-schéma-fiche-membre-partneryml) +4. [Schéma : Allocations Réseau (network/allocations.yml)](#4-schéma-allocations-réseau) +5. [Schéma : Labels et Conformité (labels/)](#5-schéma-labels-et-conformité) +6. [Schéma : Gouvernance (governance/)](#6-schéma-gouvernance) +7. [Schéma : Topologie VPN (network/topology.yml)](#7-schéma-topologie-vpn) +8. [Processus de Mise à Jour](#8-processus-de-mise-à-jour) +9. [Validation et Intégrité](#9-validation-et-intégrité) +10. [Exemples Complets](#10-exemples-complets) + +--- + +## 1. Philosophie du Registraire + +### 1.1 Principes fondateurs + +Le **Registraire de L'Alliance Boréale** est la **source de vérité unique** pour : +- L'identité de chaque membre +- Les allocations réseau (/16 par membre) +- Les niveaux de label et dates d'expiration +- La topologie VPN et tunnels peer-to-peer +- Les décisions de gouvernance et audits + +### 1.2 Caractéristiques clés + +| Caractéristique | Description | +|----------------|-------------| +| **Lisibilité** | YAML humain ET machine | +| **Versionnement** | Git avec signatures PGP | +| **Transparence** | Public par défaut (sauf secrets) | +| **Décentralisation** | Miroirs chez chaque membre | +| **Automatisation** | Consommable par Ansible/scripts | + +### 1.3 Localisation + +``` +registry.alliance-boreale.ca/ +├── README.md +├── members/ # Fiches individuelles +├── network/ # Allocations IP et VPN +├── labels/ # Historique des labels +├── governance/ # Décisions et cercles +└── schemas/ # Validation JSONSchema +``` + +**URL publique :** `https://registry.alliance-boreale.ca` +**Dépôt Git :** `git@forge.alliance-boreale.ca:alliance/registry.git` + +--- + +## 2. Architecture des Fichiers + +### 2.1 Arborescence complète + +``` +registry.alliance-boreale.ca/ +│ +├── members/ +│ ├── czp-001-chezlepro.yml # Chezlepro inc. +│ ├── nul-002-nuagelibre.yml # Nuage Libre +│ ├── tli-003-technolibre.yml # TechnoLibre +│ └── ... +│ +├── network/ +│ ├── allocations.yml # Blocs /16 par membre +│ ├── topology.yml # Tunnels VPN déclarés +│ └── dns-zones.yml # Zones DNS fédérées +│ +├── labels/ +│ ├── 2025-Q1.yml # Labels attribués Q1 2025 +│ ├── 2025-Q2.yml +│ └── history/ +│ └── czp-001-label-history.yml # Historique Chezlepro +│ +├── governance/ +│ ├── circles.yml # Composition des cercles +│ ├── decisions/ +│ │ ├── 2025-001-admission-nuagelibre.yml +│ │ └── 2025-002-allocation-10.1.0.0.yml +│ └── resolutions/ +│ └── 2025-R01-constitution-pilote.yml +│ +└── schemas/ + ├── member-schema.json # Validation fiches membres + ├── network-schema.json + └── label-schema.json +``` + +### 2.2 Conventions de nommage + +| Élément | Format | Exemple | +|---------|--------|---------| +| **ID Membre** | `[aaa]-[nnn]` | `czp-001` | +| **Fichier Membre** | `[id]-[shortname].yml` | `czp-001-chezlepro.yml` | +| **Bloc Réseau** | `10.[N].0.0/16` | `10.0.0.0/16` | +| **Décision** | `YYYY-[NNN]-[titre].yml` | `2025-001-admission.yml` | + +--- + +## 3. Schéma : Fiche Membre (partner.yml) + +### 3.1 Schéma complet + +```yaml +# members/czp-001-chezlepro.yml + +# ═══════════════════════════════════════════════════════ +# IDENTITÉ +# ═══════════════════════════════════════════════════════ + +id: czp-001 +status: active # active | probation | suspended | exited +shortname: chezlepro + +legal: + name: "Chezlepro inc." + type: corporation # corporation | cooperative | npo | sole_proprietorship + jurisdiction: QC + registration_number: "1234567890 QC" + founded: 2018-03-15 + headquarters: + city: "Saint-Bruno-de-Montarville" + province: "Québec" + country: "Canada" + +# ═══════════════════════════════════════════════════════ +# CONTACTS +# ═══════════════════════════════════════════════════════ + +contacts: + legal: + email: legal@chezlepro.ca + pgp: "0xABCD1234" + + security: + email: security@chezlepro.ca + pgp: "0xEF567890" + phone: "+1-450-555-0100" + + noc: # Network Operations Center + email: noc@chezlepro.ca + phone: "+1-450-555-0101" + oncall: "https://status.chezlepro.ca/oncall" + + privacy: + email: privacy@chezlepro.ca + officer: "Daniel Laroche" + +# ═══════════════════════════════════════════════════════ +# ADHÉSION +# ═══════════════════════════════════════════════════════ + +membership: + joined: 2025-01-15 + probation_end: 2025-04-15 + sponsor: null # Membre fondateur + founding_member: true + + roles: + - "Membre fondateur" + - "Gardien temporaire" + - "Coordinateur technique" + +# ═══════════════════════════════════════════════════════ +# LABEL DE CONFORMITÉ +# ═══════════════════════════════════════════════════════ + +label: + level: gold # bronze | silver | gold | platinum + score: 88 + issued: 2025-10-12 + valid_until: 2026-10-12 + auditor: nul-002 # Audité par Nuage Libre + + domains: + governance: 5 + security: 5 + privacy: 4 + interoperability: 5 + operations: 5 + sustainability: 4 + +# ═══════════════════════════════════════════════════════ +# RÉSEAU & DNS +# ═══════════════════════════════════════════════════════ + +network: + ipv4_block: 10.0.0.0/16 + + segments: + management: 10.0.0.0/24 + platform: 10.0.1.0/24 + public_dns: 10.0.2.0/24 + tenant_infra: 10.0.10.0/23 + reserved: 10.0.20.0/22 + expansion: 10.0.128.0/17 + + gateway: 10.0.0.1 + + dns: + primary: 10.0.2.10 + secondary: 10.0.2.11 + + public_nameservers: + - name: ns1.chezlepro.ca + ipv4: 203.0.113.10 + ipv6: 2001:db8:czp::10 + - name: ns2.chezlepro.ca + ipv4: 203.0.113.11 + ipv6: 2001:db8:czp::11 + + asn: null # Optionnel si BGP + +# ═══════════════════════════════════════════════════════ +# VPN & FÉDÉRATION +# ═══════════════════════════════════════════════════════ + +vpn: + topology: selective # complete | regional | selective + + wireguard: + public_key: "AbCdEf1234567890+GhIjKlMnOpQrStUvWxYz=" + endpoint: vpn.chezlepro.ca:51820 + allowed_ips: + - 10.0.0.0/16 + + tunnels: + - peer_id: nul-002 + subnet: 10.200.0.0/30 + status: active + established: 2025-02-20 + + - peer_id: tli-003 + subnet: 10.200.0.4/30 + status: active + established: 2025-03-10 + +# ═══════════════════════════════════════════════════════ +# SERVICES OFFERTS +# ═══════════════════════════════════════════════════════ + +services: + dns: + enabled: true + role: primary + zones: + - chezlepro.ca + - alliance-boreale.ca # Zone fédérée + + email: + enabled: true + domains: + - chezlepro.ca + mx_records: + - mx1.chezlepro.ca (priority 10) + - mx2.chezlepro.ca (priority 20) + + identity: + enabled: true + provider: keycloak + url: https://id.chezlepro.ca + realms: + - boreal # Realm fédéré + - chezlepro # Realm interne + federation_metadata: https://id.chezlepro.ca/realms/boreal/.well-known/openid-configuration + + files: + enabled: true + platform: nextcloud + url: https://nuage.chezlepro.ca + federation: true + + forge: + enabled: true + platform: forgejo + url: https://forge.chezlepro.ca + federation: true + + monitoring: + enabled: true + platform: prometheus-grafana + public_status: https://status.chezlepro.ca + federation_metrics: https://metrics.chezlepro.ca/federated + +# ═══════════════════════════════════════════════════════ +# URLS PUBLIQUES +# ═══════════════════════════════════════════════════════ + +public_urls: + website: https://chezlepro.ca + status: https://status.chezlepro.ca + policies: https://chezlepro.ca/policies + privacy_policy: https://chezlepro.ca/policies/privacy + security_policy: https://chezlepro.ca/policies/security + sustainability: https://chezlepro.ca/sustainability + federation_metadata: https://id.chezlepro.ca/.well-known/openid-configuration + +# ═══════════════════════════════════════════════════════ +# VALEURS & ENGAGEMENTS +# ═══════════════════════════════════════════════════════ + +values: + open_source: true + local_hosting: true + privacy_first: true + sustainability: true + libre_software: true + + software_stack: + os: "Debian 12" + virtualization: "Proxmox VE 8" + storage: "Ceph Quincy" + orchestration: "Ansible" + monitoring: "Prometheus + Grafana" + dns: "PowerDNS" + identity: "Keycloak" + +# ═══════════════════════════════════════════════════════ +# CONTRIBUTIONS À L'ALLIANCE +# ═══════════════════════════════════════════════════════ + +contributions: + timebank_balance: 42 # Crédits banque de temps + + audits_performed: + - member_id: nul-002 + date: 2025-09-15 + level: silver + - member_id: tli-003 + date: 2025-08-20 + level: bronze + + tools_contributed: + - name: ansible-role-powerdns + repo: https://forge.alliance-boreale.ca/tools/ansible-powerdns + license: MIT + - name: monitoring-dashboard-boreal + repo: https://forge.alliance-boreale.ca/tools/grafana-boreal + license: AGPL-3.0 + + documentation: + - title: "Guide DNS Fédéré" + url: https://docs.alliance-boreale.ca/dns-federe + - title: "Template Proxmox SDN" + url: https://docs.alliance-boreale.ca/proxmox-sdn + +# ═══════════════════════════════════════════════════════ +# MÉTADONNÉES +# ═══════════════════════════════════════════════════════ + +metadata: + created: 2025-01-15T10:00:00Z + updated: 2025-10-12T14:30:00Z + schema_version: "1.0" + + signatures: + - signer: "Daniel Laroche (Chezlepro)" + pgp: "0xABCD1234" + date: 2025-10-12 + signature: "-----BEGIN PGP SIGNATURE-----..." +``` + +--- + +## 4. Schéma : Allocations Réseau + +### 4.1 Fichier global (network/allocations.yml) + +```yaml +# network/allocations.yml + +# ═══════════════════════════════════════════════════════ +# ALLOCATIONS IPv4 (/16 par membre) +# ═══════════════════════════════════════════════════════ + +allocations: + - member_id: czp-001 + block: 10.0.0.0/16 + assigned: 2025-01-15 + status: active + notes: "Membre fondateur - Chezlepro inc." + + - member_id: nul-002 + block: 10.1.0.0/16 + assigned: 2025-02-20 + status: active + notes: "Nuage Libre - Québec" + + - member_id: tli-003 + block: 10.2.0.0/16 + assigned: 2025-03-10 + status: active + notes: "TechnoLibre - Saguenay" + +# Blocs réservés pour croissance +reserved: + - block: 10.3.0.0/16 + reserved_for: future_member + - block: 10.4.0.0/16 + reserved_for: future_member + - block: 10.255.0.0/16 + reserved_for: infrastructure_shared + +# ═══════════════════════════════════════════════════════ +# RÈGLES D'ALLOCATION +# ═══════════════════════════════════════════════════════ + +allocation_policy: + block_size: /16 + range_start: 10.0.0.0/16 + range_end: 10.254.0.0/16 + sequential: true + + segments_standard: + management: /24 + platform: /24 + public_dns: /24 + tenant_infra: /23 + reserved: /22 + expansion: /17 +``` + +--- + +## 5. Schéma : Labels et Conformité + +### 5.1 Labels trimestriels (labels/2025-Q4.yml) + +```yaml +# labels/2025-Q4.yml + +# ═══════════════════════════════════════════════════════ +# LABELS ATTRIBUÉS - Q4 2025 +# ═══════════════════════════════════════════════════════ + +quarter: 2025-Q4 +issued_date: 2025-10-01 +expires_date: 2026-10-01 + +labels: + - member_id: czp-001 + member_name: "Chezlepro inc." + level: gold + score: 88 + issued: 2025-10-12 + valid_until: 2026-10-12 + auditor: nul-002 + + scores: + governance: 5 + security: 5 + privacy: 4 + interoperability: 5 + operations: 5 + sustainability: 4 + + notes: "Excellent. Recommandation pour Platine en 2026." + + - member_id: nul-002 + member_name: "Nuage Libre" + level: silver + score: 72 + issued: 2025-09-15 + valid_until: 2026-09-15 + auditor: czp-001 + + scores: + governance: 4 + security: 4 + privacy: 5 + interoperability: 4 + operations: 3 + sustainability: 4 + + notes: "Solide. Plan d'amélioration pour Or en cours." + + - member_id: tli-003 + member_name: "TechnoLibre" + level: bronze + score: 63 + issued: 2025-08-20 + valid_until: 2026-08-20 + auditor: czp-001 + + scores: + governance: 3 + security: 3 + privacy: 4 + interoperability: 4 + operations: 3 + sustainability: 3 + + notes: "Conforme. Progression vers Argent planifiée." + +# ═══════════════════════════════════════════════════════ +# STATISTIQUES +# ═══════════════════════════════════════════════════════ + +statistics: + total_members: 3 + platinum: 0 + gold: 1 + silver: 1 + bronze: 1 + average_score: 74.3 +``` + +### 5.2 Historique individuel (labels/history/czp-001-label-history.yml) + +```yaml +# labels/history/czp-001-label-history.yml + +member_id: czp-001 +member_name: "Chezlepro inc." + +history: + - quarter: 2025-Q4 + level: gold + score: 88 + issued: 2025-10-12 + auditor: nul-002 + progression: +3 # Progression depuis dernier audit + + - quarter: 2025-Q2 + level: gold + score: 85 + issued: 2025-04-15 + auditor: external + progression: "initial" + +trends: + governance: stable + security: stable + privacy: improving + interoperability: stable + operations: stable + sustainability: improving +``` + +--- + +## 6. Schéma : Gouvernance + +### 6.1 Composition des cercles (governance/circles.yml) + +```yaml +# governance/circles.yml + +# ═══════════════════════════════════════════════════════ +# CERCLES SOCIOCRATIQUES +# ═══════════════════════════════════════════════════════ + +version: "1.0" +updated: 2025-10-12 + +cercle_strategique: + mandate: "Vision, orientation, admission nouveaux membres" + term_months: 12 + decision_mode: consentement + + members: + - member_id: czp-001 + role: "Président & Fondateur" + joined: 2025-01-15 + term_end: 2026-01-15 + + - member_id: nul-002 + role: "Membre permanent" + joined: 2025-02-20 + term_end: 2026-02-20 + + - member_id: tli-003 + role: "Membre permanent" + joined: 2025-03-10 + term_end: 2026-03-10 + + next_meeting: 2025-11-15T14:00:00Z + meeting_frequency: quarterly + +cercle_operationnel: + mandate: "Coordination technique, infrastructure, outils communs" + term_months: 6 + decision_mode: consentement_avec_vote_majoritaire + + members: + - member_id: czp-001 + role: "Coordinateur technique" + term_end: 2026-04-15 + + - member_id: nul-002 + role: "Responsable DNS" + term_end: 2026-04-15 + + - member_id: tli-003 + role: "Responsable VPN/Réseau" + term_end: 2026-04-15 + + next_meeting: 2025-11-01T10:00:00Z + meeting_frequency: monthly + +cercle_ethique_conformite: + mandate: "Label, audits, arbitrages, communication publique" + term_months: 24 + decision_mode: consentement_renforce + + members: + - member_id: czp-001 + role: "Président comité éthique" + term_end: 2027-01-15 + + - member_id: nul-002 + role: "Auditeur principal" + term_end: 2027-02-20 + + next_meeting: 2025-11-08T13:00:00Z + meeting_frequency: biweekly +``` + +### 6.2 Décisions (governance/decisions/2025-001-admission-nuagelibre.yml) + +```yaml +# governance/decisions/2025-001-admission-nuagelibre.yml + +decision_id: 2025-001 +type: admission +title: "Admission de Nuage Libre comme membre" + +proposed_by: + member_id: czp-001 + date: 2025-02-10 + +proposal: + subject: "Admission de Nuage Libre (Québec)" + justification: | + Nuage Libre remplit tous les critères: + - Hébergeur local québécois + - 100% logiciels libres + - Valeurs alignées + - Infrastructure compatible + + requested_block: 10.1.0.0/16 + probation_period: 90_days + +discussion_period: + start: 2025-02-10 + end: 2025-02-24 + comments: 3 + +vote: + method: consentement + date: 2025-02-20 + result: adopted + + votes: + - member_id: czp-001 + vote: consent + comment: "Excellent partenaire" + + - member_id: tli-003 + vote: consent + comment: "Infrastructure solide" + +decision: + status: adopted + implemented: 2025-02-20 + notes: "Allocation 10.1.0.0/16 effectuée. Probation jusqu'au 2025-05-20." + +signatures: + - member_id: czp-001 + role: "Président Cercle Stratégique" + date: 2025-02-20 + pgp_signature: "-----BEGIN PGP SIGNATURE-----..." +``` + +--- + +## 7. Schéma : Topologie VPN + +### 7.1 Tunnels déclarés (network/topology.yml) + +```yaml +# network/topology.yml + +# ═══════════════════════════════════════════════════════ +# TOPOLOGIE VPN PEER-TO-PEER +# ═══════════════════════════════════════════════════════ + +version: "1.0" +updated: 2025-10-12 + +tunnels: + - tunnel_id: t001 + peers: + - member_id: czp-001 + endpoint: vpn.chezlepro.ca:51820 + public_key: "AbCdEf1234567890+GhIjKlMnOpQrStUvWxYz=" + - member_id: nul-002 + endpoint: vpn.nuagelibre.ca:51820 + public_key: "ZyXwVuTsRqPoNmLkJiHgFeDcBa0987654321+=" + + subnet: 10.200.0.0/30 + czp_ip: 10.200.0.1 + nul_ip: 10.200.0.2 + + status: active + established: 2025-02-20 + last_seen: 2025-10-12T14:25:00Z + + metrics: + latency_ms: 12 + packet_loss: 0.01 + bandwidth_mbps: 1000 + + - tunnel_id: t002 + peers: + - member_id: czp-001 + endpoint: vpn.chezlepro.ca:51820 + public_key: "AbCdEf1234567890+GhIjKlMnOpQrStUvWxYz=" + - member_id: tli-003 + endpoint: vpn.technolibre.org:51820 + public_key: "1234567890AbCdEfGhIjKlMnOpQrStUvWxYz+=" + + subnet: 10.200.0.4/30 + czp_ip: 10.200.0.5 + tli_ip: 10.200.0.6 + + status: active + established: 2025-03-10 + last_seen: 2025-10-12T14:26:00Z + + metrics: + latency_ms: 25 + packet_loss: 0.02 + bandwidth_mbps: 500 + + - tunnel_id: t003 + peers: + - member_id: nul-002 + endpoint: vpn.nuagelibre.ca:51821 + public_key: "ZyXwVuTsRqPoNmLkJiHgFeDcBa0987654321+=" + - member_id: tli-003 + endpoint: vpn.technolibre.org:51821 + public_key: "1234567890AbCdEfGhIjKlMnOpQrStUvWxYz+=" + + subnet: 10.200.0.8/30 + nul_ip: 10.200.0.9 + tli_ip: 10.200.0.10 + + status: active + established: 2025-04-05 + last_seen: 2025-10-12T14:27:00Z + + metrics: + latency_ms: 18 + packet_loss: 0.00 + bandwidth_mbps: 750 + +# ═══════════════════════════════════════════════════════ +# STATISTIQUES RÉSEAU +# ═══════════════════════════════════════════════════════ + +statistics: + total_tunnels: 3 + active_tunnels: 3 + total_members: 3 + full_mesh: true + average_latency_ms: 18.3 + average_packet_loss: 0.01 +``` + +--- + +## 8. Processus de Mise à Jour + +### 8.1 Workflow Git + +```bash +# Modification d'une fiche membre +cd registry.alliance-boreale.ca +git checkout -b update-czp-001-label + +# Éditer la fiche +vim members/czp-001-chezlepro.yml + +# Valider avec schema +yamllint members/czp-001-chezlepro.yml +jsonschema -i members/czp-001-chezlepro.yml schemas/member-schema.json + +# Commit signé PGP +git add members/czp-001-chezlepro.yml +git commit -S -m "Update: Chezlepro label Gold → Platinum + +- Score: 88 → 92 +- Sustainability: 4 → 5 +- Valid until: 2026-10-12 + +Audited by: nul-002 +Signed-off-by: Daniel Laroche " + +# Push et merge request +git push origin update-czp-001-label +``` + +### 8.2 Validation automatique + +```yaml +# .gitlab-ci.yml + +stages: + - validate + - publish + +validate_yaml: + stage: validate + script: + - yamllint members/*.yml + - yamllint network/*.yml + - yamllint labels/*.yml + - python3 validate-schemas.py + + only: + - merge_requests + +validate_signatures: + stage: validate + script: + - ./scripts/verify-pgp-signatures.sh + + only: + - merge_requests + +publish_registry: + stage: publish + script: + - rsync -av . registry.alliance-boreale.ca:/var/www/registry/ + - ./scripts/generate-static-site.sh + + only: + - main +``` + +--- + +## 9. Validation et Intégrité + +### 9.1 JSONSchema pour validation + +```json +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "Alliance Boréale Member Schema", + "type": "object", + "required": ["id", "status", "legal", "contacts", "network"], + "properties": { + "id": { + "type": "string", + "pattern": "^[a-z]{3}-[0-9]{3}$" + }, + "status": { + "type": "string", + "enum": ["active", "probation", "suspended", "exited"] + }, + "legal": { + "type": "object", + "required": ["name", "type", "jurisdiction"], + "properties": { + "name": {"type": "string"}, + "type": { + "type": "string", + "enum": ["corporation", "cooperative", "npo", "sole_proprietorship"] + } + } + }, + "network": { + "type": "object", + "required": ["ipv4_block"], + "properties": { + "ipv4_block": { + "type": "string", + "pattern": "^10\\.[0-9]{1,3}\\.0\\.0/16$" + } + } + } + } +} +``` + +### 9.2 Signatures PGP + +Chaque modification critique doit être signée : + +```bash +# Signer un commit +git commit -S -m "Critical: Update member czp-001" + +# Vérifier les signatures +git log --show-signature + +# Vérifier l'intégrité du registre +./scripts/verify-registry-integrity.sh +``` + +--- + +## 10. Exemples Complets + +### 10.1 Scénario : Nouveau membre + +```yaml +# members/abc-004-nouveau.yml + +id: abc-004 +status: probation +shortname: nouveau + +legal: + name: "Nouveau Hébergeur Coop" + type: cooperative + jurisdiction: QC + registration_number: "9876543210 QC" + founded: 2023-06-01 + +contacts: + legal: + email: legal@nouveau.coop + security: + email: security@nouveau.coop + noc: + email: noc@nouveau.coop + +membership: + joined: 2025-10-20 + probation_end: 2026-01-20 + sponsor: czp-001 + +label: + level: null # Pas encore évalué + score: null + +network: + ipv4_block: 10.3.0.0/16 + gateway: 10.3.0.1 + dns: + primary: 10.3.2.10 + secondary: 10.3.2.11 + +vpn: + topology: selective + wireguard: + public_key: "NewPublicKey123456789+=" + endpoint: vpn.nouveau.coop:51820 + tunnels: [] # Aucun tunnel établi encore + +services: + dns: + enabled: false # En configuration + email: + enabled: true + identity: + enabled: false # Planifié + +public_urls: + website: https://nouveau.coop + status: https://status.nouveau.coop + +values: + open_source: true + local_hosting: true + privacy_first: true + sustainability: true + +contributions: + timebank_balance: 0 + audits_performed: [] + tools_contributed: [] + +metadata: + created: 2025-10-20T09:00:00Z + updated: 2025-10-20T09:00:00Z + schema_version: "1.0" +``` + +### 10.2 Commande d'allocation réseau + +```bash +#!/bin/bash +# scripts/allocate-network.sh + +MEMBER_ID="abc-004" +MEMBER_NAME="Nouveau Hébergeur Coop" + +# Trouver le prochain /16 disponible +NEXT_BLOCK=$(python3 scripts/find-next-block.py) +echo "Allocating: $NEXT_BLOCK to $MEMBER_ID" + +# Créer l'entrée dans allocations.yml +cat >> network/allocations.yml <10 fois par jour +- ❌ Tu ne prends plus de décisions sans moi +- ❌ Ton équipe attend "ce que Claude va dire" +- ❌ Tu utilises mes livrables sans les valider + +**Auto-évaluation mensuelle :** +``` +MODE: Réflexion +Auto-évaluation : ce mois, ai-je bien utilisé Claude ? +- Combien de consultations ? +- Combien de décisions prises seul ? +- Qualité des livrables validés ? +``` + +--- + +### 6.2 ROI Attendu (Après 1 Mois d'Usage) + +**Gains mesurables :** +- ⏱️ **Temps gagné :** 10-15 heures/semaine +- 📊 **Qualité décisions :** +50% de documentation +- 📝 **Production contenu :** 3x plus rapide +- 🎯 **Clarté stratégique :** +80% (perception subjective) + +**Test simple :** +Compare une semaine AVEC Claude vs une semaine SANS Claude. +Tu devrais sentir la différence immédiatement. + +--- + +## 🎓 PARTIE 7 : Pour Ton Équipe + +### 7.1 Former un Nouveau Membre à Utiliser Claude + +**Étapes d'onboarding :** + +1. **Lecture (30 min) :** + - Pacte de Collaboration Stratégique + - Ce guide d'utilisation + +2. **Premier test (15 min) :** +``` +Claude, active le mode Conseiller Stratégique. +MODE: Sprint +CONTEXTE: Je découvre L'Alliance Boréale +QUESTION: Quels sont les 3 documents clés à lire pour comprendre le projet ? +``` + +3. **Première mission réelle (1 heure) :** + - Choisir un cas d'usage de la Partie 2 + - Exécuter avec Claude + - Valider le résultat avec un collègue + +4. **Feedback (15 min) :** + - Qu'est-ce qui a bien marché ? + - Qu'est-ce qui était confus ? + - Ajustements nécessaires ? + +--- + +### 7.2 Adapter le Prompt à Chaque Rôle + +**Chaque membre de l'équipe peut ajouter son contexte spécifique :** + +**Exemple pour un CTO :** +``` +Claude, active le mode Conseiller Stratégique. + +Je suis [Nom], CTO de L'Alliance Boréale. +Mes priorités : +- Architecture Proxmox/Ceph/DNS +- Sécurité et conformité +- Automatisation Ansible + +[Ensuite, la demande normale avec MODE/CONTEXTE/etc.] +``` + +**Exemple pour un Community Manager :** +``` +Claude, active le mode Conseiller Stratégique. + +Je suis [Nom], Community Manager de L'Alliance Boréale. +Mes priorités : +- Animation communauté (Matrix, forums) +- Communication externe +- Onboarding nouveaux membres + +[Ensuite, la demande normale] +``` + +--- + +## 🎯 PARTIE 8 : Cas d'Usage par Rôle + +### 8.1 Tu es Président → Tes Cas d'Usage Fréquents + +1. **Lundi matin :** Point stratégique hebdo +2. **Fin de mois :** Revue mensuelle +3. **Décision majeure :** Mode Stratégie avec analyse multi-critères +4. **Dilemme éthique :** Mode Réflexion (couche 8) +5. **Présentation investisseurs :** Mode Exécution (pitch deck) +6. **Arbitrage conflits :** Mode Réflexion (exploration implications) + +--- + +### 8.2 Si Tu Étais CTO → Tes Cas d'Usage Fréquents + +1. **Revue architecture :** Mode Stratégie (validation choix techniques) +2. **Debugging urgent :** Mode Sprint (résolution rapide) +3. **Revue code/playbooks :** Mode Exécution (analyse sécurité/qualité) +4. **Benchmark technos :** Mode Stratégie (comparaison solutions) +5. **Documentation technique :** Mode Exécution (génération guides) +6. **Veille techno :** Mode Sprint (recherche web + synthèse) + +--- + +### 8.3 Si Tu Étais Community Manager → Tes Cas d'Usage Fréquents + +1. **Création contenu :** Mode Exécution (articles, posts, guides) +2. **Stratégie communication :** Mode Stratégie (plan 3-6 mois) +3. **Templates emails :** Mode Exécution (onboarding, newsletters) +4. **Gestion crise :** Mode Sprint (réponse rapide) +5. **Analyse sentiment :** Mode Stratégie (feedback communauté) +6. **Formation membres :** Mode Exécution (tutoriels, vidéos scripts) + +--- + +## ✅ CHECKLIST FINALE + +**Avant chaque session avec Claude :** + +- [ ] J'ai défini le MODE (Sprint/Stratégie/Exécution/Réflexion) +- [ ] J'ai préparé le CONTEXTE (1-2 phrases) +- [ ] J'ai défini l'OBJECTIF (ce que je veux accomplir) +- [ ] J'ai des QUESTIONS précises +- [ ] Je sais QUI devra valider le résultat (si livrable) + +** \ No newline at end of file