パッケージライセンス

ライセンス

GitLab自体はMITですが、LinuxパッケージのソースはApache-2.0でライセンスされています。

ライセンスファイルの場所

バージョン 8.11 以降、Linux パッケージにはパッケージにバンドルされているすべてのソフトウェアのライセンス情報が含まれています。

パッケージのインストール後、バンドルされている各ライブラリのライセンスは/opt/gitlab/LICENSES ディレクトリにあります。

また、すべてのライセンスをまとめたLICENSE ファイルもあります。このコンパイルされたライセンスは/opt/gitlab/LICENSE ファイルにあります。

バージョン9.2から、Linuxパッケージには、ソフトウェアライブラリ、Railsアプリケーションが使うRuby gems、フロントエンドコンポーネントに必要なJavaScriptライブラリなど、バンドルされているすべてのソフトウェアのバージョンとライセンス情報を含むdependency_licenses.json ファイルが同梱されるようになりました。JSON形式なので、GitLabはこのファイルを解析して自動チェックや検証に使うことができます。このファイルは/opt/gitlab/dependency_licenses.json にあります。

バージョン11.3から、ライセンス情報もオンラインで利用できるようになりました:https://gitlab-org.gitlab.io/omnibus-gitlab/licenses.html

ライセンスの確認

Linuxパッケージは多くのソフトウェアから構成されており、多くの異なるライセンスでカバーされているコードで構成されています。これらのライセンスは上記のように提供され、コンパイルされます。

バージョン8.13から、GitLabはLinuxパッケージのインストールに追加のステップを設けました。license_check ステップはlib/gitlab/tasks/license_check.rake を呼び出し、コンパイルされたLICENSE ファイルを、スクリプト上部の配列で示される現在の承認者ライセンスと疑わしいライセンスのリストと照合します。このスクリプトは、Linux パッケージの一部であるソフトウェアごとに、GoodUnknownCheck のいずれかを出力します。

  • Good: は、GitLabとLinuxパッケージのすべての使用タイプで承認されているライセンスを表します。
  • Unknown: は、’good’ や ‘bad’ のリストで認識されていないライセンスを表し、使用の意味合いについて直ちにレビューされるべきです。
  • CheckGitLab自身と互換性がない可能性のあるライセンスを表します。従って、Linuxパッケージの一部としてどのように使われているかをチェックし、準拠を確認する必要があります。

このリストは、GitLab開発者のライセンスに関するドキュメントから出典しています。しかし、Linuxパッケージの性質上、ライセンスが同じように適用されるとは限りません。例えば、gitrsyncGNUライセンスFAQをご覧ください。

ライセンスの謝辞

libjpeg-turbo - BSD 3-条項ライセンス

このソフトウェアは、Independent JPEG Groupの仕事を一部もとにしています。

商標の使用

GitLabドキュメントの中で、サードパーティの技術および/またはサードパーティのエンティティの商標を参照することがあります。サードパーティの技術および/または事業体への言及は、GitLabソフトウェアがそのようなサードパーティの技術とどのように相互作用するか、またはそのようなサードパーティの技術とどのように組み合わせて使用されるかを例示する目的のみに使用されます。すべての商標、資料、文書、その他の知的財産は、当該第三者の所有物です。

商標の要件

GitLab商標の使用は、ガイドライン(随時更新されます)に記載された基準に準拠している必要があります。CHEF®およびすべてのChefマークはProgress Software Corporationが所有しており、Progress Software Trademark Usage Policyに従って使用する必要があります。

GitLabまたは第三者の商標を文書で使用する場合、最初のインスタンスに(R) の記号を含めてください。例えば、”Chef(R) is used for configuring… “のようにします。それ以降のインスタンスではシンボルを省略できます。

商標オーナーが特定の通知や商標要件を要求する場合は、そのような通知や要件を上に記載する必要があります。