# Meshamoto — logiciels tiers

Meshamoto est un logiciel **propriétaire**, © 2026. Tous droits réservés.
Il s'appuie sur les composants ci-dessous, qui restent la propriété de leurs auteurs
et sont distribués sous leurs licences respectives.

---

## Qt et PySide6 — LGPLv3

**Meshamoto utilise Qt via PySide6, sous licence GNU LGPL version 3.**

Vous avez le droit de **remplacer** les bibliothèques Qt et PySide6 fournies avec
Meshamoto par une version modifiée. Elles sont livrées sous forme de fichiers
distincts, à côté de l'exécutable, précisément pour que cela reste possible :

- **Windows** — les `.dll` et les modules `PySide6/` du dossier d'installation ;
- **AppImage** — les mêmes fichiers, dans `usr/` après extraction (`--appimage-extract`) ;
- **Arch / CachyOS** — rien n'est fourni : le paquet dépend du `pyside6` du système,
  que vous installez et remplacez avec `pacman`.

Le texte des licences se trouve à côté de ce fichier : `LGPL-3.0.txt` et `GPL-3.0.txt`
(la LGPLv3 s'appuie sur la GPLv3, les deux sont donc nécessaires).

Sources de Qt : <https://download.qt.io/official_releases/qt/>
Sources de PySide6 : <https://download.qt.io/official_releases/QtForPython/>

---

## WireGuard

Meshamoto invoque WireGuard comme **programme séparé** — `wg-quick` sous Linux,
`wireguard.exe` sous Windows — et ne l'embarque pas. Il doit être installé
séparément.

**WireGuard** est une marque déposée de **Jason A. Donenfeld**. Meshamoto n'est ni
affilié à, ni approuvé par, le projet WireGuard.

---

## Autres composants

| Composant | Licence |
|---|---|
| `requests` | Apache-2.0 |
| `urllib3` | MIT |
| `certifi` | MPL-2.0 |
| `charset-normalizer` | MIT |
| `idna` | BSD-3-Clause |
| `cryptography` | Apache-2.0 OU BSD-3-Clause |
| `cffi` | MIT-0 |
| `pycparser` | BSD-3-Clause |
| `websocket-client` | Apache-2.0 |
| `fastapi` · `pydantic` | MIT |
| `uvicorn` · `websockets` | BSD-3-Clause |

**`certifi` est sous MPL-2.0**, un copyleft par fichier. Meshamoto le distribue **sans
aucune modification** ; sa source est disponible sur
<https://github.com/certifi/python-certifi>.

**PyInstaller** (GPLv2) sert à construire les exécutables. Son *bootloader* porte une
exception explicite qui autorise la distribution d'applications propriétaires
empaquetées ; c'est son objet même, et aucune obligation de réciprocité n'en découle
pour le code de Meshamoto.

---

## Obtenir les sources d'un composant

Écrivez-nous : nous fournirons la source complète de tout composant sous licence
copyleft distribué avec Meshamoto, sous la forme requise par sa licence.
