Jetzt App downloaden und 10 Tage kostenlos testen
Währung Sprache auswählen Region auswählen

Integrierte Frontend-Bibliotheken und Drittanbieter-Lizenzen

Lerne die integrierten CSS- und JavaScript-Bibliotheken der bluetronix Standard-Version kennen. Erfahre, welche Drittanbieter-Lizenzen dokumentiert sind, wie du Standarddateien updatefähig hältst und welche Lizenzprüfungen vor einer proprietären Auslieferung erforderlich sind.

Ziel des Tutorials

Diese Dokumentation richtet sich an Entwickler und erklärt die integrierten Frontend-Bibliotheken der bluetronix Standard-Version, ihre Speicherorte und die in der Vorlage dokumentierten Drittanbieter-Lizenzen.

Wichtig: Vor der Auslieferung einer Version müssen die tatsächlich enthaltenen Dateien, ihre Original-Lizenzhinweise und gegebenenfalls vorhandene kommerzielle Lizenznachweise geprüft werden. Die hier aufgeführten Versionsangaben stammen aus dieser Dokumentationsvorlage.

Das bluetronix CMS enthält in der Standard-Version verschiedene externe Frontend-Bibliotheken für Layout, JavaScript-Funktionen, Slider, Galerien und Animationen.

Diese Komponenten werden als integrierte Frontend-Bibliotheken bezeichnet und sind von den eigentlichen bluetronix CMS-Modulen wie Blog, Shop, Suche oder Login zu unterscheiden.

Die entsprechenden Standarddateien befinden sich abhängig vom Dateityp innerhalb der Systemverzeichnisse:

/bx_style/
/bx_script/

Wichtig: Die Verzeichnisse bx_style und bx_script gehören zum bluetronix System. Die darin enthaltenen Standarddateien können bei einem bluetronix CMS-Update durch aktualisierte Versionen ersetzt bzw. überschrieben werden.

Eigene Änderungen sollten deshalb nicht direkt innerhalb dieser Standarddateien vorgenommen werden.

Für individuelle Anpassungen sollten eigene Dateien bzw. entsprechend gekennzeichnete _own-Dateien verwendet werden.

Enthaltene Frontend-Bibliotheken

Bibliothek Version Lizenz Verwendung
Bootstrap CSS 5.3.3 MIT Responsive Layouts und CSS-Komponenten
jQuery 3.7.1 MIT JavaScript- und DOM-Funktionen
Owl Carousel 2.3.4 MIT Slider und Carousels
Swiper 8.4.6 MIT Touch-Slider und responsive Carousels
WOW.js 1.2.1 MIT Scroll- und Einblendanimationen
LightGallery 1.6.2 GPLv3 / Commercial License Bild- und Video-Galerien / Lightbox

Bootstrap 5.3.3 CSS

Bootstrap stellt das responsive CSS-Grundgerüst der bluetronix Standard-Version zur Verfügung.

Verwendet wird:

Bootstrap 5.3.3 CSS

Hinweis: Die JavaScript-Version von Bootstrap (bootstrap.js) ist nicht Bestandteil der bluetronix Standard-Version.

Bootstrap stellt unter anderem folgende CSS-Funktionen zur Verfügung:

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

Lizenz: MIT License

Der Bootstrap-Code kann unter Einhaltung der MIT-Lizenz auch innerhalb kommerzieller und proprietärer Projekte verwendet, verändert und weitergegeben werden.

Die Copyright- und Lizenzhinweise müssen in Kopien bzw. wesentlichen Teilen der Software erhalten bleiben.

jQuery 3.7.1

jQuery wird für verschiedene JavaScript- und DOM-Funktionen innerhalb des bluetronix CMS verwendet.

Verwendete Version:

jQuery 3.7.1

Lizenz: MIT License

jQuery kann unter Einhaltung der MIT-Lizenz auch innerhalb kommerzieller und proprietärer Projekte verwendet und weitergegeben werden.

Der vorhandene Copyright- und Lizenzhinweis sollte innerhalb der ausgelieferten jQuery-Datei erhalten bleiben.

Owl Carousel wird für Slider- und Carousel-Darstellungen verwendet.

Verwendete Version:

Owl Carousel 2.3.4

Lizenz: MIT License

Owl Carousel darf unter Einhaltung der MIT-Lizenz auch innerhalb kommerzieller und proprietärer Projekte eingesetzt werden.

Hinweis: Das offizielle Owl-Carousel-2-Projekt wird inzwischen nicht mehr aktiv weiterentwickelt. Die MIT-Lizenz der verwendeten Version 2.3.4 bleibt davon unberührt.

Swiper 8.4.6

Swiper ist eine Touch- und Slider-Bibliothek für responsive Webseiten.

Verwendete Version:

Swiper 8.4.6

Swiper kann beispielsweise für folgende Funktionen verwendet werden:

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

Lizenz: MIT License

Die verwendete Swiper-Version kann unter Einhaltung der MIT-Lizenz innerhalb kommerzieller und proprietärer Projekte verwendet und weitergegeben werden.

