OpenLibs.devカタログのオンラインサービスおよびClient-Sideライブラリを安全に利用するための許諾オープンソースライセンス方針

私たちは、一般的なオープンソースソリューションをベースに、ライブラリ自体の元のソースコードを変更することなく、独自のインタラクティブなWebアプリケーションやユーザーインターフェース(UI)を開発しています。使用するコンポーネントの法的な適合性を厳格に管理し、安全で寛容な(permissive)ライセンスのみを選択しています。これにより、当社のサービスを利用するユーザーと、商用プロジェクトで当社の実例を利用する開発者の双方に100%の法的安全性を保証します。

ユーザー向け アプリケーション
開発者向け ライブラリ

ライセンス互換性クイックガイド

ライセンス 許諾ステータス 商用利用 独自コードの非公開化 (UI)
Unlicense 許可 はい はい(完全、無条件)
MIT 許可 はい はい (著作権表示を維持)
Apache 2.0 許可 はい はい (著作権表示を維持)
BSD-2-Clause 許可 はい はい (著作権表示を維持)
BSD-3-Clause 許可 はい はい (著作権表示を維持)
ISC 許可 はい はい (著作権表示を維持)
MPL 2.0 条件付き (安全) はい はい (モジュールコードが未変更の場合)
LGPLv3 条件付き (安全) はい はい (動的接続の場合)
GPLv3 禁止 リスクあり いいえ (ウェブサイト全体の公開が必要)
AGPLv3 禁止 リスクあり いいえ (完全な感染型コピーレフト)
CC-BY-NC 禁止 リスクあり 対象外 (非商用目的のみ)

ライセンスに関するよくある質問

はい、100%安全です。ツールは慎重に選定されており、パーミッシブ・ライセンス(MIT、Apache 2.0、BSD-2-Clause、BSD-3-Clause、ISC、Unlicense)または弱いコピーレフト(MPL 2.0、LGPLv3)のみに基づいていることを保証します。隠れた義務なしに、独自の閉じた商用開発でインタラクティブな例を自由に使用できます。

MPL 2.0ライセンスは、ライブラリ自体のソースファイルを直接修正した場合にのみコードの公開を要求します。私たちはライブラリの元のコードに触れることなく、その上にカスタムユーザーインターフェースやラッパー(Wrapper UI Layer)を開発しているため、コピーレフトの条件は有効になりません。独自のプロプライエタリコードは完全に非公開のまま維持されます。

従来のソフトウェアでは、LGPLv3はユーザーが独自にバージョンを置き換えられるようにライブラリの動的リンクを要求します。コードがバンドラー(Vite、Webpackなど)によって統合されるクライアントサイドWebでは、この境界線は法的に曖昧です。しかし、OpenLibs.dev上での利用は完全に安全です。これらをコアに統合するのではなく、完全に隔離された外部モジュールとして接続しています。ライブラリのソースコードは変更されず、ウェブサイトは外部APIを介してのみインタラクトするため、コピーレフトの効果は独自の成果物には及びません。サイトの商用コードは100%非公開のまま維持されます。
Client-Side Only 隠れた義務のない安全なクライアントサイドコード。

パーミッシブ・ライセンス (最大限の自由)

MIT License

最適

JS環境で最も人気のあるライセンス。コードの変更、販売、非公開化、商用ソフトウェアへの組み込みなど、コードに対してあらゆることを行うことができます。

クライアントサイドの場合:開発者はページのコード内に元の著作権表示を残すだけで済みます。

ISC License

npmのデフォルト

MITの法的な等価物ですが、テキストは1つの段落に短縮されています。npm initコマンドによって生成される基本ライセンス。

クライアントサイドの場合:ウェブアプリケーションに対して完全に安全。著作権表示の維持以外に制限はありません。

Apache 2.0

特許保護

商用利用とコードの非公開化を許可しますが、さらに開発者を特許紛争や特許トロールから保護します。

クライアントサイドの場合:ライブラリのコードをウェブサイト上で直接修正する場合は、どのファイルが変更されたかを示す必要があります。

BSD (2/3-Clause)

安全

自由な使用、変更、販売を許可します。3-Clauseバージョンは、ウェブサイトの広告にライブラリの著作者名を使用することを特に禁止しています。

クライアントサイドの場合:あらゆる商用フロントエンドプロジェクトとの完全な互換性。

Unlicense / CC0 (パブリックドメイン)

パブリックドメイン

世界中のあらゆる著作権の完全かつ無条件の放棄。コードは公共の利用へと変換されます。

クライアントサイドの場合:当サイトのユーザーは、JS関数をコピーし、すべての言及を消去し、独自のコードとして提示する権利があります。制限は一切ありません。

安全なコピーレフト (弱い相互合意)

MPL 2.0 (Mozilla Public License)

ファイル単位のコピーレフト

ライセンスはライブラリ自体のみを保護し、スクリプトを介してそれを呼び出すウェブアプリケーションのコードは保護しません。隔離されたJSモジュールに最適です。

クライアントサイドの場合:開発者は、商用ウェブサイト上でこのJSライブラリを自由に使用できます。ただし、ライブラリ自体のファイル内のコードを変更した場合は、それらの変更されたファイルを公開する必要があります(GitHubでフォークを作成するなど)。サイトのメインコードは保護され、非公開のまま維持されます。

LGPLv3 (GNU Lesser General Public License)

動的接続

ライセンスは、ユーザーが独自にライブラリのバージョンを置き換えられることを要求します。コードがバンドルされるウェブ環境では法的なニュアンスが生じますが、正しいアーキテクチャであれば安全に維持されます。

クライアントサイドの場合:アプリケーションのメインコードと静的にマージ(バンドル)せずに、隔離された外部モジュール(CDN経由など)として接続するか、そのAPIを介してインタラクトする場合、商用ウェブサイト上でこのライブラリを自由に使用できます。元のライブラリコードを変更しない限り、コピーレフトの条件はアクティブにならず、商用コードは完全に非公開のまま維持されます。

ライセンスの詳細 (デュアルライセンス)

デュアルライセンス (例: MIT / GPLv3)

MIT選択時は安全

一部のJSライブラリ(一般的なJSZipなど)は、同時に2つのライセンスの下で提供されます。これは、大規模なGPLプロジェクト(WordPressなど)との互換性のために行われます。

クライアントサイドの場合:まさにMITライセンスを選択する法的権利があります。ウェブアプリケーションのコードはプライベートで非公開のまま維持され、GPLv3の制限は影響しません。