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 | 禁止 | リスクあり | 対象外 (非商用目的のみ) |
ライセンスに関するよくある質問
パーミッシブ・ライセンス (最大限の自由)
MIT License
最適JS環境で最も人気のあるライセンス。コードの変更、販売、非公開化、商用ソフトウェアへの組み込みなど、コードに対してあらゆることを行うことができます。
ISC License
npmのデフォルトMITの法的な等価物ですが、テキストは1つの段落に短縮されています。npm initコマンドによって生成される基本ライセンス。
Apache 2.0
特許保護商用利用とコードの非公開化を許可しますが、さらに開発者を特許紛争や特許トロールから保護します。
BSD (2/3-Clause)
安全自由な使用、変更、販売を許可します。3-Clauseバージョンは、ウェブサイトの広告にライブラリの著作者名を使用することを特に禁止しています。
Unlicense / CC0 (パブリックドメイン)
パブリックドメイン世界中のあらゆる著作権の完全かつ無条件の放棄。コードは公共の利用へと変換されます。
安全なコピーレフト (弱い相互合意)
MPL 2.0 (Mozilla Public License)
ファイル単位のコピーレフトライセンスはライブラリ自体のみを保護し、スクリプトを介してそれを呼び出すウェブアプリケーションのコードは保護しません。隔離されたJSモジュールに最適です。
LGPLv3 (GNU Lesser General Public License)
動的接続ライセンスは、ユーザーが独自にライブラリのバージョンを置き換えられることを要求します。コードがバンドルされるウェブ環境では法的なニュアンスが生じますが、正しいアーキテクチャであれば安全に維持されます。
ライセンスの詳細 (デュアルライセンス)
デュアルライセンス (例: MIT / GPLv3)
MIT選択時は安全一部のJSライブラリ(一般的なJSZipなど)は、同時に2つのライセンスの下で提供されます。これは、大規模なGPLプロジェクト(WordPressなど)との互換性のために行われます。