Código abierto
Castpane se apoya en trabajo de código abierto. La parte que habla el protocolo de duplicación es software libre bajo la GPL, y su código fuente es público.
Cómo está dividido Castpane
Castpane son dos programas independientes en tu PC:
- El motor recibe la pantalla y el sonido y los reproduce. Es un fork de UxPlay, con licencia GPL-3.0, y se ejecuta como un proceso propio. Su código fuente completo, incluidos nuestros cambios y scripts de compilación, está publicado.
- La app Castpane es la ventana con la que interactúas: la Ayuda de conexión, los ajustes, la prueba y la compra, y el servicio con el que habla Castpane Link. Es de código cerrado. Inicia el motor, le envía órdenes en texto plano, como «anunciar ahora» o «detener», y lee los mensajes de estado que devuelve. Los dos programas no comparten código ni datos internos.
Castpane Link para Mac es una app de código cerrado independiente y no contiene código GPL.
Código fuente del motor
El código fuente se publicará con el lanzamiento.
Ofreceremos al proyecto original nuestras correcciones para la compilación de UxPlay en Windows.
Créditos y licencias
| Proyecto | Licencia | Uso |
|---|---|---|
| UxPlay | GPL-3.0 | El servidor de duplicación y audio AirPlay del que deriva el motor de Castpane. |
| RPiPlay | GPL-3.0 | El proyecto del que surgió UxPlay: gestión de conexiones, flujo de duplicación y código de audio. |
| playfair | GPL-3.0 | El protocolo de enlace que requiere la duplicación de pantalla. |
| GStreamer | LGPL-2.1 o posterior (núcleo y la mayoría de los plugins) | Decodificación y reproducción de vídeo y audio dentro del motor. |
Gracias a los autores y colaboradores de estos proyectos. El motor también usa otras bibliotecas; el repositorio del código fuente indica cada una con su licencia.
Texto de la GPL-3.0: gnu.org/licenses/gpl-3.0. Texto de la LGPL-2.1: gnu.org/licenses/old-licenses/lgpl-2.1.