Integrerte frontend-biblioteker og tredjeparts-lisenser
Bli kjent med de integrerte CSS- og JavaScript-bibliotekene i bluetronix standardversjon. Lær hvilke tredjeparts-lisenser som er dokumentert, hvordan du holder standardfiler oppdateringsbare, og hvilke lisenskontroller som er nødvendige før en proprietær distribusjon.
Målet med veiledningen
Denne dokumentasjonen er rettet mot utviklere og forklarer de integrerte frontend-bibliotekene i bluetronix standardversjonen, deres lagringssteder og de dokumenterte tredjeparts-lisenser i malen.
Viktig: Før en versjon leveres, må de faktiske filene, deres originale lisensinformasjon, og eventuelle kommersielle lisensbevis kontrolleres. Versjonsopplysningene her er hentet fra denne dokumentasjonsmalen.
bluetronix CMS inneholder i standardversjonen ulike eksterne frontend-biblioteker for layout, JavaScript-funksjoner, skyvefelt, gallerier og animasjoner.
Disse komponentene kalles integrerte frontend-biblioteker og skal skilles fra de faktiske bluetronix CMS-modulene som blogg, butikk, søk eller innlogging.
De respektive standardfilene finnes avhengig av filtypen innenfor systemkatalogene:
/bx_style/
/bx_script/
Viktig: Katalogene bx_style og bx_script tilhører bluetronix-systemet. Standardfilene som finnes der kan bli erstattet eller overskrevet av oppdaterte versjoner ved en bluetronix CMS-oppdatering.
Egne endringer bør derfor ikke gjøres direkte i disse standardfilene.
For individuelle tilpasninger bør egne filer eller tilsvarende merket _own-filer brukes.
Inkluderte frontend-biblioteker
| Bibliotek | Versjon | Lisens | Bruk |
|---|---|---|---|
| Bootstrap CSS | 5.3.3 | MIT | Responsive layouter og CSS-komponenter |
| jQuery | 3.7.1 | MIT | JavaScript- og DOM-funksjoner |
| Owl Carousel | 2.3.4 | MIT | Slider og karuseller |
| Swiper | 8.4.6 | MIT | Touch-slider og responsive karuseller |
| WOW.js | 1.2.1 | MIT | Rulle- og fade-animasjoner |
| LightGallery | 1.6.2 | GPLv3 / Kommersiell lisens | Bilde- og videogallerier / Lightbox |
Bootstrap 5.3.3 CSS
Bootstrap gir den responsive CSS-grunnstrukturen til bluetronix standardversjonen.
Brukes:
Bootstrap 5.3.3 CSS
Merk: JavaScript-versjonen av Bootstrap (bootstrap.js) er ikke en del av bluetronix standardversjonen.
Bootstrap tilbyr blant annet følgende CSS-funksjoner:
- Grid-System
- responsive Breakpoints
- Container
- Spacing-Klassen
- Typografie
- Buttons
- Formular-Styles
- Utility-Klassen
Lisens: MIT-lisens
Bootstrap-koden kan, i samsvar med MIT-lisensen, også brukes, endres og distribueres i kommersielle og proprietære prosjekter.
Opphavsretts- og lisenshenvisninger må forbli i kopier eller vesentlige deler av programvaren.
jQuery 3.7.1
jQuery brukes for ulike JavaScript- og DOM-funksjoner innenfor bluetronix CMS.
Brukt versjon:
jQuery 3.7.1
Lisens: MIT-lisens
jQuery kan, i samsvar med MIT-lisensen, også brukes og distribueres i kommersielle og proprietære prosjekter.
Den eksisterende opphavsretten og lisensmerknaden bør forbli i den leverte jQuery-filen.
Owl Carousel 2.3.4
Owl Carousel brukes til slider- og karusellpresentasjoner.
Brukt versjon:
Owl Carousel 2.3.4
Lisens: MIT-lisens
Owl Carousel kan brukes i kommersielle og proprietære prosjekter under forutsetning av at MIT-lisensen overholdes.
Merk: Det offisielle Owl-Carousel-2-prosjektet utvikles ikke lenger aktivt. MIT-lisensen for den brukte versjonen 2.3.4 forblir uberørt.
Swiper 8.4.6
Swiper er et touch- og slider-bibliotek for responsive nettsider.
Brukt versjon:
Swiper 8.4.6
Swiper kan for eksempel brukes til følgende funksjoner:
- Bild-Slider
- Content-Slider
- Touch-Gesten
- mobile Carousels
- responsive Slider
Lisens: MIT-lisens
Den brukte Swiper-versjonen kan brukes og distribueres i kommersielle og proprietære prosjekter under forutsetning av at MIT-lisensen overholdes.
WOW.js 1.2.1
WOW.js brukes for å vise elementer når man blar på en nettside, eller for å utløse CSS-animasjoner.
Brukt versjon:
WOW.js 1.2.1
Versjonen som brukes av bluetronix inneholder følgende lisensmerknad:
WOW wow.js - v1.2.1
Copyright (c) 2016 Thomas Grainger
Licensed MIT
Lisens: MIT-lisens
Viktig: For bluetronix brukes MIT-lisensiert variant av WOW.js som videreføres av Thomas Grainger.
Denne versjonen kan brukes i kommersielle og proprietære prosjekter under forutsetning av at MIT-lisensen overholdes.
LightGallery 1.6.2
Lisenskontroll: Inkluderingen av LightGallery i denne oversikten betyr ikke at det allerede eksisterer en kommersiell lisens for den spesifikke bluetronix-distribusjonen. Før en proprietær distribusjon bør det juridiske grunnlaget for den faktisk brukte versjonen avklares og dokumenteres.
LightGallery brukes i systemet for bilde- og video-gallerier samt lightbox-presentasjoner.
Brukt versjon:
LightGallery 1.6.2
2017-10-03
Den brukte filen inneholder følgende lisensmerknad:
Lightgallery
Author: Sachin N
License: GPLv3
Version: 1.6.2 - 2017-10-03
Lisens: GNU General Public License Versjon 3 (GPLv3)
Viktig: LightGallery har andre lisvilkår enn de øvrige MIT-bibliotekene som er oppført her.
LightGallery-prosjektet skiller mellom:
Open-Source-Nutzung
→ GPLv3
Proprietäre / kommerzielle Anwendung
→ Commercial License
For bruk i en proprietær bluetronix-distribusjon bør en gyldig kommersiell LightGallery-lisens være til stede.
Alternativt må bruken være helt i samsvar med betingelsene i GPLv3.
Anbefaling: Hvis bluetronix leveres proprietært til kunder, bør LightGallery brukes enten med en tilsvarende kommersiell lisens, eller erstattes med et bibliotek med en lisens som er egnet for proprietær distribusjon.
Lagringssteder
Bibliotekfilene lagres i bluetronix-systemmappene avhengig av filtypen.
| Filsystemtype | Katalog |
|---|---|
| CSS | /bx_style/ |
| JavaScript | /bx_script/ |
Biblioteker som Owl Carousel, Swiper eller LightGallery kan ha både CSS- og JavaScript-filer, og kan derfor være til stede i begge systemområdene.
Oppdateringer
Innenfor:
/bx_style/
/bx_script/
de eksisterende standardfilene administreres av bluetronix oppdateringssystem.
Ved en CMS-oppdatering kan disse filene bli erstattet med nyere versjoner fra bluetronix.
Dermed kan for eksempel følgende oppdateringer leveres:
- Sicherheitsupdates
- Fehlerkorrekturen
- Browser-Kompatibilitätsanpassungen
- neue Bibliotheksversionen
Viktig: Ved en versjonsoppdatering av et tredjepartsbibliotek, må det også kontrolleres om lisensbetingelsene har endret seg.
Ikke endre standardfiler direkte
De standardfilene som leveres av bluetronix, bør ikke endres direkte.
Direkte endringer kan bli overskrevet ved en fremtidig systemoppdatering.
For individuelle utvidelser gjelder derfor:
Standarddatei
→ unverändert lassen
Eigene Erweiterung
→ eigene Datei oder _own-Datei verwenden
Motta lisensinformasjon
De eksisterende opphavsretts- og lisensvurderingene i tredjepartsfilene bør ikke fjernes.
For eksempel:
/*!
* Bootstrap ...
* Licensed under MIT
*/
eller:
/*! jQuery ...
* OpenJS Foundation ...
*/
bør forbli innenfor de leverte filene.
Tredjeparts-lisenser
I tillegg anbefales det å tilby en sentral oversikt over alle brukte tredjepartsbiblioteker innen bluetronix-distribusjonen.
For eksempel:
THIRD-PARTY-LICENSES.txt
Denne filen bør minst inneholde følgende informasjon:
- Name der Bibliothek
- verwendete Version
- Urheber bzw. Projekt
- Lizenz
- Verweis auf die jeweilige Lizenz
Anbefalt innhold i filen for tredjeparts-lisenser
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
Lisenskontroll ved oppdateringer
Siden frontend-bibliotekene kan oppdateres via bluetronix oppdateringssystem, bør det kontrolleres før en ny versjon tas opp:
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?
Bare deretter bør en ny versjon tas inn som standardbibliotek i bx_style eller bx_script.
Lisensoversikt for den gjeldende bluetronix standardversjonen
| Bibliotek | Versjon | Lisens | Proprietær bruk |
|---|---|---|---|
| Bootstrap CSS | 5.3.3 | MIT | Ja, i henhold til MIT-lisensen |
| jQuery | 3.7.1 | MIT | Ja, i henhold til MIT-lisensen |
| Owl Carousel | 2.3.4 | MIT | Ja, i henhold til MIT-lisensen |
| Swiper | 8.4.6 | MIT | Ja, i henhold til MIT-lisensen |
| WOW.js | 1.2.1 | MIT | Ja, i henhold til MIT-lisensen |
| LightGallery | 1.6.2 | GPLv3 / Kommersiell | Bruk kommersiell lisens for proprietær distribusjon |
Sammendrag
Bluetronix standardversjon inneholder følgende eksterne frontend-biblioteker:
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 og den brukte WOW.js-versjonen er under MIT-lisensen.
De respektive opphavsretts- og lisensvurderingene må forbli intakte.
LightGallery 1.6.2 er derimot under GPLv3 eller kan lisensieres via en kommersiell lisens for proprietære applikasjoner.
For en proprietær bluetronix-distribusjon bør følgende gjelde:
Bootstrap
jQuery
Owl Carousel
Swiper
WOW.js
→ MIT-Lizenzbedingungen einhalten
LightGallery
→ gültige Commercial License verwenden
oder durch eine entsprechend lizenzierte Alternative ersetzen
Ved hver fremtidig oppdatering av et tredjepartsbibliotek må versjon og lisens på nytt vurderes før den nye versjonen leveres gjennom bluetronix oppdateringssystem.
FAQ
hva kunder ofte spør oss om
Hva er innebygde frontend-biblioteker?
Det er eksterne CSS- og JavaScript-biblioteker som brukes i bluetronix standardversjon for layout, slider, gallerier og animasjoner. De er ikke selvstendige CMS-moduler som blogg eller nettbutikk.
Hvilke frontend-biblioteker nevnes i denne dokumentasjonen?
Mal refererer til Bootstrap CSS 5.3.3, jQuery 3.7.1, Owl Carousel 2.3.4, Swiper 8.4.6, WOW.js 1.2.1 og LightGallery 1.6.2. Før levering bør du sammenligne de installerte versjonene med de faktiske filene.
Er Bootstrap-JavaScript inkludert i bluetronix standard-system?
Nei. Ifølge malen brukes Bootstrap 5.3.3 utelukkende som CSS; bootstrap.js er ikke en del av standardversjonen.
Hvor ligger de standard inkluderte CSS- og JavaScript-filene?
CSS-filer ligger under /bx_style/ og JavaScript-filer under /bx_script/. Biblioteker kan ha filer i begge katalogene.
Kan jeg endre systemfiler direkte?
Standardfiler i bx_style og bx_script kan bli overskrevet ved oppdateringer. Bruk separate prosjektfiler eller passende merkede _own-filer for egne utvidelser.
Hvilke av de listede bibliotekene bruker MIT-lisensen?
Malen nevner Bootstrap CSS, jQuery, Owl Carousel, Swiper og variantene av WOW.js som er videreført av Thomas Grainger. Sjekk lisensinformasjonen i de faktiske filene som leveres.
Hvilket særtrekk gjelder for LightGallery 1.6.2?
Den dokumenterte versjonen bruker GPLv3 eller en kommersiell lisens. For en proprietær distribusjon må det sjekkes om en passende kommersiell lisens er tilgjengelig, eller om den konkrete bruken er fullt ut GPLv3-kompatibel.
Er kommersiell bruk mulig med MIT-lisensen?
Ja, hvis betingelsene i MIT-lisensen overholdes. Dette inkluderer spesielt å bevare de obligatoriske opphavsretts- og lisensinformasjonene i kopier eller vesentlige deler.
Hvordan dokumenterer jeg tredjeparts-lisensene?
Malen anbefaler en sentral fil THIRD-PARTY-LICENSES.txt. Der bør navn, versjon, opphavsmann eller prosjekt, lisens og en henvisning til den aktuelle lisens teksten stå.
Hva må jeg sjekke ved en biblioteksoppdatering?
Sjekk den faktisk leverte versjonen, dens lisens tekst, kompatibiliteten med den tiltenkte distribusjonen, og kravet til videreformidling av lisens- eller opphavsrettsinformasjon. Avklar om en separat kommersiell lisens er nødvendig.
Forblir egne _own-filer bevart ved systemoppdateringer?
_own-konvensjonen er ment for å skille egne filer fra standardfiler. Dette beskytter individuelle endringer fra å bli oppdatert som vanlige systemfiler; vedlikehold og overtakelse av relevante sikkerhetsoppdateringer forblir imidlertid utviklerens ansvar.
Er tredjepartsbiblioteker det samme som CMS-moduler?
Nei. Frontend-biblioteker tilbyr for eksempel CSS-layout, slider eller gallerifunksjoner. CMS-moduler som blogg, butikk, søk og innlogging er separate applikasjonsfunksjoner i bluetronix CMS.