Descarga la app ahora y pruébala gratis durante 10 días
Moneda Seleccionar idioma Seleccionar región

Bibliotecas frontend integradas y licencias de terceros

Conoce las bibliotecas CSS y JavaScript integradas de la versión estándar de bluetronix. Aprende sobre las licencias de terceros documentadas, cómo mantener los archivos estándar actualizables y qué comprobaciones de licencia son necesarias antes de una entrega propietaria.

Objetivo del tutorial

Esta documentación está dirigida a desarrolladores y explica las bibliotecas frontend integradas de la versión estándar de bluetronix, sus ubicaciones y las licencias de terceros documentadas en la plantilla.

Importante: Antes de la entrega de una versión, se deben verificar los archivos realmente incluidos, sus avisos de licencia originales y, si corresponde, las pruebas de licencia comercial. La información de versiones aquí listada proviene de esta plantilla de documentación.

El CMS de bluetronix incluye en la versión estándar varias bibliotecas frontend externas para diseño, funciones de JavaScript, sliders, galerías y animaciones.

Estos componentes se denominan bibliotecas frontend integradas y deben distinguirse de los módulos propios del CMS bluetronix, como Blog, Tienda, Búsqueda o Acceso.

Los archivos estándar correspondientes se encuentran, dependiendo del tipo de archivo, dentro de los directorios del sistema:

/bx_style/
/bx_script/

Importante: Los directorios bx_style y bx_script pertenecen al sistema bluetronix. Los archivos estándar que contienen pueden ser reemplazados o sobrescritos por versiones actualizadas durante una actualización del CMS de bluetronix.

Por lo tanto, no se deben realizar cambios directamente dentro de estos archivos estándar.

Para personalizaciones individuales, se deben utilizar archivos propios o archivos marcados con _own.

Bibliotecas frontend incluidas

Biblioteca Versión Licencia Uso
Bootstrap CSS 5.3.3 MIT Diseños responsivos y componentes CSS
jQuery 3.7.1 MIT Funciones de JavaScript y DOM
Owl Carousel 2.3.4 MIT Deslizadores y carruseles
Swiper 8.4.6 MIT Deslizadores táctiles y carruseles responsivos
WOW.js 1.2.1 MIT Animaciones de desplazamiento y aparición
LightGallery 1.6.2 GPLv3 / Licencia Comercial Galerías de imágenes y videos / Lightbox

Bootstrap 5.3.3 CSS

Bootstrap proporciona la estructura base de CSS responsivo de la versión estándar de bluetronix.

Se utiliza:

Bootstrap 5.3.3 CSS

Nota: La versión JavaScript de Bootstrap (bootstrap.js) no forma parte de la versión estándar de bluetronix.

Bootstrap ofrece, entre otras, las siguientes funciones de CSS:

  • Grid-System
  • responsive Breakpoints
  • Container
  • Spacing-Klassen
  • Typografie
  • Buttons
  • Formular-Styles
  • Utility-Klassen

Licencia: Licencia MIT

El código de Bootstrap puede ser utilizado, modificado y distribuido en proyectos comerciales y propietarios, siempre que se cumpla con la licencia MIT.

Los avisos de copyright y de licencia deben permanecer en copias o partes esenciales del software.

jQuery 3.7.1

jQuery se utiliza para varias funciones de JavaScript y DOM dentro del CMS de bluetronix.

Versión utilizada:

jQuery 3.7.1

Licencia: Licencia MIT

jQuery puede ser utilizado y distribuido en proyectos comerciales y propietarios, cumpliendo con la licencia MIT.

El aviso de copyright y de licencia existente debe permanecer en el archivo de jQuery suministrado.

Owl Carousel se utiliza para representaciones de sliders y carruseles.

Versión utilizada:

Owl Carousel 2.3.4

Licencia: Licencia MIT

