Permisos, condiciones y limitaciones de un vistazo
Condiciones
- Aviso al distribuir el código fuenteEl aviso solo es necesario al distribuir en forma de código fuente; no en binarios.
Limitaciones
- Limitación de responsabilidadIndica expresamente que no se asume responsabilidad por daños.
- Sin garantíaIndica expresamente que no ofrece ninguna garantía.
Fuente de la clasificación de permisos, condiciones y limitaciones: datos de choosealicense.com (GitHub, licencia MIT).
Qué es esta licencia
La Boost Software License 1.0 se creó en 2003 para la colección de bibliotecas Boost C++. Es una licencia permisiva parecida a MIT, pero sus condiciones solo se aplican a las copias en forma de código fuente. El aviso de copyright y el texto de la licencia deben incluirse en todas las copias, totales o parciales, del software, salvo que esas copias estén únicamente en forma de código ejecutable por máquina generado por un procesador de lenguaje (compilador). La usan Boost y el framework de pruebas Catch2, entre otros.
Por qué estas condiciones
En las bibliotecas de plantillas de C++, el código de las cabeceras se integra directamente en el ejecutable del usuario. Con MIT habría que incluir un aviso cada vez que se distribuye ese ejecutable; la BSL elimina esa carga para que los productos finales que usan la biblioteca no necesiten una pantalla de avisos.
Qué hay que cumplir al distribuir
- Al distribuir el código fuente, conservar el aviso de copyright y el texto de la licencia.
- Si solo distribuyes binarios, no hay obligación de aviso.
Malentendidos frecuentes
- "BSL es la Business Source License" — En SPDX,
BSL-1.0es la licencia Boost. La Business Source License que usan MariaDB, HashiCorp y otros esBUSL-1.1, una licencia de código disponible completamente distinta y que no es de código abierto. - "No hace falta ningún aviso" — Sí hace falta al distribuir el código fuente. La que no tiene ninguna condición es 0BSD.
Cómo aplicarla
La convención de Boost es guardar el texto como LICENSE_1_0.txt y añadir a cada archivo fuente el aviso 'Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt)'. En la pestaña 'Cabecera de archivo' del generador, al elegir el aviso oficial se genera este texto. El identificador SPDX es BSL-1.0.
Cuándo encaja
Es adecuada para bibliotecas C++ solo de cabeceras y para bibliotecas destinadas a productos en los que es difícil incluir una pantalla de avisos, como videojuegos o sistemas embebidos.
¿Puedo incluir código BSL-1.0 en otro proyecto?
Resultado general al tomar código publicado bajo esta licencia y distribuirlo combinado en un proyecto con cada una de las licencias siguientes. Ver otras combinaciones en el comprobador de compatibilidad →
| Proyecto de destino | Resultado | Nota |
|---|---|---|
| Software privativo (comercial) | Sí | Al distribuir en forma de código fuente debes conservar el aviso de copyright y el texto de la licencia originales (no hace falta si solo distribuyes binarios). |
| MIT | Sí | Al distribuir en forma de código fuente debes conservar el aviso de copyright y el texto de la licencia originales (no hace falta si solo distribuyes binarios). |
| Apache-2.0 | Sí | Al distribuir en forma de código fuente debes conservar el aviso de copyright y el texto de la licencia originales (no hace falta si solo distribuyes binarios). |
| MPL-2.0 | Sí | Al distribuir en forma de código fuente debes conservar el aviso de copyright y el texto de la licencia originales (no hace falta si solo distribuyes binarios). |
| LGPL-2.1 | Sí | Al distribuir en forma de código fuente debes conservar el aviso de copyright y el texto de la licencia originales (no hace falta si solo distribuyes binarios). |
| LGPL-3.0 | Sí | Al distribuir en forma de código fuente debes conservar el aviso de copyright y el texto de la licencia originales (no hace falta si solo distribuyes binarios). |
| GPL-2.0 | Sí | Al distribuir en forma de código fuente debes conservar el aviso de copyright y el texto de la licencia originales (no hace falta si solo distribuyes binarios). |
| GPL-3.0 | Sí | Al distribuir en forma de código fuente debes conservar el aviso de copyright y el texto de la licencia originales (no hace falta si solo distribuyes binarios). |
| AGPL-3.0 | Sí | Al distribuir en forma de código fuente debes conservar el aviso de copyright y el texto de la licencia originales (no hace falta si solo distribuyes binarios). |
El contenido de este sitio es información general y no constituye asesoramiento jurídico. Para decisiones reales de distribución, contratos o litigios, consulta con un abogado u otro profesional.