MENU
Language

¿Qué es la licencia BSD? ¿Puedo usarlo comercialmente?

La licencia BSD es una de las licencias de código abierto que le permite usar, modificar y distribuir libremente software y código fuente. Esta licencia fue creada originalmente para el sistema operativo Berkeley Software Distribution (BSD) de la Universidad de California, Berkeley.

La licencia BSD es un tipo de licencia de código abierto que permite ampliamente el uso, la modificación y la redistribución de software y código fuente. Se caracteriza por su flexibilidad y concisión, y se emplea en muchos proyectos. Hay varias variaciones de esta licencia, pero las principales son la «Licencia BSD de 2 cláusulas» y la «Licencia BSD de 3 cláusulas».

目次

Propósito de la licencia BSD

La licencia BSD tiene como objetivo promover la adopción generalizada de software de código abierto sin restringir el uso o la distribución del software. En particular, también está permitido para uso comercial e integración en proyectos propietarios, por lo que se puede utilizar en una amplia gama de aplicaciones.

Características principales

  1. Permisos flexibles
    • Se puede usar y redistribuir libremente en código fuente y forma binaria.
    • El software con modificaciones y modificaciones también se puede redistribuir libremente.
    • También se permite el uso comercial.
  2. Condiciones concisas
    • Mantener los avisos de derechos de autor y las exenciones de responsabilidad es la condición principal.
    • Dependiendo de la variante, existen algunas condiciones adicionales.
  3. Compatibilidad de licencias
    • Es altamente compatible con otras licencias de código abierto (por ejemplo, MIT, GPL) y licencias comerciales, lo que facilita su integración en cualquier proyecto.
  4. Renuncia
    • Establece claramente que el software se proporciona «tal cual» y garantiza que ningún titular de derechos de autor o colaborador es responsable.

Las principales variaciones de la licencia BSD son:

  • Licencia BSD de 2 cláusulas (BSD-2-Clause) Licencia BSD de 2 cláusulas
  • Licencia BSD de 3 cláusulas (BSD-3-Clause)
  • 4 Sección Licencia BSD (BSD-4-Clause) *Versión inicial (publicada en 1990), ahora obsoleta

A continuación te los explicamos en detalle.

Licencia BSD de 2 cláusulas (BSD-2-Clause) Licencia BSD de 2 cláusulas

Características principales

  1. Condiciones concisas
    Tiene solo dos condiciones y es una versión que elimina las engorrosas cláusulas publicitarias de la antigua licencia BSD (licencia BSD de 4 cláusulas).
  2. Disponibilidad comercial
    Se puede utilizar para una amplia gama de aplicaciones, incluida la modificación, la redistribución, el uso comercial y los binarios, sin restricciones.
  3. Alta compatibilidad
    También es compatible con otras licencias de código abierto (por ejemplo, MIT, GPL, etc.). También se puede integrar en software propietario.
  4. Especificar el aviso de declinación de responsabilidades
    Establece claramente que el software se proporciona «tal cual» y estipula que el propietario de los derechos de autor no asume ninguna garantía ni responsabilidad.

Términos de licencia

El siguiente es un ejemplo de lo que implica una licencia BSD típica de dos cláusulas:

Copyright (c) [YEAR] [COPYRIGHT HOLDER]. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

condición

  1. Si redistribuye el código fuente, debe incluir el aviso de derechos de autor, la lista de condiciones y el descargo de responsabilidad mencionados anteriormente.
  2. Si lo redistribuye en formato binario, también debe incluir esta información en los materiales adjuntos.

Sitio web oficial: Licencia BSD de 2 cláusulas (Open Source Initiative)

Sección 3 Licencia BSD (BSD-3-Cláusula)La licencia BSD de 3 cláusulas

Características principales

  1. Disposiciones adicionales (artículo 3)
    Incluye la restricción de que «el nombre del titular o colaborador de los derechos de autor no puede usarse para publicidad o promoción de productos sin permiso».
  2. Disponibilidad comercial
    Al igual que otras licencias de código abierto, también se puede utilizar para proyectos comerciales.
  3. Alta compatibilidad
    Es compatible con otras licencias (como la licencia MIT y la GPL) al tiempo que evita que el nombre del titular de los derechos de autor se utilice sin permiso.
  4. flexibilidad
    Si cumple con las condiciones, es libre de modificar, redistribuir y crear trabajos derivados.

Términos de licencia