Owl Carousel puede ser utilizado en proyectos comerciales y propietarios, siempre que se respete la licencia MIT.

Nota: El proyecto oficial Owl Carousel 2 ya no se está desarrollando activamente. La licencia MIT de la versión utilizada 2.3.4 no se ve afectada.

Swiper 8.4.6

Swiper es una biblioteca de toque y slider para páginas web responsivas.

Versión utilizada:

Swiper 8.4.6

Swiper puede ser utilizado, por ejemplo, para las siguientes funciones:

  • Bild-Slider
  • Content-Slider
  • Touch-Gesten
  • mobile Carousels
  • responsive Slider

Licencia: Licencia MIT

La versión de Swiper utilizada puede ser utilizada y distribuida en proyectos comerciales y propietarios, cumpliendo con la licencia MIT.

WOW.js 1.2.1

WOW.js se utiliza para revelar elementos al desplazarse por una página web o activar animaciones CSS.

Versión utilizada:

WOW.js 1.2.1

La versión utilizada en bluetronix contiene el siguiente aviso de licencia:

WOW wow.js - v1.2.1
Copyright (c) 2016 Thomas Grainger
Licensed MIT

Licencia: Licencia MIT

Importante: Para bluetronix se utiliza la versión de WOW.js con licencia MIT mantenida por Thomas Grainger.

Esta versión puede ser utilizada en proyectos comerciales y propietarios, cumpliendo con la licencia MIT.

LightGallery 1.6.2

Verificación de licencia: La inclusión de LightGallery en esta lista no implica que ya exista una licencia comercial para la distribución concreta de bluetronix. Antes de una entrega propietaria, se debe aclarar y documentar la base legal de la versión efectivamente utilizada.

LightGallery se utiliza dentro del sistema para galerías de imágenes y videos, así como para representaciones de lightbox.

Versión utilizada:

LightGallery 1.6.2
2017-10-03

El archivo utilizado contiene el siguiente aviso de licencia:

Lightgallery
Author: Sachin N
License: GPLv3
Version: 1.6.2 - 2017-10-03

Licencia: Licencia Pública General GNU Versión 3 (GPLv3)

Importante: LightGallery tiene diferentes condiciones de licencia que las demás bibliotecas MIT aquí enumeradas.

El proyecto LightGallery diferencia entre:

Open-Source-Nutzung
→ GPLv3

Proprietäre / kommerzielle Anwendung
→ Commercial License

Para su uso dentro de una distribución propietaria de bluetronix, se debe tener una licencia comercial válida de LightGallery.

Alternativamente, el uso debe ser completamente compatible con las condiciones de la GPLv3.

Recomendación: Si bluetronix se entrega de manera propietaria a los clientes, LightGallery debe ser utilizado ya sea con una Licencia Comercial adecuada o reemplazado por una biblioteca con una licencia adecuada para distribución propietaria.

Ubicaciones de almacenamiento

Los archivos de la biblioteca se almacenan en las carpetas del sistema bluetronix dependiendo de su tipo de archivo.

Tipo de archivo Directorio
CSS /bx_style/
JavaScript /bx_script/

Bibliotecas como Owl Carousel, Swiper o LightGallery pueden tener archivos tanto de CSS como de JavaScript y, por lo tanto, pueden estar presentes en ambas áreas del sistema.

Actualizaciones

Los archivos estándar que se encuentran en:

/bx_style/
/bx_script/

son gestionados por el sistema de actualización de bluetronix.

Con una actualización de CMS, estos archivos pueden ser reemplazados por versiones más recientes provistas por bluetronix.

Esto puede implicar, por ejemplo, las siguientes actualizaciones:

  • Sicherheitsupdates
  • Fehlerkorrekturen
  • Browser-Kompatibilitätsanpassungen
  • neue Bibliotheksversionen

Importante: En una actualización de versión de una biblioteca de terceros, debe verificarse adicionalmente si sus condiciones de licencia han cambiado.

