Pobierz aplikację teraz i przetestuj przez 10 dni za darmo
Waluta Wybierz język Wybierz region

Zintegrowane biblioteki frontendowe i licencje osób trzecich

Poznaj zintegrowane biblioteki CSS i JavaScript standardowej wersji bluetronix. Dowiedz się, które licencje osób trzecich są udokumentowane, jak utrzymać standardowe pliki w stanie aktualizacji i jakie kontrole licencyjne są wymagane przed wydaniem dla majątku.

Cel samouczka

Ta dokumentacja jest skierowana do programistów i wyjaśnia zintegrowane biblioteki front-endowe wersji standardowej bluetronix, ich lokalizacje oraz dokumentowane w szablonie licencje osób trzecich.

Waźne: Przed wydaniem wersji należy sprawdzić faktycznie zawarte pliki, ich oryginalne informacje o licencji oraz, jeśli to konieczne, istniejące dowody licencji komercyjnej. Podane tutaj informacje o wersji pochodzą z tego szablonu dokumentacyjnego.

System bluetronix CMS w wersji standardowej zawiera różne zewnętrzne biblioteki front-endowe do układów, funkcji JavaScript, suwaków, galerii i animacji.

Te komponenty są nazywane zintegrowanymi bibliotekami front-endowymi i różnią się od rzeczywistych modułów bluetronix CMS, takich jak Blog, Sklep, Wyszukiwarka czy Zaloguj.

Odpowiednie pliki standardowe znajdują się w zależności od rodzaju pliku w katalogach systemowych:

/bx_style/
/bx_script/

Waźne: Katalogi bx_style i bx_script należą do systemu bluetronix. Pliki standardowe zawarte w nich mogą zostać zastąpione lub nadpisane przez zaktualizowane wersje w przypadku aktualizacji bluetronix CMS.

Własne zmiany nie powinny być wprowadzane bezpośrednio w tych plikach standardowych.

Do indywidualnych dostosowań należy używać własnych plików lub odpowiednio oznaczonych plików _own.

Zawarte biblioteki frontendowe

Biblioteka Wersja Licencja Zastosowanie
Bootstrap CSS 5.3.3 MIT Responsywne układy i komponenty CSS
jQuery 3.7.1 MIT Funkcje JavaScript i DOM
Owl Carousel 2.3.4 MIT Suwaki i karuzele
Swiper 8.4.6 MIT Suwaki dotykowe i responsywne karuzele
WOW.js 1.2.1 MIT Animacje przewijania i wprowadzania
LightGallery 1.6.2 GPLv3 / Licencja komercyjna Galerie obrazów i wideo / Lightbox

Bootstrap 5.3.3 CSS

Bootstrap zapewnia responsywny fundament CSS dla standardowej wersji bluetronix.

Używana wersja:

Bootstrap 5.3.3 CSS

Uwaga: Wersja JavaScript Bootstrap (bootstrap.js) nie jest częścią standardowej wersji bluetronix.

Bootstrap oferuje między innymi następujące funkcje CSS:

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

Licencja: MIT License

Kod Bootstrap może być używany, modyfikowany i rozpowszechniany w projektach komercyjnych i własnościowych zgodnie z licencją MIT.

Informacje o prawach autorskich i licencji muszą pozostać w kopiach lub istotnych częściach oprogramowania.

jQuery 3.7.1

jQuery jest używane do różnych funkcji JavaScript i DOM w CMS bluetronix.

Używana wersja:

jQuery 3.7.1

Licencja: MIT License

jQuery może być używane i rozpowszechniane w projektach komercyjnych i własnościowych zgodnie z licencją MIT.

Zachowana informacja o prawach autorskich i licencji powinna pozostać w dostarczonym pliku jQuery.

Owl Carousel jest używany do wyświetlania sliderów i karuzel.

Używana wersja:

Owl Carousel 2.3.4

Licencja: MIT License

Owl Carousel może być również stosowany w projektach komercyjnych i zastrzeżonych zgodnie z licencją MIT.

Uwaga: Oficjalny projekt Owl-Carousel-2 nie jest już aktywnie rozwijany. Licencja MIT stosowanej wersji 2.3.4 pozostaje nietknięta.

Swiper 8.4.6

Swiper to biblioteka dotykowa i slider dla responsywnych stron internetowych.

Używana wersja:

Swiper 8.4.6

Swiper można na przykład wykorzystać do następujących funkcji:

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

Licencja: MIT License

Wykorzystywana wersja Swiper może być używana i rozpowszechniana w projektach komercyjnych i zastrzeżonych zgodnie z licencją MIT.

WOW.js 1.2.1

WOW.js jest używany do wprowadzania elementów na stronę podczas przewijania lub uruchamiania animacji CSS.

Używana wersja:

