Скачайте приложение и протестируйте бесплатно в течение 10 дней
Валюта Выберите язык Выбрать регион

Интегрированные фронтенд-библиотеки и лицензии сторонних производителей

Познакомься с интегрированными CSS- и JavaScript-библиотеками стандартной версии bluetronix. Узнай, какие лицензии сторонних производителей задокументированы, как поддерживать стандартные файлы в актуальном состоянии и какие проверки лицензии необходимы перед частной передачей.

Цель учебного пособия

Эта документация предназначена для разработчиков и объясняет встроенные библиотеки фронтенда стандартной версии bluetronix, их места хранения и лицензии третьих сторон, задокументированные в шаблоне.

Важно: Перед выпуском версии необходимо проверить фактически содержащиеся файлы, их оригинальные уведомления о лицензиях и, при необходимости, коммерческие подтверждения лицензий. Указанные здесь версии получены из этого документационного шаблона.

CMS bluetronix включает в стандартной версии различные внешние библиотеки фронтенда для макета, функций JavaScript, слайдеров, галерей и анимаций.

Эти компоненты называются встроенными библиотеками фронтенда и отличаются от основных модулей CMS bluetronix, таких как блог, магазин, поиск или вход.

Соответствующие стандартные файлы находятся в системных директориях в зависимости от типа файла:

/bx_style/
/bx_script/

Важно: Директории bx_style и bx_script принадлежат системе bluetronix. Включенные в них стандартные файлы могут быть заменены или перезаписаны обновленными версиями при обновлении CMS bluetronix.

Собственные изменения не следует вносить напрямую в эти стандартные файлы.

Для индивидуальных настроек следует использовать собственные файлы или файлы, помеченные как _own.

Включенные фронтенд-библиотеки

Библиотека Версия Лицензия Использование
Bootstrap CSS 5.3.3 MIT Адаптивные макеты и компоненты CSS
jQuery 3.7.1 MIT JavaScript и функции DOM
Owl Carousel 2.3.4 MIT Слайдеры и карусели
Swiper 8.4.6 MIT Touch-слайдеры и адаптивные карусели
WOW.js 1.2.1 MIT Анимации прокрутки и плавного появления
LightGallery 1.6.2 GPLv3 / Коммерческая лицензия Галереи изображений и видео / Lightbox

Bootstrap 5.3.3 CSS

Bootstrap предоставляет адаптивную CSS-основу стандартной версии bluetronix.

Используется:

Bootstrap 5.3.3 CSS

Примечание: JavaScript-версия Bootstrap (bootstrap.js) не входит в стандартную версию bluetronix.

Bootstrap предоставляет, среди прочего, следующие CSS-функции:

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

Лицензия: MIT License

Код Bootstrap может быть использован, изменен и распространен в коммерческих и собственнических проектах с соблюдением лицензии MIT.

Указания по авторским правам и лицензии должны оставаться в копиях и существенных частях программного обеспечения.

jQuery 3.7.1

jQuery используется для различных JavaScript и DOM функций в CMS bluetronix.

Используемая версия:

jQuery 3.7.1

Лицензия: MIT License

jQuery может также использоваться и распространяться в коммерческих и собственнических проектах с соблюдением лицензии MIT.

Существующее уведомление о авторских правах и лицензии должно оставаться в поставляемом файле jQuery.

Owl Carousel используется для слайдеров и каруселей.

Используемая версия:

Owl Carousel 2.3.4

Лицензия: MIT License

Owl Carousel может использоваться в коммерческих и проприетарных проектах при соблюдении лицензии MIT.

Примечание: Официальный проект Owl Carousel 2 больше не активно развивается. Лицензия MIT версии 2.3.4 при этом остается в силе.

Swiper 8.4.6

Swiper — это библиотека для тач-интерфейсов и слайдеров для адаптивных веб-сайтов.

Используемая версия:

Swiper 8.4.6

Swiper можно использовать, например, для следующих функций:

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

Лицензия: MIT License

Используемая версия Swiper может применяться и распространяться в коммерческих и проприетарных проектах при соблюдении лицензии MIT.