El siguiente es el contenido de la Licencia BSD de la 3ª Sección:

Copyright (c) [YEAR] [COPYRIGHT HOLDER]. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

condición

  1. Aviso de derechos de autor y retención de exención de responsabilidad
    Al redistribuir en código fuente o formato binario, el aviso de derechos de autor original, la lista de condiciones y el descargo de responsabilidad deben incluirse tal cual.
  2. Restricciones de uso de publicidad
    El nombre del titular de los derechos de autor o colaborador no se puede utilizar para publicidad o promoción de productos sin permiso.

    Nota: Debe mostrar el nombre del titular de los derechos de autor o del colaborador del producto para publicarlo. Sin embargo, se requiere aprobación si el nombre se utiliza con fines promocionales. De lo contrario, se puede publicar si cumple con los términos de la licencia.
  3. Renuncia
    Establece claramente que el software se proporciona «tal cual» y que el titular de los derechos de autor no garantiza ni es responsable.

Sitio web oficial: Licencia BSD de 3 cláusulas (Open Source Initiative)

4 Términos Licencia BSD (BSD-4-Cláusula) *Versión inicial, obsoleta

La licencia BSD de 4 cláusulas se publicó en 1990 y es una de las primeras versiones de la licencia BSD, que ahora está obsoleta. Esta licencia incluye restricciones adicionales en comparación con la licencia BSD normal (BSD-3-Clause). Cabe destacar especialmente la inclusión de una «cláusula de publicidad».

Características clave de la licencia BSD de 4 cláusulas

  1. Aviso de derechos de autor y retención de exención de responsabilidad:
    • Las redistribuciones deben incluir el aviso de derechos de autor original y las exenciones de responsabilidad.
  2. Condiciones para proporcionar el código fuente:
    • Si redistribuye el código fuente, debe incluir el aviso de derechos de autor original y el descargo de responsabilidad tal como está.
  3. Términos para la distribución en formato binario:
    • Las redistribuciones en formato binario (por ejemplo, archivos precompilados) también deben incluir el aviso de derechos de autor original y el descargo de responsabilidad.
  4. Cláusula de publicidad (esta es una diferencia importante con respecto a otras licencias BSD):
    • Esta cláusula establece que los anuncios o promociones de productos o servicios que utilizan el software redistribuido deben indicar claramente el proyecto original en forma de «Este producto ayudó a desarrollar [nombre del proyecto]».

      Nota: La licencia BSD original incluía una cláusula llamada «cláusula de publicidad» que no se encontró en licencias posteriores. Esta cláusula requería que el autor de todos los trabajos derivados de trabajos con licencia BSD incluyera un reconocimiento de la fuente original en todos los materiales publicitarios.

Problemas con las cláusulas publicitarias

La razón principal por la que la licencia BSD de 4 cláusulas está obsoleta es en esta «cláusula de publicidad». Esta cláusula plantea el problema de que cuanto más software y productos relacionados se redistribuyan, más aumentarán las obligaciones publicitarias y aumentará la carga práctica.

Por ejemplo, si publica software que utiliza muchas bibliotecas, tendrá que cumplir con la obligación de publicidad de todas las bibliotecas, lo que ya no es práctico. Como resultado, la licencia BSD-3-Clause, que ha eliminado esta cláusula, ahora es la corriente principal.

Estado actual de la licencia BSD de 4 cláusulas

  • Hoy en día, la licencia BSD de 4 cláusulas rara vez se usa.
  • Los nuevos proyectos suelen utilizar licencias BSD-3-Clause o MIT.
  • Si tiene software antiguo con licencia BSD de 4 cláusulas, debe incluir esta cláusula de publicidad al redistribuir.

Artículos relacionados

referencia

Open Source Initiative (OSI): Licencia BSD de 3 cláusulas
https://opensource.org/licenses/BSD-3-Clause

Open Source Initiative (OSI): Licencia BSD de 2 cláusulas
https://opensource.org/licenses/BSD-2-Clause

Iniciativa de código abierto
* También puede verificar otras licencias BSD que no sean las principales mencionadas anteriormente
https://opensource.org/licenses?ls=BSD

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

AIアーティスト | エンジニア | ライター | 最新のAI技術やトレンド、注目のモデル解説、そして実践に役立つ豊富なリソースまで、幅広い内容を記事にしています。フォローしてねヾ(^^)ノ

コメント

コメントする

目次