WOW.js 1.2.1

Stosowana w bluetronix wersja zawiera następujący informacyjny zapis licencyjny:

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

Licencja: MIT License

Ważne: Dla bluetronix wykorzystywana jest wersja WOW.js, prowadzonej przez Thomasa Graingera, licencjonowana na podstawie MIT.

Ta wersja może być również stosowana w projektach komercyjnych i zastrzeżonych zgodnie z licencją MIT.

LightGallery 1.6.2

Weryfikacja licencji: Ujęcie LightGallery w tej przeglądzie nie oznacza, że już istnieje licencja komercyjna dla konkretnej dystrybucji bluetronix. Przed wydaniem zastrzeżonym należy wyjaśnić i udokumentować podstawy prawne stosowanej wersji.

LightGallery jest używany w systemie do galerii zdjęć i wideo oraz wyświetlania w trybie lightbox.

Używana wersja:

LightGallery 1.6.2
2017-10-03

Stosowany plik zawiera następujący informacyjny zapis licencyjny:

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

Licencja: GNU General Public License wersja 3 (GPLv3)

Ważne: LightGallery ma inne warunki licencyjne niż pozostałe wymienione biblioteki MIT.

Projekt LightGallery rozróżnia:

Open-Source-Nutzung
→ GPLv3

Proprietäre / kommerzielle Anwendung
→ Commercial License

Dlatego do użycia w dystrybucji zastrzeżonej bluetronix powinna być dostępna ważna komercyjna licencja LightGallery.

Alternatywnie wykorzystanie musi być całkowicie zgodne z warunkami GPLv3.

Rekomendacja: Jeśli bluetronix jest dostarczany komercyjnie klientom, LightGallery powinien być używany albo na podstawie odpowiedniej licencji komercyjnej, albo zastąpiony biblioteką z licencją odpowiednią do dystrybucji zastrzeżonej.

Lokalizacje

Pliki biblioteki są przechowywane w zależności od ich typu pliku w folderach systemowych bluetronix.

Typ pliku Katalog
CSS /bx_style/
JavaScript /bx_script/

Biblioteki takie jak Owl Carousel, Swiper czy LightGallery mogą posiadać zarówno pliki CSS, jak i JavaScript, dlatego mogą być obecne w obu obszarach systemowych.

Aktualizacje

W ramach:

/bx_style/
/bx_script/

dostępne pliki standardowe są zarządzane przez system aktualizacji bluetronix.

Podczas aktualizacji CMS te pliki mogą zostać zastąpione nowszymi wersjami przewidzianymi przez bluetronix.

Dzięki temu mogą być dostarczane na przykład następujące aktualizacje:

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

Ważne: Przy aktualizacji wersji biblioteki zewnętrznego dostawcy należy dodatkowo sprawdzić, czy zmieniły się jej warunki licencyjne.

Nie zmieniać plików standardowych bezpośrednio

Dostarczone przez bluetronix pliki standardowe nie powinny być zmieniane bezpośrednio.

Bezpośrednie zmiany mogą zostać nadpisane podczas przyszłej aktualizacji systemu.

Dlatego dla indywidualnych rozszerzeń należy:

Standarddatei
→ unverändert lassen

Eigene Erweiterung
→ eigene Datei oder _own-Datei verwenden

Otrzymywanie informacji o licencji

Zachować istniejące informacje o prawach autorskich i warunkach licencyjnych w plikach zewnętrznych.

Na przykład:

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

lub:

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

powinny pozostać w dostarczonych plikach.

Licencje osób trzecich

Dodatkowo wskazane jest, aby w dystrybucji bluetronix przygotować centralny przegląd wszystkich używanych bibliotek zewnętrznych.

Na przykład:

THIRD-PARTY-LICENSES.txt

Ten plik powinien zawierać przynajmniej następujące informacje:

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

Zalecana zawartość pliku licencji osób trzecich

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

Sprawdzenie licencji podczas aktualizacji

Ponieważ biblioteki frontendowe mogą być aktualizowane przez system aktualizacji bluetronix, przed dodaniem nowej wersji należy sprawdzić:

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?

Dopiero potem nowa wersja powinna być przejęta jako biblioteka standardowa w bx_style lub bx_script.

Podsumowanie licencji dla aktualnej wersji standardowej bluetronix

Biblioteka Wersja Licencja Użytkowanie komercyjne
Bootstrap CSS 5.3.3 MIT Tak, przy przestrzeganiu licencji MIT
jQuery 3.7.1 MIT Tak, przy przestrzeganiu licencji MIT
Owl Carousel 2.3.4 MIT Tak, przy przestrzeganiu licencji MIT
Swiper 8.4.6 MIT Tak, przy przestrzeganiu licencji MIT
WOW.js 1.2.1 MIT Tak, przy przestrzeganiu licencji MIT
LightGallery 1.6.2 GPLv3 / Licencja komercyjna Do dystrybucji komercyjnej użyj Licencji Komercyjnej