WOW.js 1.2.1

WOW.js используется для появления элементов при прокрутке веб-страницы или для запуска CSS-анимаций.

Используемая версия:

WOW.js 1.2.1

Используемая в bluetronix версия содержит следующее уведомление о лицензии:

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

Лицензия: MIT License

Важно: Для bluetronix используется версия WOW.js с лицензией MIT, которую продолжает вести Томас Грэнджер.

Эта версия может использоваться в коммерческих и проприетарных проектах при соблюдении лицензии MIT.

LightGallery 1.6.2

Проверка лицензии: Включение LightGallery в этот обзор не означает, что у вас уже есть коммерческая лицензия для конкретной дистрибуции bluetronix. Перед проприетарной поставкой необходимо прояснить и документировать правовую основу фактически используемой версии.

LightGallery используется в системе для фото- и видео-галерей, а также для отображения lightbox.

Используемая версия:

LightGallery 1.6.2
2017-10-03

Используемый файл содержит следующее уведомление о лицензии:

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

Лицензия: GNU General Public License версия 3 (GPLv3)

Важно: LightGallery имеет другие условия лицензирования, чем остальные MIT-библиотеки, перечисленные здесь.

Проект LightGallery различает:

Open-Source-Nutzung
→ GPLv3

Proprietäre / kommerzielle Anwendung
→ Commercial License

Для использования внутри проприетарной дистрибуции bluetronix должна быть действующая коммерческая лицензия LightGallery.

В качестве альтернативы использование должно быть полностью совместимо с условиями GPLv3.

Рекомендация: Если bluetronix поставляется клиентам на проприетарной основе, следует использовать LightGallery либо с соответствующей коммерческой лицензией, либо заменить его библиотекой с лицензией, подходящей для проприетарной дистрибуции.

Места хранения

Файлы библиотек хранятся в системных папках bluetronix в зависимости от их типа.

Тип файла Каталог
CSS /bx_style/
JavaScript /bx_script/

Библиотеки, такие как Owl Carousel, Swiper или LightGallery, могут содержать как CSS-, так и JavaScript-файлы и, следовательно, могут присутствовать в обеих системных областях.

Обновления

В пределах:

/bx_style/
/bx_script/

стандартные файлы управляются системой обновления bluetronix.

При обновлении CMS эти файлы могут быть заменены новыми версиями, предназначенными bluetronix.

Таким образом, могут быть предоставлены следующие обновления:

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

Важно: При обновлении версии библиотеки третьего лица нужно дополнительно проверить, изменились ли условия их лицензирования.

Не изменять стандартные файлы напрямую

Стандартные файлы, предоставляемые bluetronix, не следует изменять напрямую.

Прямые изменения могут быть перезаписаны при будущем обновлении системы.

Для индивидуальных расширений это означает:

Standarddatei
→ unverändert lassen

Eigene Erweiterung
→ eigene Datei oder _own-Datei verwenden

Получение уведомлений о лицензиях

Существующие уведомления о авторских правах и лицензиях внутри файлов третьих лиц не следует удалять.

Например:

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

или:

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

должны сохраняться внутри предоставленных файлов.

Лицензии третьих сторон

Кроме того, рекомендуется предоставить централизованный обзор всех используемых библиотек третьих лиц в дистрибутиве bluetronix.

Например:

THIRD-PARTY-LICENSES.txt

Этот файл должен содержать как минимум следующую информацию:

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

Рекомендуемое содержание файла лицензий третьих сторон

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

Проверка лицензий при обновлениях

Поскольку фронтенд-библиотеки могут быть обновлены через систему обновления bluetronix, перед добавлением новой версии следует проверить:

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?

Только после этого новая версия должна быть принята как стандартная библиотека в bx_style или bx_script.

Обзор лицензий для текущей стандартной версии bluetronix

Библиотека Версия Лицензия Коммерческое использование
Bootstrap CSS 5.3.3 MIT Да, при соблюдении лицензии MIT
jQuery 3.7.1 MIT Да, при соблюдении лицензии MIT
Owl Carousel 2.3.4 MIT Да, при соблюдении лицензии MIT
Swiper 8.4.6 MIT Да, при соблюдении лицензии MIT
WOW.js 1.2.1 MIT Да, при соблюдении лицензии MIT
LightGallery 1.6.2 GPLv3 / Коммерческая Для коммерческой дистрибуции используйте коммерческую лицензию

