Remerciements. Ce projet n'aurait pas été possible sans la contribution décisive des logiciels libres et open source listés ci-dessous — numériques, fondateurs, et mis à disposition de tous par leurs auteurs. Nous leur exprimons notre profonde gratitude. Nous remercions également Agent Zero, l'assistant intelligent qui a accompagné la conception et le développement de ce projet.

Le code du produit reste volontairement fermé : nous avons choisi de garder la maîtrise de son évolution face à des usages possibles non souhaités. Les dépendances, elles, demeurent open source et conformes à leurs licences respectives.

Le Partenaire Digital repose sur un écosystème de composants open source. Cette page recense les dépendances, leurs licences respectives et l'usage qui en est fait dans le projet. Elle sert de registre de conformité pour les audits de licence.

1. Dépendances Python — Cœur du système

ComposantLicenceUsage dans TosioEmprunt
NumPyBSD-3Calcul vectoriel, topologie W, HNSWBibliothèque
FlaskBSD-3API REST backendFramework
PyYAMLMITGouvernance YAML DSLBibliothèque
pytestMITFramework de testsOutil
LiteLLMMITAbstraction multi-fournisseurs LLMBibliothèque
scikit-learnBSD-3PCA, calibration, métriquesBibliothèque
FastAPIMITAPI endpoints additionnelsFramework
CythonApache-2.0Compilation native des modules critiquesOutil
Transformers / BERT (fourni par HuggingFace)Apache-2.0Embeddings sémantiques, classificationModèle
PydanticMITValidation de donnéesBibliothèque
httpxBSD-3Client HTTP asynchroneBibliothèque
aiohttpApache-2.0Client/serveur HTTP asynchroneBibliothèque
SQLAlchemyMITORM base de donnéesBibliothèque
UvicornBSD-3Serveur ASGI pour l'APIServeur
python-joseMITJOSE/JWT (algos multiples)Bibliothèque
webauthnBSD-3Authentification WebAuthn / PasskeysBibliothèque
scipyBSD-3Calcul scientifique, optimisationBibliothèque
hnswlibApache-2.0Index vectoriel HNSW natifBibliothèque
faiss-cpuMITIndex vectoriel FAISS fallbackBibliothèque

1bis. IA & Calcul lourd (écosystème ML)

ComposantLicenceUsage dans TosioEmprunt
PyTorchBSD-3Deep learning, embeddings, modèlesBibliothèque
torchvisionBSD-3Vision, transformations d'imagesBibliothèque
AccelerateApache-2.0Orchestration multi-deviceBibliothèque
DiffusersApache-2.0Modèles génératifs diffusionBibliothèque
safetensorsApache-2.0Sérialisation sécurisée des poidsBibliothèque
open_clip_torchMITEncodage image/texte CLIP localModèle
soundfileBSD-3Lecture/écriture audioBibliothèque
pydubMITTraitement audioBibliothèque
pyzbarMITDécodage QR / codes-barresBibliothèque
PyTorch GeometricMITGNN (GATv2) pour guidage d'optimisationBibliothèque
XGBoostApache-2.0Régresseur de coût de tournée (méta-learning) — recherche uniquement, hors productionRecherche

1ter. Dépendances Python — Géospatial (chantier VRP #200)

ComposantLicenceUsage dans TosioModule
GeoPandasBSD-3Géométries, dissolve, jointures spatialesMacro VRP
h3Apache-2.0Indexation hexagonale, agrégation spatialeMacro VRP
libpysalBSD-3Autocorrélation spatiale, voisinageMacro VRP
ShapelyBSD-3Barrières naturelles, convex hull, buffersMacro VRP
OSMnxMITExtraction réseau routier/ferré OSMMacro VRP
OR-ToolsApache-2.0CP-SAT : proof-solver TSP pur par défaut ; VRPTW : fallback contraintes métierMicro VRP

2. Dépendances Python — Modules visuels (Demiurgie + Video Engine)

ComposantLicenceUsage dans TosioModule
MatplotlibPSFVisualisations 2D, graphes animésVideo Engine
PlotlyMITProjections 3D interactives de l'espace WVideo Engine
KaleidoMITExport statique Plotly → PNGVideo Engine
NetworkXBSD-3Graphes topologiques, relations causalesVideo Engine
PillowMIT-CMAPManipulation d'images, QR codes PNGDemiurgie
qrcodeBSD-3Génération de QR codes pour canal optiqueDemiurgie
PyJWTMITSignature et vérification JWT (HS256)Demiurgie
ManimMITMoteur d'animation mathématique (3Blue1Brown)Video Engine
Stable DiffusionApache-2.0Génération d'images pour illustrations d'ambianceVideo Engine

3. Dépendances JavaScript / Frontend

ComposantLicenceUsage dans Tosio
Alpine.jsMITFramework réactif frontend
D3.jsISCVisualisations topologiques
Socket.IOMITCommunication WebSocket temps réel
Three.jsMITRendu 3D du Swarm (swarm-3d.html)

4. Infrastructure et Outils

ComposantLicenceUsage dans Tosio
DockerApache-2.0Conteneurisation et déploiement
GitGPL-2.0Gestion de version
FFmpegLGPL/GPLEncodage/assemblage vidéo (Video Engine)

5. Reporting d'usage en temps réel

Un système de reporting live des usages de dépendances est en cours de déploiement. Il permettra de tracer :

Module de licence beta — extension prévue pour la version 4.0.