1. Para qué sirve este documento
Ninguna plataforma de gestión empresarial se escribe entera desde cero. La de Zyntello se apoya en componentes de software libre y de código abierto desarrollados por terceros —el marco de trabajo sobre el que corre la aplicación, las bibliotecas que generan los PDF y los archivos de Excel, las que leen códigos de barras, las que dibujan las gráficas, las tipografías y los iconos de la interfaz—.
Cada uno de esos componentes se distribuye bajo su propia licencia, y casi todas esas licencias exigen lo mismo: que se conserve el aviso de copyright de su autor y que quien recibe el software sepa de dónde viene. Este documento es la forma en que Zyntello cumple esa obligación, y a la vez la respuesta a una pregunta legítima de cualquier suscriptor: ¿sobre qué está construido el sistema al que le confío mi contabilidad?
Lo que este documento no es. Que la Plataforma incorpore componentes de código abierto no la convierte en software libre ni otorga derecho alguno sobre el código propio de Zyntello. La licencia de cada componente cubre ese componente y nada más. El régimen de la Plataforma en su conjunto es el de la sección 10 de los Términos del Servicio: licencia de uso limitada mientras la suscripción esté vigente.
A la inversa, tampoco los Términos de Zyntello pueden recortar lo que la licencia de un tercero concede. Cuando una y otra digan cosas distintas sobre un componente, manda la licencia del componente.
2. Cómo leer la tabla de licencias
Las licencias que aparecen en este documento se agrupan en tres familias, y la diferencia entre ellas importa:
- Permisivas (MIT, BSD, ISC, Apache 2.0). Permiten usar, modificar y redistribuir el componente, incluso dentro de un producto comercial, con una sola condición real: conservar el aviso de copyright y el texto de la licencia. Apache 2.0 añade una concesión expresa de patentes y la obligación de señalar los archivos modificados.
- Copyleft débil (LGPL). Permiten usar la biblioteca dentro de un producto propietario sin que ese producto tenga que publicarse. Lo que debe permanecer libre son las modificaciones a la propia biblioteca. Zyntello utiliza estas bibliotecas sin modificarlas.
- Atribución de obra (CC BY 4.0, SIL OFL). Aplican a iconos y tipografías, no a código. Exigen citar al autor allí donde la obra se use. Por eso este documento existe en la forma en que lo hace.
Ningún componente de la Plataforma está bajo copyleft fuerte (GPL o AGPL) en términos
que obliguen a publicar el código de Zyntello. Dos componentes se distribuyen con
licencia dual que ofrece la GPL como alternativa (los paquetes nette/*,
BSD-3-Clause o GPL a elección de quien los usa): Zyntello los emplea
bajo la BSD-3-Clause.
Las versiones que se indican son las vigentes a la fecha de este documento. Se actualizan cuando cambian, conforme a la sección 8.
3. Componentes del servidor (PHP)
Son los que se ejecutan en el servidor de app.zyntello.com y nunca llegan al
equipo del Usuario. La aplicación depende de 111 paquetes en producción; la
tabla lista los de primer nivel y, aparte, los de segundo nivel cuya licencia merece mención
propia.
| Componente | Versión | Licencia | Para qué se usa |
|---|---|---|---|
| Laravel Framework | 12.58.0 | MIT | Marco de trabajo sobre el que corre toda la aplicación |
| Livewire | 4.2.4 | MIT | Pantallas interactivas sin recargar la página |
| Laravel Cashier | 16.5.1 | MIT | Suscripciones y cobros recurrentes |
| Laravel Tinker | 2.11.1 | MIT | Consola de mantenimiento |
| laravel-dompdf | 3.1.2 | MIT | Generación de facturas, cotizaciones y reportes en PDF |
| Laravel Excel (maatwebsite) | 3.1.68 | MIT | Importación y exportación de hojas de cálculo |
| League CSV | 9.28.0 | MIT | Lectura y escritura de archivos CSV |
| BaconQrCode | 3.1.1 | BSD-2-Clause | Códigos QR de activos, habladores, eventos y verificación en dos pasos |
| Pusher PHP Server | 7.2.7 | MIT | Avisos en tiempo real dentro de la Plataforma |
| Sentry para Laravel | 4.25.0 | MIT | Registro de errores de la aplicación |
| Spatie Activitylog | 4.12.3 | MIT | Bitácora de auditoría de cambios |
| Flux (Livewire) | 2.13.2 | Comercial | Componentes de interfaz — ver sección 6 |
3.1. Componentes de segundo nivel con licencia copyleft débil
Llegan como dependencias de los anteriores. Zyntello los utiliza tal como se publican, sin modificarlos, que es la condición bajo la cual la LGPL permite emplearlos dentro de un producto propietario.
| Componente | Versión | Licencia | Llega a través de |
|---|---|---|---|
| dompdf | 3.1.5 | LGPL-2.1 | laravel-dompdf |
| php-font-lib | 1.0.2 | LGPL-2.1 o posterior | dompdf |
| php-svg-lib | 1.0.2 | LGPL-3.0 o posterior | dompdf |
| HTML Purifier | 4.19.0 | LGPL-2.1 o posterior | Saneamiento de contenido enriquecido |
| nette/utils, nette/schema | 4.1.3 · 1.3.5 | BSD-3-Clause (usada) o GPL | Laravel |
4. Componentes del navegador (JavaScript y CSS)
Estos sí se envían al equipo del Usuario y se ejecutan en su navegador. Conservan los avisos de licencia que sus autores incluyeron: retirarlos u ocultarlos está prohibido por la sección 10.1 de los Términos.
| Componente | Versión | Licencia | Para qué se usa |
|---|---|---|---|
| Alpine.js | 3.15 | MIT | Interactividad de las pantallas |
| Bootstrap | 5.3.8 | MIT | Rejilla y estilos de la interfaz |
| Tailwind CSS | 3.4.19 | MIT | Estilos de la interfaz |
| Tom Select | 2.6.1 · 2.3.1 | Apache-2.0 | Combos con búsqueda |
| SweetAlert2 | 11 | MIT | Diálogos de confirmación y avisos |
| Chart.js | 4.4.0 | MIT | Gráficas de los tableros y reportes |
| SortableJS | 1.15 | MIT | Reordenar listas arrastrando |
| ZXing Browser | 0.1.5 | MIT | Lectura de códigos de barras con la cámara |
| Cropper.js | 1.6.2 | MIT | Recorte de logotipos e imágenes |
| Quill | 1.3.7 | BSD-3-Clause | Editor de texto enriquecido |
| vis-network | 9.1.6 | Apache-2.0 / MIT | Diagramas de relaciones |
| Laravel Echo · pusher-js | 2.3.4 · 8.5.0 | MIT | Avisos en tiempo real |
| Axios | 1.14.0 | MIT | Peticiones al servidor |
| QZ Tray | 2.2.4 | LGPL-2.1 / comercial | Impresión directa en punto de venta — ver sección 6 |
| React · React DOM | 19.2.4 | MIT | Sitio público zyntello.com |
| Vite | 7.3 · 8.0 | MIT | Compilación de los recursos (no se envía al navegador) |
Algunos de estos componentes se sirven desde redes de distribución de terceros —jsDelivr y cdnjs, principalmente—. Eso significa que el navegador del Usuario los descarga de esos servidores y no de los de Zyntello, y que esos servidores reciben, como cualquier servidor web, la dirección IP y el navegador de quien los solicita. Ninguno recibe datos de la cuenta ni del contenido de las pantallas.
5. Tipografías e iconos
No son código, pero también son obra de terceros, y sus licencias son las que más explícitamente exigen atribución.
| Recurso | Versión | Licencia | Qué exige |
|---|---|---|---|
| Font Awesome Free | 6.4.0 | CC BY 4.0 (iconos) SIL OFL 1.1 (tipografías) MIT (código) |
Atribución expresa al autor |
| Tipografías web servidas por Google Fonts y Bunny Fonts | — | SIL Open Font License 1.1 | Conservar el aviso de la fuente; no venderla por separado |
Atribución de Font Awesome. Los iconos de la interfaz de Zyntello proceden de Font Awesome Free (fontawesome.com), obra de Fonticons, Inc., utilizada bajo licencia Creative Commons Attribution 4.0 International. Zyntello no reclama autoría alguna sobre ellos.
6. Componentes con licencia comercial
Dos componentes de la Plataforma no son software libre. Se declaran aquí por transparencia, aunque su licencia no obligue a publicarlos:
- Flux, la biblioteca de componentes de interfaz de Livewire, se distribuye bajo licencia comercial de pago. Zyntello la utiliza al amparo de la licencia que tiene adquirida. Su código no se redistribuye ni se publica.
- QZ Tray, el puente que permite imprimir directamente en impresoras de punto de venta y abrir la gaveta de efectivo, se ofrece con licencia dual (LGPL-2.1 o licencia comercial). Es un programa que se instala en el equipo del Suscriptor: su obtención, instalación y, en su caso, licenciamiento comercial corresponden al propio Suscriptor, que lo instala por decisión suya y bajo los términos del proveedor.
Ninguno de los dos recibe ni transmite datos de la cuenta a Zyntello por vías distintas de las ya descritas en la Política de Privacidad.
7. Resumen por tipo de licencia
Recuento de los paquetes que la aplicación instala en producción, medido sobre el archivo de bloqueo de dependencias a la fecha de este documento:
| Licencia | Paquetes | Familia |
|---|---|---|
| MIT | 95 | Permisiva |
| BSD-3-Clause | 5 | Permisiva |
| BSD-2-Clause | 2 | Permisiva |
| BSD-3-Clause o GPL (dual; se usa la BSD) | 2 | Permisiva |
| Apache-2.0 | 1 | Permisiva |
| ISC | 1 | Permisiva |
| LGPL-2.1 y LGPL-2.1 o posterior | 3 | Copyleft débil |
| LGPL-3.0 o posterior | 1 | Copyleft débil |
| Comercial (Flux) | 1 | Propietaria |
| Total en producción | 111 | — |
A ellos se suman 50 paquetes de desarrollo —herramientas de prueba y depuración, todas MIT o BSD-3-Clause— que no se despliegan en el entorno productivo y no forman parte del servicio.
8. Cómo pedir el texto de una licencia
El texto íntegro de la licencia de cualquiera de los componentes listados está disponible a solicitud, sin condición alguna y sin costo. Basta escribir a info@zyntello.com indicando el componente.
Este documento se revisa cuando cambian las dependencias de la Plataforma, y en todo caso al menos una vez al año. Un componente nuevo, una versión que cambie de licencia o la retirada de uno existente dan lugar a una versión nueva de este documento, con su entrada en el control de cambios.
Si usted es autor de alguno de los componentes listados y considera que la atribución es incorrecta o insuficiente, escriba a info@zyntello.com y se corregirá.
9. Control de cambios
Registro completo y acumulativo de todas las versiones de este documento desde su primera publicación. Las entradas anteriores no se modifican ni se eliminan.
| Versión | Fecha | Cambios |
|---|---|---|
| 1.0 Vigente | 18 de septiembre de 2026 | Primera publicación. Documento inicial con nueve secciones: para qué sirve, cómo leer las licencias, componentes del servidor en PHP (111 paquetes en producción, con el detalle de los de primer nivel y de los cinco de segundo nivel con copyleft débil), componentes que se ejecutan en el navegador, tipografías e iconos con la atribución expresa de Font Awesome Free, los dos componentes con licencia comercial (Flux y QZ Tray), el recuento por tipo de licencia, el procedimiento para solicitar el texto íntegro de cualquier licencia y este control de cambios. Se publica junto con la versión 1.7 de los Términos del Servicio, cuya sección 10.1 lo declara. |