Резюме

Стандартная версия bluetronix включает следующие внешние фронтенд-библиотеки:

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 и используемая версия WOW.js находятся под лицензией MIT.

Соответствующие уведомления о авторских правах и лицензиях должны быть сохранены.

LightGallery 1.6.2 распространяется по лицензии GPLv3 или может быть лицензирована через коммерческую лицензию для проприетарных приложений.

Для проприетарного дистрибутива bluetronix должны применяться следующие правила:

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

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

При каждом будущем обновлении библиотеки третьих лиц необходимо повторно проверить версию и лицензию, прежде чем новая версия будет доставлена через систему обновления bluetronix.

Часто задаваемые вопросы

что часто спрашивают клиенты

Что такое интегрированные фронтенд-библиотеки?

Это внешние CSS- и JavaScript-библиотеки, которые используются в стандартной версии bluetronix для макетов, слайдеров, галерей и анимаций. Они не являются самостоятельными модулями CMS, такими как блог или магазин.

Какие фронтенд-библиотеки упоминаются в этой документации?

Шаблон указывает на 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. Перед доставкой вам следует сопоставить установленные версии с фактическими файлами.

Содержит ли стандартная система bluetronix JavaScript Bootstrap?

Нет. Согласно шаблону, Bootstrap 5.3.3 используется исключительно как CSS; файл bootstrap.js не является частью стандартной версии.

Где находятся стандартные CSS- и JavaScript-файлы?

CSS-файлы находятся в /bx_style/, а JavaScript-файлы — в /bx_script/. Библиотеки могут содержать файлы в обоих каталогах.

Могу ли я изменять системные файлы напрямую?

Стандартные файлы в bx_style и bx_script могут быть переписаны при обновлениях. Используйте отдельные файлы проекта для собственных расширений или соответствующим образом помеченные _own-файлы.

Какие из перечисленных библиотек используют лицензию MIT?

Шаблон упоминает Bootstrap CSS, jQuery, Owl Carousel, Swiper и вариант WOW.js, продолжаемый Томасом Грейнджером. Проверьте лицензионные уведомления в фактически доставленных файлах.

Какая особенность действует для LightGallery 1.6.2?

Документированная версия использует GPLv3 или коммерческую лицензию. Для проприетарного дистрибутива перед доставкой необходимо проверить, существует ли соответствующая коммерческая лицензия, или конкретное использование полностью соответствует GPLv3.

Возможна ли коммерческая эксплуатация с лицензией MIT?

Да, если соблюдаются условия лицензии MIT. Это включает в себя, в частности, сохранение обязательных уведомлений об авторских правах и лицензии в копиях или существенных частях.

Как мне задокументировать лицензии третьих сторон?

Шаблон рекомендует создать центральный файл THIRD-PARTY-LICENSES.txt. В нем должны быть указаны имя, версия, автор или проект, лицензия и ссылка на соответствующий текст лицензии.

Что мне нужно проверить при обновлении библиотеки?

Проверьте фактически доставленную версию, ее текст лицензии, совместимость с запланированным дистрибутивом и обязательства по передаче лицензионных или авторских уведомлений. Уточните, требуется ли отдельная коммерческая лицензия.

Останутся ли собственные _own-файлы при обновлениях системы?

Конвенция _own предназначена для отделения собственных файлов от стандартных файлов. Это защищает индивидуальные изменения от обновлений, как обычные системные файлы; однако ответственность за обслуживание и принятие соответствующих обновлений безопасности остается за разработчиком.

Являются ли сторонние библиотеки тем же самым, что и модули CMS?

Нет. Библиотеки фронтенда предоставляют, например, CSS-структуры, слайдеры или галерею. Модули CMS, такие как блог, магазин, поиск и вход, являются отдельными функциональными возможностями системы bluetronix CMS.

CMS