Sources des composants open source
Dernière mise à jour : 18 octobre 2026
L'essentiel
- Camisto est un logiciel propriétaire. Il s'appuie sur des bibliothèques libres publiées sous licence GNU LGPL : Qt, PySide6, FFmpeg et GEOS.
- Leur code source est accessible depuis cette page, dans les versions exactes livrées avec Camisto : archives hébergées ici pour FFmpeg (avec le code d'OpenCV compilé avec lui) et GEOS, liens vers le serveur officiel de Qt pour Qt, PySide6 et shiboken6.
- Vous pouvez les modifier et les remplacer dans votre installation : la LGPL vous en donne le droit, et le contrat de licence de Camisto le confirme (article 5.3).
Composants sous licence GNU LGPL
| Composant | Version | Licence | Code source |
|---|---|---|---|
| Qt — Core, Gui, Widgets, Network, Svg, PDF | 6.11.1 | GNU LGPL version 3 | Serveur officiel de Qt (archive permanente) |
| PySide6 et shiboken6 (Qt for Python) | 6.11.1 | GNU LGPL version 3 | Serveur officiel de Qt |
| FFmpeg — lecture des vidéos, via OpenCV | 4.4.6 | GNU LGPL version 2.1 ou ultérieure | ffmpeg-4.4.6.tar.xz
(signature) Sources du module publiées par OpenCV (branche ffmpeg/4.x_20251226_src, 39 Mo) Code d'OpenCV 4.13.0-pre compilé avec FFmpeg (commit cff7581, 91 Mo) Scripts de compilation d'OpenCV libvpx-1.15.2.tar.gz libaom-3.13.1.tar.gz |
| GEOS — calculs géométriques, via Shapely | 3.13.1 | GNU LGPL version 2.1 | geos-3.13.1.tar.bz2 Script de compilation (Shapely 2.1.2) |
D'où viennent ces archives
Les archives de FFmpeg et de GEOS sont hébergées sur ce site. Ce sont des copies conformes des archives officielles publiées par ffmpeg.org (avec sa signature) et download.osgeo.org. Lorsque l'installateur de Camisto est proposé en téléchargement sur ce site, elles le sont au même endroit, sur le même serveur, et la page de téléchargement renvoie à celle-ci.
La bibliothèque vidéo livrée avec Camisto (opencv_videoio_ffmpeg4130_64.dll) est compilée par le projet OpenCV à partir de FFmpeg 4.4.6 et de deux bibliothèques sous licence BSD, libvpx 1.15.2 et libaom 3.13.1, dont les archives sont aussi proposées ci-dessus. Elle contient aussi le code d'OpenCV 4.13.0-pre (commit cff7581175d2abfc6aef2e4f04f482e258b5c864 du dépôt github.com/opencv/opencv, modules core, imgproc, imgcodecs et videoio), qui appelle FFmpeg, et un adaptateur compilé avec les en-têtes publics d'OpenH264 1.8.0 (licence BSD à deux clauses, © 2013 Cisco Systems) ; la bibliothèque OpenH264 elle-même n'est pas livrée avec Camisto. Les scripts qui pilotent cette compilation proviennent du dépôt github.com/opencv/opencv_3rdparty, branche ffmpeg/4.x_20251226, commit d82ad9a54a7b42a1648a9cae8fed5c2f20ea396c, construits pour ce commit d'OpenCV, que désigne le fichier 3rdparty/ffmpeg/ffmpeg.cmake d'OpenCV 4.13.0 ; l'archive des scripts contient un fichier PROVENANCE.txt qui le rappelle.
Deux archives complètent ces sources, copies conformes, octet pour octet, de celles que GitHub produit pour le commit indiqué :
- opencv_3rdparty-62bd53c24feadd92af0146462317fcd4d64fd842.tar.gz (39 Mo) : la branche de sources qu'OpenCV publie pour cette bibliothèque, ffmpeg/4.x_20251226_src, commit 62bd53c24feadd92af0146462317fcd4d64fd842 : sources de FFmpeg n4.4.6, de libvpx v1.15.2 et d'aom v3.13.1, en-têtes et licence d'OpenH264 v1.8.0, code d'OpenCV qui appelle FFmpeg, scripts de compilation, et les bibliothèques compilées par OpenCV, dont celle que livre Camisto (identique, notre signature numérique mise à part). Archive officielle : github.com/opencv/opencv_3rdparty.
- opencv-cff7581175d2abfc6aef2e4f04f482e258b5c864.tar.gz (91 Mo) : le code complet d'OpenCV 4.13.0-pre à ce commit, dont les modules compilés dans la bibliothèque. Archive officielle : github.com/opencv/opencv.
Les deux DLL de GEOS ont été compilées par le projet Shapely pour sa version 2.1.2, avec le script ci/install_geos.cmd de son dépôt (étiquette 2.1.2), que lance son intégration continue (fichier .github/workflows/release.yml, GEOS 3.13.1).
Les empreintes SHA-256 de toutes ces archives figurent dans le fichier SHA256SUMS.txt.
Le code source de Qt est proposé par The Qt Company sous forme d'une archive complète (qt-everywhere-src-6.11.1) ou par modules : Camisto utilise qtbase, qtsvg, qtimageformats, qttranslations et qtwebengine, qui contient Qt PDF. Celui de PySide6 et de shiboken6 correspond au projet pyside-setup, version 6.11.1. Les liens du tableau ci-dessus mènent à ce code source correspondant sur le serveur officiel de Qt : pour Qt, son adresse d'archive permanente (download.qt.io/archive), qui garde toutes les versions ; pour PySide6 et shiboken6, le dossier de la version 6.11.1. BMC Services SRL veille à ce que ce code source reste accessible aussi longtemps qu'elle distribue la version concernée de Camisto et pendant toute la durée de l'offre ci-dessous. S'il cessait d'être proposé à ces adresses, elle le fournirait elle-même, sur simple demande.
Ces bibliothèques sont redistribuées telles qu'elles sont fournies par les paquets qui les diffusent (PySide6, opencv-python, Shapely), sans modification de leur code : celles que leur éditeur ne signe pas reçoivent seulement notre signature numérique, et les deux fichiers de GEOS ont été renommés, lors de la fabrication du paquet Shapely, par son outil d'empaquetage (delvewheel).
Une section par version de Camisto
Les archives ci-dessus correspondent à la version actuelle de Camisto (Qt 6.11.1, PySide6 et shiboken6 6.11.1, FFmpeg 4.4.6 avec le code d'OpenCV 4.13.0-pre, GEOS 3.13.1). Chaque nouvelle version de Camisto ajoute sa propre section sur cette page ; les archives des versions déjà diffusées y restent au moins trois ans après la dernière distribution de chaque version et, en tout état de cause, aussi longtemps que BMC Services SRL en assure le support.
Offre écrite, valable trois ans
Pendant au moins trois ans à compter de la dernière date à laquelle BMC Services SRL a distribué une version donnée de Camisto, et en tout état de cause aussi longtemps qu'elle assure le support de cette version, BMC Services SRL s'engage à fournir à toute personne qui détient une copie de Camisto, sur simple demande, une copie complète, lisible par machine, du code source correspondant aux versions exactes des bibliothèques ci-dessus livrées avec cette version : Qt, PySide6 et shiboken6 (GNU LGPL version 3), FFmpeg et GEOS (GNU LGPL version 2.1), y compris, pour la bibliothèque vidéo, le code d'OpenCV 4.13.0-pre (commit cff7581175d2abfc6aef2e4f04f482e258b5c864) compilé avec FFmpeg et les scripts qui servent à la reconstruire.
Cette copie est fournie gratuitement par téléchargement ou, à votre demande, sur un support physique habituellement utilisé pour l'échange de logiciels, pour un prix n'excédant pas le coût de sa réalisation et de son envoi.
Adressez votre demande à contact@camisto.be ou par courrier à BMC Services SRL, Avenue des Acacias 1, 1310 La Hulpe, Belgique, en précisant la version de Camisto concernée : elle est affichée dans les Options du logiciel, section « À propos / Mentions légales ».
Pour FFmpeg et GEOS, cette offre complète la mise à disposition de leur code source sur cette page ; elle ne la remplace pas.
Remplacer une bibliothèque
Dans la version installée de Camisto, ces bibliothèques sont des fichiers séparés, rangés dans le sous-dossier « _internal » du dossier d'installation. Vous pouvez les remplacer par des versions modifiées, compatibles avec celles qui sont livrées ; le détail figure dans le document « SOURCES » du dossier « licenses » de l'installation.
Textes des licences
Les textes complets des licences sont livrés avec Camisto, dans le dossier « licenses » de l'installation, et consultables depuis la fenêtre « Licences open source » du logiciel. Ils sont aussi publiés par la Free Software Foundation : GNU LGPL version 3, GNU GPL version 3 (à laquelle la LGPL version 3 renvoie) et GNU LGPL version 2.1.
Les autres composants open source de Camisto, et leurs licences, sont énumérés dans cette même fenêtre. L'un d'eux, Eigen (licence MPL 2.0), intégré sans modification au moteur de reconnaissance de caractères ONNX Runtime 1.27.0, correspond au commit 1d8b82b0740839c0de7f1242a3585e3390ff5f33 d'Eigen, celui que retient ONNX Runtime ; son code source est disponible sous forme d'archive de ce commit et sur le dépôt d'origine gitlab.com/libeigen/eigen.
La Public Suffix List (licence MPL 2.0), intégrée à la bibliothèque Qt Network de Qt 6.11.1, a sa forme source dans le code source de Qt 6.11.1 indiqué ci-dessus (module qtbase, dossier src/3rdparty/libpsl) ; la liste est aussi publiée sur publicsuffix.org.
Voir aussi : mentions légales · politique de confidentialité
← Retour à l'accueil