Accueil Kantibat

Composants tiers

Version 0.5.42

Relevé des composants dont l'Éditeur n'est pas l'auteur, tel qu'il est livré avec cette version.

Ce que vous lisez

Ce releve est reproduit tel qu'il est livré avec la version 0.5.42 du logiciel : le même texte, aux mêmes octets, que le fichier posé par l'installateur dans resources\licences-tierces et que l'écran « Mentions légales » de l'application affiche. Rien n'y est reformulé, et les adresses y figurent en clair plutôt qu'en liens : une licence qui exige d'être reproduite l'est mot pour mot ou ne l'est pas.

L'annexe composants tiers du contrat dit ce à quoi l'Éditeur s'engage sur ce releve — son contenu, son exactitude, son délai de correction — et ce que vous pouvez faire de ces composants.

# Licences tierces — Kantibat

Kantibat intègre des composants open source, distribués sous leurs licences
respectives. Ces licences portent **sur ces composants seuls** : elles ne
s'étendent pas au code propre à Kantibat, dont les droits restent à son
éditeur (voir le contrat de licence remis avec le Logiciel et l'onglet
« Mentions légales » de l'application).

Les textes complets des licences citées ci-dessous sont livrés à côté du présent
inventaire, dans le dossier `resources\licences-tierces` de l'installation.

## Composants embarqués dans le produit livré

| Composant | Version | Licence | Rôle |
|---|---|---|---|
| [React](https://react.dev) | ^19.2.7 | MIT | Interface |
| [React DOM](https://react.dev) | ^19.2.7 | MIT | Rendu de l'interface |
| [Next.js](https://nextjs.org) | ^16.2.9 | MIT | Application web `/outil` |
| [Electron](https://www.electronjs.org) | 43.4.0 | MIT | Client lourd Windows |
| [pdfjs-dist](https://mozilla.github.io/pdf.js/) | ^6.2.108 | Apache-2.0 | Lecture et rendu des plans PDF |
| [ExcelJS](https://github.com/exceljs/exceljs) | ^4.4.0 | MIT | Export quantitatif Excel |
| [PGlite](https://pglite.dev) | ^0.5.3 | Apache-2.0 | Base locale du poste |
| [llama.cpp](https://github.com/ggml-org/llama.cpp) | b10107 (`bin-win-cpu-x64`) | MIT | Moteur d'inférence vision embarqué |
| [Runtime OpenMP LLVM](https://openmp.llvm.org) (`libomp140.x86_64.dll`) | fourni par l'archive llama.cpp b10107 | Apache-2.0 avec exception LLVM | Parallélisation des noyaux de calcul |

Electron embarque lui-même Chromium et Node.js ; les avis de licence de leurs
composants sont livrés dans le même dossier.

Mention requise par la licence MIT de llama.cpp :
**« Copyright (c) 2023-2026 The ggml authors »**.

`libomp140.x86_64.dll` **n'appartient pas à llama.cpp** : c'est le runtime
OpenMP du projet LLVM, livré dans l'archive amont (les binaires sont compilés
avec Clang 20.1.8). Il est déclaré séparément parce qu'il porte sa propre
licence. Son régime et l'exception LLVM restent applicables indépendamment de
la licence de llama.cpp.

Seuls **22 des 51 fichiers** de l'archive llama.cpp amont entrent dans le
paquet. Les 29 autres en sont écartés, en particulier le serveur d'inférence
**distante** (`ggml-rpc-server.exe`), incompatible avec l'exigence de serveur
local borné et protégé annoncée au Client.

Les outils de développement (TypeScript, Vitest, ESLint, Electron Forge…) ne
sont pas redistribués avec le produit et ne figurent pas dans ce tableau.

## Poids de modèles — téléchargés par l'utilisateur, non redistribués

Les poids des modèles vision ne sont **pas** empaquetés dans l'installeur : ils
sont téléchargés depuis leur dépôt d'origine, à l'initiative explicite de
l'utilisateur, et vérifiés par empreinte SHA-256. Kantibat reste pleinement
utilisable sans eux (le métré déterministe ne dépend d'aucun modèle).

| Modèle | Licence | Source |
|---|---|---|
| SmolVLM-500M-Instruct (GGUF Q8_0) | Apache-2.0 | [ggml-org](https://huggingface.co/ggml-org/SmolVLM-500M-Instruct-GGUF) |
| Qwen2-VL-2B-Instruct (GGUF Q4_K_M) | Apache-2.0 | [ggml-org](https://huggingface.co/ggml-org/Qwen2-VL-2B-Instruct-GGUF) |

Le catalogue est **restreint aux modèles dont les conditions sont compatibles
avec le parcours de téléchargement et l'usage proposé**. Les modèles **Gemma**
(Google) en sont exclus : les *Gemma Terms of Use* ne sont pas une licence OSI,
imposent de répercuter les restrictions d'usage comme provision opposable dans
le contrat qui gouverne l'usage en aval, et réservent à Google le droit de
restreindre l'usage à distance — incompatible avec la distribution hors ligne du
produit sous le contrat de licence de l'éditeur.

## Composants NON redistribués, appelés s'ils sont installés par le Client

- **ODA File Converter** (Open Design Alliance) — conversion DWG → DXF, en
  **repli seulement** : le convertisseur DWG intégré ouvre les versions reçues
  en pratique, et le produit ne demande plus au Client de l'installer ni de le
  désigner. S'il se trouve déjà sur le poste, Kantibat se contente de l'appeler
  pour ce que le lecteur intégré ne sait pas lire. Rien n'est redistribué ni
  revendu.
- **Ollama**, **Claude Code**, **Codex CLI** — fournisseurs d'IA optionnels,
  installés et gérés par le Client sous leurs propres conditions. Depuis
  l'introduction du moteur embarqué, Kantibat **ne les installe plus et ne les
  pilote plus** : il se contente de les appeler s'ils sont sélectionnés et
  présents.

## Lecture DWG intégrée : implémentation propre (clean-room)

Le lecteur DWG intégré est une **implémentation originale de l'éditeur**,
écrite d'après la **description publique** du format (spécification DWG ouverte
publiée par l'Open Design Alliance, notes de rétro-ingénierie publiques). Il
**ne contient ni ne lie** aucun composant tiers — en particulier ni
**LibreDWG** (GPL v3) ni le **SDK ODA**. Rien n'est redistribué : ce module ne
fait donc jouer aucune licence tierce et n'entre pas dans le tableau ci-dessus.
La rétro-ingénierie d'un format aux fins d'**interopérabilité** est permise
(directive UE 2009/24 art. 6 ; art. L122-6-1 du code de la propriété
intellectuelle).

Autres versions