No modificar directamente los archivos estándar

Los archivos estándar entregados por bluetronix no deben modificarse directamente.

Los cambios directos pueden ser sobrescritos en una futura actualización del sistema.

Por lo tanto, para extensiones individuales:

Standarddatei
→ unverändert lassen

Eigene Erweiterung
→ eigene Datei oder _own-Datei verwenden

Recibir aviso de licencia

Los avisos de copyright y licencias existentes en los archivos de terceros no deben ser eliminados.

Por ejemplo:

/*!
 * Bootstrap ...
 * Licensed under MIT
 */

o:

/*! jQuery ...
 * OpenJS Foundation ...
 */

deben permanecer dentro de los archivos entregados.

Licencias de terceros

Además, se recomienda proporcionar un resumen central de todas las bibliotecas de terceros utilizadas dentro de la distribución de bluetronix.

Por ejemplo:

THIRD-PARTY-LICENSES.txt

Este archivo debe contener al menos la siguiente información:

  • Name der Bibliothek
  • verwendete Version
  • Urheber bzw. Projekt
  • Lizenz
  • Verweis auf die jeweilige Lizenz

Contenido recomendado del archivo de licencias de terceros

Bootstrap 5.3.3
License: MIT
Copyright: The Bootstrap Authors

jQuery 3.7.1
License: MIT
Copyright: OpenJS Foundation and other contributors

Owl Carousel 2.3.4
License: MIT
Copyright: David Deutsch

Swiper 8.4.6
License: MIT
Copyright: Vladimir Kharlampidi

WOW.js 1.2.1
License: MIT
Copyright: Thomas Grainger

LightGallery 1.6.2
License: GPLv3 or valid Commercial License
Copyright: Sachin N

Comprobación de licencia al actualizar

Dado que las bibliotecas de frontend pueden actualizarse a través del sistema de actualizaciones de bluetronix, se debe verificar antes de incorporar una nueva versión:

1. Welche Version wird ausgeliefert?

2. Welche Lizenz verwendet diese Version?

3. Ist die Lizenz mit einer proprietären bluetronix Distribution kompatibel?

4. Müssen Copyright- oder Lizenztexte mit ausgeliefert werden?

5. Benötigt die Bibliothek eine zusätzliche kommerzielle Lizenz?

6. Hat sich die Lizenz gegenüber der vorherigen Version geändert?

Solo después de eso, se debe aceptar una nueva versión como biblioteca estándar en bx_style o bx_script.

Resumen de licencia para la versión estándar actual de bluetronix

Biblioteca Versión Licencia Uso propietario
Bootstrap CSS 5.3.3 MIT Sí, cumpliendo con la licencia MIT
jQuery 3.7.1 MIT Sí, cumpliendo con la licencia MIT
Owl Carousel 2.3.4 MIT Sí, cumpliendo con la licencia MIT
Swiper 8.4.6 MIT Sí, cumpliendo con la licencia MIT
WOW.js 1.2.1 MIT Sí, cumpliendo con la licencia MIT
LightGallery 1.6.2 GPLv3 / Comercial Utilizar Commercial License para distribución propietaria

Resumen

La versión estándar de bluetronix incluye las siguientes bibliotecas externas de frontend:

Bootstrap CSS 5.3.3
jQuery 3.7.1
Owl Carousel 2.3.4
Swiper 8.4.6
WOW.js 1.2.1
LightGallery 1.6.2

Bootstrap, jQuery, Owl Carousel, Swiper y la versión de WOW.js utilizada están bajo la licencia MIT.

Los respectivos avisos de derechos de autor y licencias deben mantenerse.

LightGallery 1.6.2, en cambio, está bajo GPLv3 o puede licenciarse a través de una Commercial License para aplicaciones propietarias.

Por lo tanto, debe aplicarse lo siguiente para una distribución propietaria de bluetronix:

