Última actualización: 4 de septiembre de 2026
ControlPantallas utiliza los siguientes componentes de software de código abierto. Agradecemos las contribuciones de estos proyectos y sus mantenedores.
| Paquete | Licencia | Uso |
|---|---|---|
| Express | MIT | Framework de servidor web |
| Socket.IO | MIT | Comunicación WebSocket en tiempo real |
| better-sqlite3 | MIT | Controlador de base de datos SQLite |
| Multer | MIT | Gestión de subida de archivos |
| uuid | MIT | Generación de IDs únicos |
| Jimp | MIT | Procesamiento de imágenes y miniaturas |
| @jsquash/webp, @jsquash/avif | Apache 2.0 | Codificación WebP / AVIF |
| FFmpeg (ffprobe, ffmpeg) | LGPL 2.1 o posterior | Duración y dimensiones de video y miniaturas. Incluidos como binarios sin modificar solo con el paquete del reproductor BrightSign; compilados desde fuentes FFmpeg 7.1.1 sin modificar configuradas con --disable-gpl, por lo que no se incluye ningún componente GPL (incluido libpostproc). |
| cors | MIT | Recursos de origen cruzado |
| bcryptjs | MIT | Hash de contraseñas |
| jsonwebtoken | MIT | Tokens de autenticación JWT |
| Helmet | MIT | Cabeceras de seguridad HTTP |
| google-auth-library | Apache 2.0 | Verificación OAuth de Google |
| OkHttp | Apache 2.0 | Cliente HTTP de Android |
| Gson | Apache 2.0 | Parseo JSON en Android |
| AndroidX Media3 / ExoPlayer | Apache 2.0 | Reproducción de video en Android |
| Bibliotecas AndroidX | Apache 2.0 | UI y ciclo de vida en Android |
| Material Components for Android | Apache 2.0 | Componentes de UI en Android |
| Socket.IO Java Client | MIT | Cliente WebSocket en Android |
| Kotlin Coroutines | Apache 2.0 | Operaciones asíncronas en Android |
| AndroidX Security Crypto | Apache 2.0 | SharedPreferences cifradas |
| AndroidX WorkManager | Apache 2.0 | Gestión de tareas en segundo plano |
Los siguientes paquetes están bajo la Licencia MIT:
Express, Socket.IO, better-sqlite3, Multer, uuid, cors, bcryptjs, jsonwebtoken, Helmet, Socket.IO Java Client
El paquete del reproductor BrightSign incluye dos programas de línea de comandos de FFmpeg,
ffprobe y ffmpeg, utilizados para leer la duración y las dimensiones del
video subido y generar miniaturas. Están compilados desde fuentes FFmpeg 7.1.1 sin modificar
(ffmpeg.org) y con licencia GNU Lesser General Public License,
versión 2.1 o posterior.
Están configurados con --disable-gpl, por lo que no está presente ningún componente de
FFmpeg con licencia GPL — incluido libpostproc, que es solo GPL. No se modificó ninguna
fuente de FFmpeg.
Oferta escrita. Estos binarios están enlazados estáticamente. A petición, te
suministraremos el código fuente correspondiente completo, los argumentos exactos de
configure utilizados y los archivos objeto necesarios para reenlazar los programas contra
una versión modificada de la biblioteca, como exige la sección 6 de la LGPL. Contacto:
contacto@controlpantallas.cl. El texto completo de la
licencia está en gnu.org/licenses/lgpl-2.1,
y una copia viaja junto a los binarios en el paquete del reproductor.
Los siguientes paquetes están bajo la Apache License, Versión 2.0:
@jsquash/webp, @jsquash/avif, google-auth-library, OkHttp, Gson, AndroidX Media3/ExoPlayer, bibliotecas AndroidX, Material Components for Android, Kotlin Coroutines, AndroidX Security Crypto, AndroidX WorkManager
Si tienes preguntas sobre la licencia de algún componente utilizado en ControlPantallas, contáctanos en contacto@controlpantallas.cl