MaxiPBX est un logiciel propriétaire de MaxiNetwork Sàrl. Il s’appuie sur des composants open source, régis par leurs propres licences, conformément à l’article 14 du CLUF. Cette page recense les composants utilisés directement par MaxiPBX ; les dépendances indirectes de chaque composant relèvent de la licence de ce composant.
1. Plateforme téléphonique (installée sur chaque PBX)
| Composant | Version | Rôle | Licence |
|---|---|---|---|
| Debian GNU/Linux | 13 (trixie) | Système d’exploitation | Licences libres (DFSG), principalement GPL |
| Asterisk | 23.5 | Moteur d’appels, médias, conférences | GPLv2 |
| Kamailio | 6.1.4 | Proxy SIP, enregistrement des postes, BLF | GPLv2+ |
| rtpengine (Sipwise) | 26.3 | Relais média RTP/SRTP, NAT, WebRTC | GPLv3 |
| coturn | 4.6.1 | Serveur TURN/STUN pour WebRTC | BSD-3-Clause |
| PostgreSQL | 18.6 | Base de données | PostgreSQL License |
| Redis | 8.0.2 | Cache et état temps réel | AGPLv3 / RSALv2 / SSPLv1 (au choix) |
| SeaweedFS | 4.45 | Stockage objet | Apache-2.0 |
| nginx | 1.26.3 | Serveur web et proxy HTTPS | BSD-2-Clause |
| Certbot | 4.0 | Certificats TLS | Apache-2.0 |
| fail2ban | 1.1.0 | Protection contre les attaques | GPLv2 |
| nftables | — | Pare-feu | GPLv2 |
| FFmpeg | 7.1 | Conversion audio et vidéo | LGPL / GPL selon la compilation |
| ImageMagick | 7.1 | Traitement d’images | Licence ImageMagick |
| systemd | — | Gestion des services | LGPL-2.1 |
| Samba (smbclient) | — | Sauvegardes vers un partage réseau | GPLv3 |
| Homer (SIPCAPTURE) | — | Traces SIP (en option) | AGPLv3 |
2. Logiciel MaxiPBX
Le code de MaxiPBX est propriétaire. Il est compilé avec Go (BSD-3-Clause) et utilise les bibliothèques suivantes.
| Bibliothèque | Usage | Licence |
|---|---|---|
| lib/pq | Accès PostgreSQL | MIT |
| coder/websocket | WebSocket | ISC |
| crewjam/saml | Authentification unique SAML | BSD-2-Clause |
| russellhaering/goxmldsig | Signatures XML | Apache-2.0 |
| beevik/etree | Traitement XML | BSD-2-Clause |
| go-ldap/ldap, asn1-ber | Annuaire LDAP des téléphones | MIT |
| google/uuid | Identifiants | BSD-3-Clause |
| pkg/sftp | Transferts SFTP | BSD-2-Clause |
| golang.org/x/crypto | Cryptographie | BSD-3-Clause |
| gopkg.in/yaml.v3 | Configuration | MIT / Apache-2.0 |
Interface d’administration et softphone web. Sous licence MIT : Next.js, React, Radix UI, Tailwind CSS, TanStack Query, React Hook Form, Zod, Zustand, next-intl, next-themes, date-fns, React Flow (@xyflow/react), axios, sonner, cmdk, emoji-picker-react, flag-icons, qrcode, qr-scanner, clsx, tailwind-merge, Microsoft Teams JavaScript SDK, SIP.js. Sous licence Apache-2.0 : LiveKit client et LiveKit Components, SheetJS (xlsx), class-variance-authority. Sous licence ISC : Lucide.
3. ControlPlane (my.maxipbx.com)
Serveur. Python 3.13 (PSF License), PostgreSQL 17 (PostgreSQL License), nginx (BSD-2-Clause), FastAPI (MIT), Uvicorn (BSD-3-Clause), Pydantic (MIT), SQLAlchemy (MIT), Alembic (MIT), asyncpg (Apache-2.0), httpx (BSD-3-Clause), cryptography (Apache-2.0 / BSD), jsonschema (MIT), NumPy (BSD-3-Clause), fpdf2 (LGPL-3.0), pypdf (BSD-3-Clause), Markdown (BSD-3-Clause), nh3 (MIT), dnspython (ISC), python-multipart (Apache-2.0), aiosqlite (MIT).
Portail. Next.js et React (MIT), Tiptap (MIT), Lucide (ISC). Polices Plus Jakarta Sans, Atkinson Hyperlegible et Lexend (SIL Open Font License).
4. Visioconférence
LiveKit Server (Apache-2.0), Caddy (Apache-2.0), livekit-api (Apache-2.0), FastAPI (MIT), Uvicorn (BSD-3-Clause), PyYAML (MIT).
5. Applications
Mobile (iOS et Android). React Native, Expo, react-native-webrtc, Reanimated, Gesture Handler, Screens (MIT). Le module natif MaxiPBX s’appuie en outre sur CallKit et PushKit d’Apple et sur le SDK Android, fournis par les systèmes d’exploitation selon leurs propres conditions.
Bureau (Windows, macOS, Linux). Electron, electron-updater, electron-store (MIT), nut.js (Apache-2.0).
6. Code source des composants sous licence GPL et LGPL
Les composants sous licence GPL ou LGPL distribués avec MaxiPBX, notamment Asterisk (distribué sous forme recompilée dans le paquet maxipbx-asterisk), Kamailio et rtpengine, restent régis par leur licence. Sur demande adressée à admin@maxipbx.com, MaxiNetwork fournit, pendant au moins trois ans après la dernière distribution de la version concernée, une copie complète du code source correspondant, y compris ses éventuelles modifications, pour un coût n’excédant pas celui de sa mise à disposition.
Les licences open source ne s’étendent pas aux Composants propriétaires de MaxiPBX (article 14.3 du CLUF).
7. Mentions
IP Geolocation by DB-IP (https://db-ip.com), sous licence Creative Commons Attribution 4.0.
Les noms et marques cités appartiennent à leurs titulaires respectifs.

