From a6fecb8d5e01401b435bf18de26925df2a97e5d1 Mon Sep 17 00:00:00 2001 From: Daniel Allaire Date: Fri, 17 Oct 2025 11:35:24 -0400 Subject: [PATCH] =?UTF-8?q?Initial=20commit=20=E2=80=93=20Kit=20Clause=20d?= =?UTF-8?q?e=20communication=20v1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 01_Clause_Courriel_Opposabilite_FR.md | 40 ++++++++++++++++++++++ 02_Note_Explicative_FR.md | 28 ++++++++++++++++ 03_Modele_AnnexeA_FR.docx | Bin 0 -> 37222 bytes 04_Kit_Licence_et_Utilisation.txt | 5 +++ README.md | 46 ++++++++++++++++++++++++++ VERSION.txt | 1 + 6 files changed, 120 insertions(+) create mode 100644 01_Clause_Courriel_Opposabilite_FR.md create mode 100644 02_Note_Explicative_FR.md create mode 100644 03_Modele_AnnexeA_FR.docx create mode 100644 04_Kit_Licence_et_Utilisation.txt create mode 100644 README.md create mode 100644 VERSION.txt diff --git a/01_Clause_Courriel_Opposabilite_FR.md b/01_Clause_Courriel_Opposabilite_FR.md new file mode 100644 index 0000000..b1b0357 --- /dev/null +++ b/01_Clause_Courriel_Opposabilite_FR.md @@ -0,0 +1,40 @@ +# Clause — Communications par courriel et opposabilité + +1) **Canal autorisé et adresses.** +Les Parties conviennent que toute communication relative au Contrat (avis, demandes, instructions, approbations) peut être valablement transmise **par courriel** à partir et à destination des **adresses autorisées** indiquées à l’**Annexe A** (les « Adresses Autorisées »). Toute modification d’Adresse Autorisée prend effet **le 2e Jour Ouvrable** suivant l’envoi d’un avis par courriel à l’autre Partie. + +2) **Authenticité et non-répudiation raisonnable.** +Tout courriel émanant d’une Adresse Autorisée et contenant l’objet du message, le nom ou la signature dactylographiée de l’émetteur, ainsi que les **en-têtes complets** (Message-ID, Date, From, To, Received) constitue une **preuve prima facie** de son origine et **engage** la Partie émettrice, sauf preuve contraire d’usurpation ou d’erreur manifeste. + +3) **Réception réputée (horodatage).** +Un courriel est réputé **reçu** au premier des événements suivants : +a) émission d’un accusé automatisé du système du destinataire; +b) inscription du message sur le serveur du destinataire (journal SMTP / en-têtes « Received »); +c) à défaut, **deux (2) heures** après l’acceptation par le serveur destinataire indiquée dans les journaux d’envoi de l’émetteur. +Tout message transmis après **17 h 00 (heure de l’Est – America/Toronto)** ou un jour non ouvrable est réputé reçu le **Jour Ouvrable** suivant à **9 h 00**. + +4) **Accusés et confirmations.** +Pour les **avis formels** (ex. défaut, résiliation, prolongation, exercice d’option), le destinataire envoie un **accusé de réception** dans les **24 heures**. À défaut, la preuve de réception au sens du §3 suffit. Pour les **instructions opérationnelles**, une **confirmation** par retour de courriel est requise avant exécution, sauf urgence convenue. +**Ajout — Obligation d’accusé et présomption en cas de silence.** Le **défaut injustifié** de transmettre un accusé de réception, lorsqu’il est prévu ou expressément demandé conformément au présent article, **emporte présomption irréfragable de réception** du message concerné. Un tel comportement constitue un **manquement à l’obligation de bonne foi et de coopération** au sens des articles 6, 7 et 1375 du Code civil du Québec, et peut être invoqué par la Partie lésée comme **comportement dilatoire ou de dissimulation**. En cas de litige, le silence du destinataire face à un message dont la réception est techniquement démontrée pourra être interprété **au détriment de la Partie défaillante** quant à la crédibilité de ses prétentions. + +5) **Intégrité et conservation.** +Chaque Partie conserve pendant **12 mois** au minimum : (i) le courriel, (ii) ses pièces jointes, et (iii) les **en-têtes complets**. La production de ces éléments (copies ou extraits certifiés conformes) fait foi jusqu’à preuve contraire. + +6) **Mesures minimales.** +Chaque Partie s’engage à maintenir un service de messagerie raisonnablement sécurisé (TLS opportuniste entre serveurs lorsque disponible) et une configuration de domaine comprenant **SPF** et **DKIM** activés. L’absence de telles mesures peut être prise en compte dans l’appréciation d’un litige d’authenticité, sans emporter nullité automatique des communications. + +7) **Suspicion d’usurpation.** +La Partie qui découvre une compromission réelle ou suspectée de son adresse de courriel en avise immédiatement l’autre Partie par courriel et par un **canal de secours** indiqué à l’Annexe A. Les messages postérieurs à cet avis et provenant de l’adresse compromise sont **inopposables** jusqu’à confirmation écrite de rétablissement. + +8) **Définitions.** +« Jour Ouvrable » : tout jour autre que samedi, dimanche ou jour férié au Québec. Les termes non définis ont le sens du Contrat. + +--- + +## Annexe A — Adresses autorisées et canal de secours (modèle) +- **Partie A** : + - Courriel(s) autorisé(s) : __________________________ + - Canal de secours (ex. portail sécurisé, tél. affaires) : __________________________ +- **Partie B** : + - Courriel(s) autorisé(s) : __________________________ + - Canal de secours : __________________________ diff --git a/02_Note_Explicative_FR.md b/02_Note_Explicative_FR.md new file mode 100644 index 0000000..41dca85 --- /dev/null +++ b/02_Note_Explicative_FR.md @@ -0,0 +1,28 @@ +# Note explicative – Clause de communications par courriel et non-répudiation + +## 1. Objet +Documenter les fondements **juridiques, techniques et pratiques** de la clause *« Communications par courriel et opposabilité »* pour en faciliter l’interprétation et l’usage. + +## 2. Fondements juridiques (Qc/Canada) +- **Équivalence écrit électronique/papier** : Loi concernant le cadre juridique des technologies de l’information (RLRQ c. C‑1.1) et C.c.Q. (arts. 2837 s.). Un courriel a la même valeur légale qu’un écrit papier si son **intégrité** et son **origine** sont démontrables. +- **Preuve et présomption d’authenticité** : C.c.Q. (art. 2855 s.). Un message issu d’un **système fiable** est présumé authentique; les **en‑têtes complets** et **journaux SMTP** constituent des preuves techniques suffisantes. + +## 3. Alignement sur les pratiques contractuelles +- Modèles contractuels du **Secrétariat du Conseil du Trésor** et ententes ministérielles : usage du courriel comme **moyen officiel** et conservation minimale **12 mois**. +- Modèles privés (contrats SaaS/partenariats TI) : **opposabilité** fondée sur en‑têtes, journaux, signature dactylographiée; notions de **« preuve prima facie »** et **bonne foi** usuelles. + +## 4. Mesures techniques minimales recommandées +- **SPF, DKIM, TLS** pour renforcer la fiabilité d’acheminement/identité (sans en faire des conditions de validité). +- **Archivage** des courriels et en‑têtes complets **≥ 12 mois**. +- Niveau de diligence réaliste hors PKI (S/MIME/PGP optionnels). + +## 5. Portée et limites +- Non‑répudiation **contractuelle raisonnable** (pas de PKI obligatoire). +- Ne remplace pas des modes de notification **légalement imposés** (courrier recommandé, etc.). + +## 6. En cas de litige +- La clause autorise la **preuve technique** (journaux/en‑têtes) et instaure une **présomption** d’authenticité. +- **Silence fautif** : le défaut d’accusé peut être interprété **au détriment** de la partie défaillante (bonne foi contractuelle, C.c.Q. arts. 6, 7, 1375). + +## 7. Conclusion +Clause **équilibrée** : juridiquement solide, simple à appliquer, adaptée aux collaborations publiques/privées. diff --git a/03_Modele_AnnexeA_FR.docx b/03_Modele_AnnexeA_FR.docx new file mode 100644 index 0000000000000000000000000000000000000000..96c73682d34a00f4d17c5b998f39e53004807ba6 GIT binary patch literal 37222 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 literal 0 HcmV?d00001 diff --git a/04_Kit_Licence_et_Utilisation.txt b/04_Kit_Licence_et_Utilisation.txt new file mode 100644 index 0000000..4519bab --- /dev/null +++ b/04_Kit_Licence_et_Utilisation.txt @@ -0,0 +1,5 @@ +Licence et conditions d'utilisation + +Ce kit documentaire est fourni à titre de **modèle**. Vous êtes autorisé à l'utiliser, le modifier et le redistribuer, +à condition de **citer la source** (« Chezlepro — Kit Clause de communication ») et de conserver la présente notice. +Aucune garantie. Utilisation à vos risques. Pour des cas spécifiques, consultez un juriste. diff --git a/README.md b/README.md new file mode 100644 index 0000000..3744b40 --- /dev/null +++ b/README.md @@ -0,0 +1,46 @@ +# Kit « Clause de communication par courriel » + +**But** : fournir une clause contractuelle prête à l’emploi + une note explicative + un modèle d’Annexe A, avec un flux de publication **Forgejo → Nextcloud**. + +## Contenu +- `src/01_Clause_Courriel_Opposabilite_FR.md` — Clause complète (FR). +- `src/02_Note_Explicative_FR.md` — Mémo d’appui (FR). +- `src/03_Modele_AnnexeA_FR.docx` — Modèle Word à remplir (si absent, fichier placeholder .txt). +- `src/04_Kit_Licence_et_Utilisation.txt` — Conditions d’usage. +- `VERSION.txt` — Version et date. +- `releases/` — Archives prêtes pour diffusion publique (Nextcloud). + +## Flux recommandé +1. Versionnez ce dossier dans **Forgejo** (org: Chezlepro). +2. Créez l’archive `releases/Kit_Clause_Communication_v1.0.zip` (déjà incluse) et publiez-la. +3. Copiez l’archive vers votre **Nextcloud** public (ex. via `rclone`). + +## API Forgejo — création du dépôt +```bash +curl -X POST https://forge.chezlepro.ca/api/v1/orgs/Chezlepro/repos -H "Content-Type: application/json" -H "Authorization: token " -d '{ + "name": "clause-communication", + "description": "Clause contractuelle de communication par courriel et opposabilité - version 1.0", + "private": false, + "auto_init": false, + "license": "MIT" + }' +``` + +## Initialisation Git locale +```bash +git init +git remote add origin git@forge.chezlepro.ca:Chezlepro/clause-communication.git +git add . +git commit -m "Initial commit – Kit Clause de communication v1.0" +git branch -M main +git push -u origin main +``` + +## Publication Nextcloud (exemple avec rclone) +```bash +rclone copy releases/Kit_Clause_Communication_v1.0.zip nextcloud:Partages_Publics/ +``` + +--- + +© Chezlepro — utilisation permise avec attribution. Aucun avis juridique n’est fourni. diff --git a/VERSION.txt b/VERSION.txt new file mode 100644 index 0000000..559e630 --- /dev/null +++ b/VERSION.txt @@ -0,0 +1 @@ +v1.0 - 2025-10-17