GNU Affero General Public License v3.0
PearlPBX2 es software libre y de código abierto bajo AGPL-3.0-or-later. Esto es lo que significa en la práctica.
En lenguaje sencillo
- Puedes usar, modificar y desplegar PearlPBX2 libremente para cualquier propósito — incluido llevar tu propio negocio de telefonía comercial. Ya no existe la excepción de uso «competitivo».
- Si despliegas una versión modificada como servicio en red (por ejemplo, como SaaS para tus propios clientes), debes ofrecer a los usuarios de ese servicio el código fuente completo correspondiente a la versión exacta que están usando.
- Al distribuir copias — modificadas o no — debes conservar los avisos de copyright y de licencia, y proporcionar el código fuente o una forma de obtenerlo.
- Los trabajos derivados solo pueden distribuirse bajo la misma licencia AGPL-3.0-or-later — no puedes cerrar un fork y publicarlo con otras condiciones.
- El software se ofrece «tal cual», sin garantías; la responsabilidad del titular de los derechos se limita a lo que indica el texto de la licencia.
- Contribuir al proyecto en sí (no a un fork) requiere firmar un CLA — documenta la procedencia de cada contribución y no cambia los derechos que la AGPL-3.0 ya concede a todos los usuarios.
Este es un resumen breve, no asesoramiento legal. Lo que rige es el texto completo de abajo.
Texto completo de la licencia
gnu.org/licenses/agpl-3.0.html · LICENSE en GitHub · CLA.md
Licencia de derechos de autor
El titular de los derechos te concede una licencia incondicional para usar, estudiar, ejecutar y modificar el software para cualquier propósito.
Distribución del código fuente
Al distribuir una copia del programa — por sí solo o como parte de algo más grande — debes acompañarla del código fuente completo correspondiente, o de una oferta por escrito para proporcionarlo, y conservar todos los avisos de copyright y de licencia.
Uso en red (sección 13 de la AGPL)
Esto es lo que distingue a la AGPL de la GPL normal. Si modificas PearlPBX2 y permites que los usuarios interactúen con él a través de una red — por ejemplo, ofreciéndolo como servicio alojado —, debes ofrecerles una forma de obtener el código fuente completo de la versión exacta que están usando, incluso si nunca les entregaste ningún archivo directamente.
Copyleft sobre obras derivadas
Cualquier obra que contenga o derive del código de PearlPBX2 solo puede distribuirse bajo los términos de la AGPL-3.0-or-later. Un fork no puede relicenciarse bajo condiciones más restrictivas.
Sin restricciones adicionales
No puedes imponer a los receptores del software ninguna restricción legal adicional más allá de lo que ya establece esta licencia.
Concesión de patentes
Cada colaborador concede a los usuarios una licencia de patente sobre su propia contribución. Si presentas una demanda por infracción de patente relacionada con el software, tus derechos bajo esta licencia se extinguen.
Terminación y restablecimiento
Violar los términos de la licencia extingue tus derechos automáticamente. Si el titular de los derechos te notifica una infracción por primera vez, tus derechos se restablecen siempre que la corrijas dentro de los 30 días posteriores al aviso.
Sin garantía
En la medida permitida por la ley, el software se ofrece «tal cual», sin garantía de ningún tipo, y el titular de los derechos no es responsable de los daños derivados de su uso.
CLA para contribuciones
Para enviar un pull request al propio proyecto PearlPBX2 (no a un fork), es necesario firmar un Contributor License Agreement — comentando un texto fijo en tu primer PR. Esto da al mantenedor procedencia documentada de cada contribución y no cambia los derechos que la AGPL-3.0 ya concede a todos los usuarios.
Copyright (C) 2024-2026 Oleksii Radetskyi (https://github.com/radetsky/PearlPBX2). Licensed under the GNU Affero General Public License v3.0.