Non sauvegardé
Modifié le
ID Titre Tâches Actions
Aucun document
Aucun gabarit trouvé
À faire
En cours
Bloquées
Complétées
À faire ·
En cours ·
Bloquées ·
Terminées ·
Journal d'activité
Aucune entrée dans le journal pour ce filtre
Aucun projet — cliquez sur Nouveau projet pour commencer
Retour aux projets
Responsable
Début
Échéance
En révision
En attente
P1 non validés
Conformité
Actions
Aucune action — créez une nouvelle action ou associez des actions existantes
Licences OS
AGPL
Checklist conformité
Toutes les licences open source
Composante Licence Copyright Rôle Compatibilité
Speakr (upstream) AGPL-3.0 Murtaza Nasir Noyau applicatif (fork) ⚠ Principale
WhisperX BSD-2-Clause Max Bain (2024) ASR + alignement temporel
pyannote.audio GATED MIT CNRS (2020) Diarisation vocale ⚠ HF gate
OpenAI Whisper MIT OpenAI (2022) Modèle ASR de base
psycopg2-binary LGPL+exc. PostgreSQL (linking exception)
pywebpush MPL-2.0 Push notifications
Flask, SQLAlchemy, pydantic, numpy, Authlib, gunicorn, Babel, bleach, python-docx… (20+) MIT/BSD/Apache Voir SBOM Stack Python applicatif
⚠ pyannote GATED : acceptation requise sur huggingface.co/pyannote/speaker-diarization-3.1 — à intégrer dans les CGU et le flux onboarding.
Détails
GNU Affero General Public License v3.0
DictIA = fork de Speakr (Murtaza Nasir / learnedmachine) — Repo Gitea : Innova-AI/dictia
Copyleft fort
Tout le code du repo DictIA est automatiquement soumis à l'AGPL-3.0, y compris les ajouts InnovA (Loi 25, rebranding, audit trail, templates). L'article 13 impose la mise à disposition du code source à tous les utilisateurs interagissant via réseau. Prod : LXC 117 (instance d'origine) — Dev/Test : LXC 216 (DictIA).
Architecture Open Core
Ce repo — AGPL-3.0 Innova-AI/dictia
• DictIA core (fork AGPL-3.0)
• Templates / UI DictIA
• API principale Flask
• Audit trail Loi 25 (AccessLog, AuthLog)
• Defaults FR, déploiement Docker
Repos séparés — Propriétaire
• Proxy cloud (API HTTP isolé)
• Features premium
• Module facturation / auth custom
• Logique métier spécifique
• Modèles fine-tunés
Composant AGPL? Raison
DictIA core (templates, API, modèles)OuiIssu du fork AGPL-3.0 upstream
Fichiers Loi 25 dans le codebase DictIAOuiIntégrés dans l'app Flask
Nouveau template/page dans DictIAOuiMême process, même app
Proxy cloud (service séparé, propre repo)NonTravail indépendant via API HTTP
Service de billing (séparé)NonTravail indépendant via API HTTP
Scripts de déploiement internesNonOutils, pas partie du logiciel
Nuance B2B — Ce que ça change concrètement
Repo public NON requis. L'AGPL exige l'accès pour les utilisateurs du service, pas pour le monde entier.
Code fourni aux clients (utilisateurs connectés) — pas au grand public. Tarball via page À propos.
Les clients peuvent redistribuer le code. Aucun NDA ne peut l'empêcher — c'est leur droit AGPL.
Tarball doit correspondre exactement à la version déployée. Généré au build Docker.
Règles absolues AGPL-3.0
1. Tout code dans le repo = AGPL-3.0, sans exception (y compris Loi 25, templates from scratch)
2. Code propriétaire = repos séparés, communication via API HTTP uniquement — jamais dans le même process Flask
3. Attribution Speakr/learnedmachine obligatoire — ne jamais supprimer les copyrights ni les mentions Speakr dans le code source
4. Tarball = version exacte déployée — généré au build Docker — exclu : .env, .git, *.pyc, *.db, instance/
5. Aucun secret (clé API, credential, configuration sensible) dans le tarball distribué
Implémentation technique — Tarball source
Commande Dockerfile à ajouter après COPY du code source :
RUN tar czf /app/static/dictia-source.tar.gz \
    --exclude='.git'         \
    --exclude='*.pyc'        \
    --exclude='__pycache__'  \
    --exclude='.env'         \
    --exclude='*.db'         \
    --exclude='instance/'    \
    -C /app .
Inclus : src/, templates/, static/, requirements.txt, Dockerfile, LICENSES/, LICENSE, CHANGES.md
Exclu : .env (secrets), .git/ (historique), *.pyc / __pycache__, *.db, instance/, composants propriétaires
Endpoint Flask : @login_required /about/source-codesend_file('static/dictia-source.tar.gz', as_attachment=True)
Modifié le
ID Titre Tâches Actions
Aucun document
Total références
Résultats filtrés
Catégories
PDFs officiels
Spécifiques DictIA
Aucune référence ne correspond à votre recherche.
Statut InnovA
Statut révision
Créé le
Certifié le
Markdown — contenu du document
Aperçu rendu
Étiquettes & Associations
Projets associés
Actions associées
Références juridiques liées
Historique des modifications ()
Aucune modification enregistrée
ESC
Tapez au moins 2 caractères pour rechercher…
Aucun résultat pour « »
⌘KouCtrl+Kpour ouvrir · ↵ pour naviguer