Podsumowanie

Standardowa wersja bluetronix zawiera następujące zewnętrzne biblioteki frontendowe:

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 i używana wersja WOW.js są objęte licencją MIT.

Konieczne jest zachowanie odpowiednich informacji o prawach autorskich i warunkach licencyjnych.

LightGallery 1.6.2 jest dostępny na licencji GPLv3 lub może być licencjonowany poprzez licencję komercyjną dla aplikacji zamkniętych.

Dla dystrybucji bluetronix opartej na licencji zamkniętej powinno obowiązywać:

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

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

Przy każdym przyszłym aktualizowaniu biblioteki zewnętrznej należy ponownie sprawdzić wersję i licencję przed dostarczeniem nowej wersji za pośrednictwem systemu aktualizacji bluetronix.

FAQ

co klienci często nas pytają

Czym są zintegrowane biblioteki frontendowe?

Są to zewnętrzne biblioteki CSS i JavaScript, które są stosowane w standardowej wersji bluetronix do układów, sliderów, galerii i animacji. Nie są to samodzielne moduły CMS, takie jak blog czy sklep.

Jakie biblioteki frontendowe wymienia ta dokumentacja?

Dokumentacja wymienia Bootstrap CSS 5.3.3, jQuery 3.7.1, Owl Carousel 2.3.4, Swiper 8.4.6, WOW.js 1.2.1 i LightGallery 1.6.2. Przed dostarczeniem powinieneś porównać zainstalowane wersje z rzeczywistymi plikami.

Czy JavaScript Bootstrap jest zawarty w standardowym systemie bluetronix?

Nie. Zgodnie z dokumentacją, Bootstrap 5.3.3 jest używany wyłącznie jako CSS; bootstrap.js nie jest częścią wersji standardowej.

Gdzie znajdują się standardowe pliki CSS i JavaScript?

Pliki CSS znajdują się w /bx_style/, a pliki JavaScript w /bx_script/. Biblioteki mogą mieć pliki w obu katalogach.

Czy mogę bezpośrednio modyfikować pliki systemowe?

Standardowe pliki w bx_style i bx_script mogą być zastępowane przy aktualizacjach. Użyj osobnych plików projektu lub odpowiednio oznaczonych plików _own dla własnych rozszerzeń.

Które z wymienionych bibliotek korzystają z licencji MIT?

Dokumentacja wymienia Bootstrap CSS, jQuery, Owl Carousel, Swiper oraz rozwijaną przez Thomasa Graingera wersję WOW.js. Sprawdź informacje o licencji w rzeczywiście dostarczonych plikach.

Jakie szczególne zasady obowiązują dla LightGallery 1.6.2?

Dokumentowana wersja korzysta z licencji GPLv3 lub licencji komercyjnej. Dla dystrybucji zamkniętej należy przed dostarczeniem sprawdzić, czy odpowiednia licencja komercyjna jest dostępna lub czy konkretne użycie jest całkowicie zgodne z GPLv3.

Czy możliwe jest komercyjne wykorzystanie z licencją MIT?

Tak, pod warunkiem, że przestrzegane są warunki licencji MIT. Należy szczególnie zachować wymagane informacje o prawach autorskich i licencji w kopiach lub istotnych częściach.

Jak dokumentuję licencje zewnętrznych dostawców?

Dokumentacja zaleca centralny plik THIRD-PARTY-LICENSES.txt. Powinny się w nim znajdować nazwa, wersja, autor lub projekt, licencja oraz odniesienie do odpowiedniego tekstu licencji.

Co muszę sprawdzić przy aktualizacji biblioteki?

Sprawdź rzeczywiście dostarczoną wersję, jej tekst licencji, kompatybilność z planowaną dystrybucją oraz obowiązek przekazywania informacji o licencji i prawach autorskich. Ustal, czy potrzebna jest osobna licencja komercyjna.

Czy samodzielnie utworzone pliki _own pozostaną przy aktualizacjach systemu?

Konwencja _own ma na celu oddzielenie własnych plików od plików standardowych. Chroni to indywidualne zmiany przed aktualizacją jak zwykłe pliki systemowe; jednak utrzymanie i przyjmowanie istotnych aktualizacji bezpieczeństwa pozostaje obowiązkiem dewelopera.

Czy biblioteki stron trzecich to to samo co moduły CMS?

Nie. Biblioteki frontendowe oferują na przykład układy CSS, suwaki czy funkcje galerii. Moduły CMS, takie jak blog, sklep, wyszukiwarka i logowanie, to oddzielne funkcje aplikacyjne CMS bluetronix.

CMS