組み込みのフロントエンドライブラリとサードパーティライセンス
bluetronixのスタンダードバージョンに組み込まれたCSSとJavaScriptライブラリを学びましょう。文書化されているサードパーティライセンス、標準ファイルをアップデート可能に保つ方法、プロプライエタリな提供前に必要なライセンス確認について学びましょう。
チュートリアルの目的
この文書は開発者向けであり、bluetronixスタンダードバージョンの組み込みフロントエンドライブラリ、それらの保存場所、テンプレートに文書化されたサードパーティライセンスについて説明しています。
重要:バージョンを提供する前に、実際に含まれているファイル、そのオリジナルのライセンス通知、場合によっては商業ライセンス証明書を確認する必要があります。ここに記載されているバージョン情報は、この文書テンプレートからのものです。
bluetronix CMSはスタンダードバージョンにおいて、レイアウト、JavaScript機能、スライダー、ギャラリー、アニメーションのためのさまざまな外部フロントエンドライブラリを含んでいます。
これらのコンポーネントは組み込みフロントエンドライブラリと呼ばれ、実際のbluetronix CMSモジュール(ブログ、ショップ、検索、ログインなど)とは区別されます。
該当する標準ファイルは、ファイルタイプに応じてシステムディレクトリ内にあります。
/bx_style/
/bx_script/
重要:ディレクトリbx_styleおよびbx_scriptはbluetronixシステムに属します。これに含まれる標準ファイルは、bluetronix CMSのアップデート時に更新されたバージョンによって置き換えられるか上書きされる可能性があります。
標準ファイル内で直接変更を行うべきではありません。
個別のカスタマイズには、自分用のファイルまたはそれに対応する_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 | タッチスライダーとレスポンシブカルーセル |
| WOW.js | 1.2.1 | MIT | スクロールとフェードインアニメーション |
| LightGallery | 1.6.2 | GPLv3 / 商用ライセンス | 画像・動画ギャラリー / ライトボックス |
Bootstrap 5.3.3 CSS
Bootstrapはbluetronixスタンダード版のレスポンシブCSS基本構造を提供します。
使用されるのは:
Bootstrap 5.3.3 CSS
注意: BootstrapのJavaScript版(bootstrap.js)はbluetronixスタンダード版に含まれていません。
Bootstrapは以下のCSS機能を提供します:
- Grid-System
- responsive Breakpoints
- Container
- Spacing-Klassen
- Typografie
- Buttons
- Formular-Styles
- Utility-Klassen
ライセンス: MITライセンス
Bootstrapコードは、MITライセンスに従って商用および独自プロジェクト内でも使用、変更、配布することができます。
著作権およびライセンスに関する通知は、ソフトウェアのコピーまたは重要な部分に残さなければなりません。
jQuery 3.7.1
jQueryはbluetronix CMS内でさまざまなJavaScriptおよびDOM機能に使用されます。
使用されているバージョン:
jQuery 3.7.1
ライセンス: MITライセンス
jQueryはMITライセンスに従って商用および独自プロジェクト内でも使用および配布できます。
提供されるjQueryファイル内には既存の著作権およびライセンス通知を残すべきです。
Owl Carousel 2.3.4
Owl Carouselはスライダーおよびカルーセル表示に使用されます。
使用されているバージョン:
Owl Carousel 2.3.4
ライセンス: MITライセンス
Owl CarouselはMITライセンスに従って商用および独自プロジェクト内でも利用可能です。
注意: 公式のOwl Carousel 2プロジェクトは現在は積極的に開発されていません。使用されているバージョン2.3.4のMITライセンスは影響を受けません。
Swiper 8.4.6
Swiperはレスポンシブウェブサイト向けのタッチおよびスライダーブックレットです。
使用されているバージョン:
Swiper 8.4.6
Swiperは例えば以下の機能に使用できます:
- Bild-Slider
- Content-Slider
- Touch-Gesten
- mobile Carousels
- responsive Slider
ライセンス: MITライセンス
使用されている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ライセンス
重要: bluetronixにはThomas Graingerによって継続されたMITライセンスのWOW.jsバージョンが使用されます。
このバージョンはMITライセンスに従って商用および独自プロジェクト内でも使用できます。
LightGallery 1.6.2
ライセンスチェック: LightGalleryがこの概要に記載されているからといって、具体的なbluetronix配布に対する商用ライセンスが既に存在するとは限りません。独自配信の前に、実際に使用されるバージョンの法的根拠を確認し、文書化する必要があります。
LightGalleryはシステム内で画像および動画のギャラリーおよびライトボックス表示に使用されます。
使用されているバージョン:
LightGallery 1.6.2
2017-10-03
使用されているファイルには以下のライセンス通知が含まれています:
Lightgallery
Author: Sachin N
License: GPLv3
Version: 1.6.2 - 2017-10-03
ライセンス: GNU一般公衆ライセンスバージョン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のアップデートシステムを通じて配信される前に。
FAQ
お客様からよくある質問
統合されたフロントエンドライブラリとは何ですか?
それはbluetronixの標準バージョンでレイアウト、スライダー、ギャラリー、およびアニメーションに使用される外部CSSおよびJavaScriptライブラリです。ブログやショップのような独立した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の標準システムにBootstrap JavaScriptは含まれていますか?
いいえ。テンプレートによれば、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、およびThomas Graingerが継続しているWOW.jsのバリエーションが挙げられています。実際に配信されたファイルのライセンス表示を確認してください。
LightGallery 1.6.2にはどのような特別な点がありますか?
文書化されたバージョンはGPLv3または商業ライセンスを使用しています。独自の配布を行う場合、適切な商業ライセンスがあるか、具体的な利用が完全にGPLv3に準拠しているかを確認する必要があります。
MITライセンスで商業利用は可能ですか?
はい、MITライセンスの条件を遵守する場合に限り可能です。特に、著作権およびライセンスの表示をコピーまたは重要な部分に保持する必要があります。
サードパーティライセンスをどのように文書化しますか?
テンプレートでは中央ファイルTHIRD-PARTY-LICENSES.txtを推奨しています。その中には名前、バージョン、著作者またはプロジェクト、ライセンス、および関連するライセンス文への参照を含めるべきです。
ライブラリのアップデートで何を確認する必要がありますか?
実際に配布されたバージョン、そのライセンス文、予定された配布との互換性、ライセンスや著作権に関する表示の義務を確認してください。また、別途商業ライセンスが必要かどうかを明確にしましょう。
自分で作成した_ownファイルはシステムアップデートで保持されますか?
_own規約は、自分のファイルを標準ファイルから分けるためにあります。これにより、個々の変更が通常のシステムファイルとして更新されることを防ぎますが、関連するセキュリティアップデートの保守と適用は開発者の責任となります。
サードパーティのライブラリはCMSモジュールと同じですか?
いいえ。フロントエンドライブラリは、例えばCSSレイアウトやスライダー、ギャラリー機能を提供します。一方、CMSモジュールはブログ、ショップ、検索、ログインなどのbluetronix CMSの独立したアプリケーション機能です。