Bootstrap
jQuery
Owl Carousel
Swiper
WOW.js
→ MIT-Lizenzbedingungen einhalten

LightGallery
→ gültige Commercial License verwenden
   oder durch eine entsprechend lizenzierte Alternative ersetzen

En cada futura actualización de una biblioteca de terceros, se debe verificar nuevamente la versión y la licencia antes de que la nueva versión se entregue a través del sistema de actualizaciones de bluetronix.

Preguntas Frecuentes

lo que los clientes nos preguntan con frecuencia

¿Qué son las bibliotecas de frontend integradas?

Son bibliotecas externas de CSS y JavaScript que se utilizan en la versión estándar de bluetronix para maquetaciones, sliders, galerías y animaciones. No son módulos CMS independientes como Blog o Tienda.

¿Qué bibliotecas de frontend menciona esta documentación?

La plantilla menciona Bootstrap CSS 5.3.3, jQuery 3.7.1, Owl Carousel 2.3.4, Swiper 8.4.6, WOW.js 1.2.1 y LightGallery 1.6.2. Antes de la entrega, debes comparar las versiones instaladas con los archivos reales.

¿Está incluido Bootstrap-JavaScript en el sistema estándar de bluetronix?

No. Según la plantilla, Bootstrap 5.3.3 se utiliza exclusivamente como CSS; bootstrap.js no es parte de la versión estándar.

¿Dónde se encuentran los archivos CSS y JavaScript incluidos por defecto?

Los archivos CSS se encuentran en /bx_style/ y los archivos JavaScript en /bx_script/. Las bibliotecas pueden tener archivos en ambos directorios.

¿Puedo modificar archivos del sistema directamente?

Los archivos estándar en bx_style y bx_script pueden ser sobrescritos en actualizaciones. Usa archivos de proyecto separados o archivos marcados como _own para tus propias extensiones.

¿Cuáles de las bibliotecas enumeradas utilizan la licencia MIT?

La plantilla menciona Bootstrap CSS, jQuery, Owl Carousel, Swiper y la variante de WOW.js continuada por Thomas Grainger. Verifica los avisos de licencia en los archivos realmente entregados.

¿Cuál es la particularidad de LightGallery 1.6.2?

La versión documentada utiliza GPLv3 o una licencia comercial. Para una distribución propietaria, se debe verificar antes de la entrega si existe una licencia comercial adecuada o si el uso específico es completamente conforme a GPLv3.

¿Es posible un uso comercial con la licencia MIT?

Sí, siempre que se cumplan las condiciones de la licencia MIT. Esto incluye, en particular, mantener los avisos de derechos de autor y de licencia requeridos en copias o partes sustanciales.

¿Cómo documento las licencias de terceros?

La plantilla recomienda un archivo central THIRD-PARTY-LICENSES.txt. Este debe incluir el nombre, la versión, el autor o proyecto, la licencia y una referencia al texto de licencia correspondiente.

¿Qué debo verificar al actualizar una biblioteca?

Verifica la versión realmente entregada, su texto de licencia, la compatibilidad con la distribución prevista y la obligación de transferir los avisos de licencia o derechos de autor. Aclara si se necesita una licencia comercial separada.

¿Las _own-archivos creados por mí se conservan en las actualizaciones del sistema?

La convención _own sirve para distinguir los archivos propios de los archivos estándar. Esto protege los cambios individuales de ser actualizados como archivos del sistema; sin embargo, el mantenimiento y la adopción de actualizaciones de seguridad relevantes sigue siendo responsabilidad del desarrollador.

¿Son las bibliotecas de terceros lo mismo que los módulos de CMS?

No. Las bibliotecas de frontend, por ejemplo, ofrecen diseños CSS, control deslizante o funciones de galería. Los módulos de CMS como blog, tienda, búsqueda e inicio de sesión son funciones de aplicación separadas del CMS bluetronix.

CMS