Open source
Castpane repose sur des travaux open source. La partie qui parle le protocole de recopie d’écran est un logiciel libre sous licence GPL, et son code source est public.
Comment Castpane est découpé
Castpane se compose de deux programmes distincts sur votre PC :
- Le moteur reçoit l’écran et le son et les restitue. C’est un fork d’UxPlay, sous licence GPL-3.0, qui s’exécute dans son propre processus. Son code source complet, y compris nos modifications et nos scripts de compilation, est publié.
- L’app Castpane est la fenêtre avec laquelle vous interagissez : l’Aide à la connexion, les paramètres, l’essai et l’achat, et le service avec lequel Castpane Link communique. Son code source est fermé. Elle démarre le moteur, lui envoie des commandes en texte brut, comme « announce now » ou « stop », et lit en retour ses messages d’état. Les deux programmes ne partagent ni code ni données internes.
Castpane Link pour Mac est une app distincte à code source fermé et ne contient aucun code GPL.
Code source du moteur
Le code source sera publié au lancement.
Nos correctifs pour la version Windows d’UxPlay seront proposés au projet d’origine.
Remerciements et licences
| Projet | Licence | Utilisé pour |
|---|---|---|
| UxPlay | GPL-3.0 | Le serveur de recopie d’écran et d’audio AirPlay dont le moteur de Castpane est un fork. |
| RPiPlay | GPL-3.0 | Le projet dont UxPlay est issu : gestion des connexions, flux de recopie et code audio. |
| playfair | GPL-3.0 | L’établissement de liaison qu’exige la recopie d’écran. |
| GStreamer | LGPL-2.1 ou ultérieure (cœur et la plupart des plug-ins) | Le décodage et la lecture de la vidéo et de l’audio dans le moteur. |
Merci aux auteurs et contributeurs de ces projets. Le moteur utilise aussi d’autres bibliothèques ; le dépôt de code source les liste toutes avec leur licence.
Texte de la GPL-3.0 : gnu.org/licenses/gpl-3.0. Texte de la LGPL-2.1 : gnu.org/licenses/old-licenses/lgpl-2.1.