WOW.js 1.2.1

WOW.js wird verwendet, um Elemente beim Scrollen einer Webseite einzublenden bzw. CSS-Animationen auszulösen.

Verwendete Version:

WOW.js 1.2.1

Die innerhalb von bluetronix verwendete Version enthält folgenden Lizenzhinweis:

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

Lizenz: MIT License

Wichtig: Für bluetronix wird die von Thomas Grainger weitergeführte MIT-lizenzierte Variante von WOW.js verwendet.

Diese Version kann unter Einhaltung der MIT-Lizenz auch innerhalb kommerzieller und proprietärer Projekte verwendet werden.

LightGallery 1.6.2

Lizenzprüfung: Aus der Aufnahme von LightGallery in diese Übersicht folgt nicht, dass bereits eine Commercial License für die konkrete bluetronix-Distribution vorliegt. Vor einer proprietären Auslieferung muss die rechtliche Grundlage der tatsächlich verwendeten Version geklärt und dokumentiert sein.

LightGallery wird innerhalb des Systems für Bild- und Video-Galerien sowie Lightbox-Darstellungen verwendet.

Verwendete Version:

LightGallery 1.6.2
2017-10-03

Die verwendete Datei enthält folgenden Lizenzhinweis:

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

Lizenz: GNU General Public License Version 3 (GPLv3)

Wichtig: LightGallery besitzt andere Lizenzbedingungen als die übrigen hier aufgeführten MIT-Bibliotheken.

Das LightGallery-Projekt unterscheidet zwischen:

Open-Source-Nutzung
→ GPLv3

Proprietäre / kommerzielle Anwendung
→ Commercial License

Für die Verwendung innerhalb einer proprietären bluetronix Distribution sollte deshalb eine gültige kommerzielle LightGallery-Lizenz vorhanden sein.

Alternativ müsste die Nutzung vollständig mit den Bedingungen der GPLv3 vereinbar sein.

Empfehlung: Wenn bluetronix proprietär an Kunden ausgeliefert wird, sollte LightGallery entweder über eine entsprechende Commercial License verwendet oder durch eine Bibliothek mit einer für proprietäre Distribution geeigneten Lizenz ersetzt werden.

Speicherorte

Die Bibliotheksdateien werden abhängig von ihrem Dateityp innerhalb der bluetronix Systemordner gespeichert.

Dateityp Verzeichnis
CSS /bx_style/
JavaScript /bx_script/

Bibliotheken wie Owl Carousel, Swiper oder LightGallery können sowohl CSS- als auch JavaScript-Dateien besitzen und deshalb in beiden Systembereichen vertreten sein.

Updates

Die innerhalb von:

/bx_style/
/bx_script/

vorhandenen Standarddateien werden vom bluetronix Update-System verwaltet.

Bei einem CMS-Update können diese Dateien durch neuere, von bluetronix vorgesehene Versionen ersetzt werden.

Dadurch können beispielsweise folgende Aktualisierungen ausgeliefert werden:

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

Wichtig: Bei einem Versionsupdate einer Drittanbieter-Bibliothek muss zusätzlich geprüft werden, ob sich deren Lizenzbedingungen geändert haben.

Standarddateien nicht direkt verändern

Die von bluetronix ausgelieferten Standarddateien sollten nicht direkt verändert werden.

Direkte Änderungen können bei einem zukünftigen Systemupdate überschrieben werden.

Für individuelle Erweiterungen gilt deshalb:

Standarddatei
→ unverändert lassen

Eigene Erweiterung
→ eigene Datei oder _own-Datei verwenden

Lizenzhinweise erhalten

Die vorhandenen Copyright- und Lizenzhinweise innerhalb der Drittanbieter-Dateien sollten nicht entfernt werden.

Beispielsweise:

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

oder:

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

sollten innerhalb der ausgelieferten Dateien erhalten bleiben.

Third-Party-Licenses

Zusätzlich empfiehlt es sich, innerhalb der bluetronix Distribution eine zentrale Übersicht aller verwendeten Drittanbieter-Bibliotheken bereitzustellen.

Zum Beispiel:

THIRD-PARTY-LICENSES.txt

Diese Datei sollte mindestens folgende Informationen enthalten:

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

Empfohlener Inhalt der Third-Party-Licenses-Datei

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

Lizenzprüfung bei Updates

Da die Frontend-Bibliotheken über das bluetronix Update-System aktualisiert werden können, sollte vor der Aufnahme einer neuen Version geprüft werden:

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?

Erst danach sollte eine neue Version als Standardbibliothek in bx_style oder bx_script übernommen werden.

Lizenzübersicht für die aktuelle bluetronix Standard-Version

Bibliothek Version Lizenz Proprietäre Nutzung
Bootstrap CSS 5.3.3 MIT Ja, unter Einhaltung der MIT-Lizenz
jQuery 3.7.1 MIT Ja, unter Einhaltung der MIT-Lizenz
Owl Carousel 2.3.4 MIT Ja, unter Einhaltung der MIT-Lizenz
Swiper 8.4.6 MIT Ja, unter Einhaltung der MIT-Lizenz
WOW.js 1.2.1 MIT Ja, unter Einhaltung der MIT-Lizenz
LightGallery 1.6.2 GPLv3 / Commercial Für proprietäre Distribution Commercial License verwenden

