Open Source
Castpane baut auf Open-Source-Arbeit auf. Der Teil, der das Spiegelungsprotokoll spricht, ist freie Software unter der GPL, und sein Quellcode ist öffentlich.
Wie Castpane aufgeteilt ist
Castpane besteht aus zwei getrennten Programmen auf Ihrem PC:
- Die Engine empfängt Bild und Ton und gibt sie wieder. Sie ist ein Fork von UxPlay, lizenziert unter GPL-3.0, und läuft als eigener Prozess. Ihr vollständiger Quellcode, einschließlich unserer Änderungen und Build-Skripte, ist veröffentlicht.
- Die Castpane-App ist das Fenster, mit dem Sie arbeiten: die Verbindungshilfe, die Einstellungen, Testphase und Kauf sowie der Dienst, mit dem Castpane Link spricht. Sie ist Closed Source. Sie startet die Engine, sendet ihr Befehle im Klartext, etwa „jetzt ankündigen“ oder „stopp“, und liest Statusmeldungen zurück. Die beiden Programme teilen weder Code noch interne Daten.
Castpane Link für Mac ist eine separate Closed-Source-App und enthält keinen GPL-Code.
Quellcode der Engine
Der Quellcode wird zum Start veröffentlicht.
Unsere Korrekturen am Windows-Build von UxPlay bieten wir dem Upstream-Projekt an.
Danksagungen und Lizenzen
| Projekt | Lizenz | Verwendet für |
|---|---|---|
| UxPlay | GPL-3.0 | Der AirPlay-Server für Spiegelung und Audio, von dem die Castpane-Engine abgeleitet ist. |
| RPiPlay | GPL-3.0 | Das Projekt, aus dem UxPlay hervorgegangen ist: Verbindungsverwaltung, Spiegelungsstream und Audiocode. |
| playfair | GPL-3.0 | Der Handshake, den die Bildschirmspiegelung erfordert. |
| GStreamer | LGPL-2.1 oder neuer (Kern und die meisten Plug-ins) | Dekodierung und Wiedergabe von Video und Audio in der Engine. |
Vielen Dank an die Autorinnen, Autoren und Mitwirkenden dieser Projekte. Die Engine nutzt außerdem weitere Bibliotheken; das Quellcode-Repository führt jede davon mit ihrer Lizenz auf.
Text der GPL-3.0: gnu.org/licenses/gpl-3.0. Text der LGPL-2.1: gnu.org/licenses/old-licenses/lgpl-2.1.