Zusammenfassung

Die bluetronix Standard-Version enthält folgende externe Frontend-Bibliotheken:

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 und die verwendete WOW.js-Version stehen unter der MIT-Lizenz.

Die jeweiligen Copyright- und Lizenzhinweise müssen erhalten bleiben.

LightGallery 1.6.2 steht dagegen unter GPLv3 bzw. kann über eine Commercial License für proprietäre Anwendungen lizenziert werden.

Für eine proprietäre bluetronix Distribution sollte deshalb gelten:

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

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

Bei jedem zukünftigen Update einer Drittanbieter-Bibliothek müssen Version und Lizenz erneut geprüft werden, bevor die neue Version über das bluetronix Update-System ausgeliefert wird.

FAQ

was Kunden uns häufig Fragen

Was sind integrierte Frontend-Bibliotheken?

Das sind externe CSS- und JavaScript-Bibliotheken, die in der bluetronix Standard-Version für Layouts, Slider, Galerien und Animationen verwendet werden. Sie sind keine eigenständigen CMS-Module wie Blog oder Shop.

Welche Frontend-Bibliotheken nennt diese Dokumentation?

Die Vorlage nennt Bootstrap CSS 5.3.3, jQuery 3.7.1, Owl Carousel 2.3.4, Swiper 8.4.6, WOW.js 1.2.1 und LightGallery 1.6.2. Vor der Auslieferung solltest du die installierten Versionen mit den tatsächlichen Dateien abgleichen.

Ist Bootstrap-JavaScript im bluetronix Standard-System enthalten?

Nein. Laut Vorlage wird Bootstrap 5.3.3 ausschließlich als CSS verwendet; bootstrap.js ist nicht Bestandteil der Standard-Version.

Wo liegen die standardmäßig enthaltenen CSS- und JavaScript-Dateien?

CSS-Dateien liegen unter /bx_style/ und JavaScript-Dateien unter /bx_script/. Bibliotheken können Dateien in beiden Verzeichnissen besitzen.

Darf ich Systemdateien direkt verändern?

Standarddateien in bx_style und bx_script können bei Updates überschrieben werden. Verwende für eigene Erweiterungen separate Projektdateien oder entsprechend gekennzeichnete _own-Dateien.

Welche der aufgeführten Bibliotheken verwenden die MIT-Lizenz?

Die Vorlage nennt Bootstrap CSS, jQuery, Owl Carousel, Swiper und die von Thomas Grainger weitergeführte Variante von WOW.js. Prüfe die Lizenzhinweise in den tatsächlich ausgelieferten Dateien.

Welche Besonderheit gilt für LightGallery 1.6.2?

Die dokumentierte Version verwendet GPLv3 beziehungsweise eine Commercial License. Für eine proprietäre Distribution ist vor der Auslieferung zu prüfen, ob eine passende kommerzielle Lizenz vorhanden ist oder die konkrete Nutzung vollständig GPLv3-konform erfolgt.

Ist eine kommerzielle Nutzung mit der MIT-Lizenz möglich?

Ja, wenn die Bedingungen der MIT-Lizenz eingehalten werden. Dazu gehört insbesondere, die vorgeschriebenen Copyright- und Lizenzhinweise in Kopien beziehungsweise wesentlichen Teilen zu erhalten.

Wie dokumentiere ich die Drittanbieter-Lizenzen?

Die Vorlage empfiehlt eine zentrale Datei THIRD-PARTY-LICENSES.txt. Darin sollten Name, Version, Urheber beziehungsweise Projekt, Lizenz und ein Verweis auf den zugehörigen Lizenztext stehen.

Was muss ich bei einem Bibliotheksupdate überprüfen?

Prüfe die tatsächlich ausgelieferte Version, ihren Lizenztext, die Kompatibilität mit der vorgesehenen Distribution und die Pflicht zur Weitergabe von Lizenz- beziehungsweise Copyright-Hinweisen. Kläre, ob eine separate kommerzielle Lizenz benötigt wird.

Bleiben selbst angelegte _own-Dateien bei Systemupdates erhalten?

Die _own-Konvention dient dazu, eigene Dateien von Standarddateien zu trennen. Das schützt individuelle Änderungen davor, wie reguläre Systemdateien aktualisiert zu werden; die Pflege und Übernahme relevanter Sicherheitsupdates bleibt jedoch Aufgabe des Entwicklers.

Sind Drittanbieter-Bibliotheken dasselbe wie CMS-Module?

Nein. Frontend-Bibliotheken stellen beispielsweise CSS-Layouts, Slider oder Galeriefunktionen bereit. CMS-Module wie Blog, Shop, Suche und Login sind separate Anwendungsfunktionen des bluetronix CMS.

CMS