XenServer

XenServer® オープンソースライセンスと帰属表示

XenServer製品は、ソフトウェアパッケージの集合体です。各パッケージは独自のライセンスによって管理されています。特定のパッケージに適用される完全なライセンス条項は、そのパッケージのソースRPMに含まれています。ただし、ソースの再配布を許可しないプロプライエタリライセンスでカバーされているパッケージの場合、ソースRPMは提供されません。

XenServerディストリビューションには、CentOS LinuxおよびCentOS Streamのコンテンツが含まれています。CentOS ProjectがCentOS LinuxまたはCentOS Streamディストリビューションを構成するパッケージの著作権を保有している場合、その著作権は特に明記されていない限りGPLv2ライセンスの下でライセンスされています。詳細については、https://www.centos.org/legal/licensing-policy/を参照してください。

インストール済みのXenServerホストでの帰属表示とライセンス情報の抽出

この記事では、XenServerインストールに含まれるすべてのRPMパッケージからライセンス情報を抽出する方法を説明します。

概要情報の取得

すべてのRPMとそのライセンスを一覧表示するには:

  1. SSHまたはXenCenter経由でXenServerホストのコンソールに接続します。
  2. コンソールのコマンドラインで、次のコマンドを実行します。

    rpm -qa --qf '%{name}-%{version}: %{license}\n'
    

    このコマンドは、インストールされているすべてのコンポーネントと、それらが配布されているライセンスを一覧表示します。出力は次の形式です。

    readline-6.2: GPLv3+
    gnupg2-2.0.22: GPLv3+
    libdb-5.3.21: BSD and LGPLv2 and Sleepycat
    rpm-python-4.11.3: GPLv2+
    sqlite-3.7.17: Public Domain
    qrencode-libs-3.4.1: LGPLv2+
    libselinux-2.5: Public Domain
    ustr-1.0.4: MIT or LGPLv2+ or BSD
    gdbm-1.10: GPLv3+
    procps-ng-3.3.10: GPL+ and GPLv2 and GPLv2+ and GPLv3+ and LGPLv2+
    p11-kit-trust-0.23.5: BSD
    device-mapper-libs-1.02.149: LGPLv2
    xenserver-release-8.2.50: GPLv2
    elfutils-libs-0.170: GPLv2+ or LGPLv3+
    xz-libs-5.2.2: LGPLv2+
    dbus-1.10.24: (GPLv2+ or AFL) and GPLv2+
    elfutils-libelf-0.170: GPLv2+ or LGPLv3+
    systemd-sysv-219: LGPLv2+
    jemalloc-3.6.0: BSD
    <!--NeedCopy-->
    

詳細情報の取得

各インストール済みコンポーネントに関するより完全な情報リストを取得するには:

  1. SSHまたはXenCenter経由でXenServerホストのコンソールに接続します。
  2. コンソールのコマンドラインで、次のコマンドを実行します。

    rpm -qai | sed '/^Name /i\\n'
    

    出力は次の形式です。

    Name: host-upgrade-plugin
    Version     : 2.2.6
    Release     : 1.xs8
    Architecture: noarch
    Install Date: Wed 23 Aug 2023 01:54:25 PM UTC
    Group: Unspecified
    Size: 101626
    License     : GPL
    Signature   : RSA/SHA256, Tue 30 May 2023 10:01:44 AM UTC, Key ID 5259d0b0f6529a4e
    Source RPM  : host-upgrade-plugin-2.2.6-1.xs8.src.rpm
    Build Date  : Fri 26 May 2023 03:05:49 AM UTC
    Build Host  : cf27e1dd25c54cbb8cef79726ed2bf2c
    Relocations : (not relocatable)
    Packager    : Koji
    Vendor      : Cloud Software Group, Inc.
    Summary     : Host upgrade plugin
    Description :
    Host upgrade plugin.
    
    Name        : m4
    Version     : 1.4.16
    Release     : 10.el7
    Architecture: x86_64
    Install Date: Wed 23 Aug 2023 01:52:31 PM UTC
    Group       : Applications/Text
    Size        : 525707
    License     : GPLv3+
    Signature   : RSA/SHA256, Tue 09 May 2023 02:53:25 PM UTC, Key ID 5259d0b0f6529a4e
    Source RPM  : m4-1.4.16-10.el7.src.rpm
    Build Date  : Fri 20 Nov 2015 07:28:07 AM UTC
    Build Host  : worker1.bsys.centos.org
    Relocations : (not relocatable)
    Packager    : CentOS BuildSystem <http://bugs.centos.org>
    Vendor      : CentOS
    URL         : http://www.gnu.org/software/m4/
    Summary     : The GNU macro processor
    Description :
    A GNU implementation of the traditional UNIX macro processor.  M4 is
    useful for writing text files which can be logically parsed, and is used
    by many programs as part of their build process.  M4 has built-in
    functions for including files, running shell commands, doing arithmetic,
    etc.  The autoconf program needs m4 for generating configure scripts, but
    not for running configure scripts.
    <!--NeedCopy-->
    

複数のライセンス

XenServer製品の一部のコンポーネントには複数のライセンスが含まれています。例えば、procps-ng-3.3.10には以下の部分が含まれています。

  • オリジナルのGPL(またはそれ以降のバージョン)でライセンスされている一部のパーツ
  • GPLバージョン2(のみ)でライセンスされている一部のパーツ
  • GPLバージョン2(またはそれ以降のバージョン)でライセンスされている一部のパーツ
  • GPLバージョン3(またはそれ以降のバージョン)でライセンスされている一部のパーツ
  • LGPLバージョン2(またはそれ以降のバージョン)でライセンスされている一部のパーツ

この場合、/usr/share/doc/procps-ng-3.3.10のドキュメントで詳細情報を確認するか、必要に応じて、対応するソースRPMを確認してください。

詳細情報

ほとんどの場合、各コンポーネントに関する詳細情報と完全なライセンステキストは、/usr/share/doc/または/usr/share/licensesのいずれかにインストールされています。

例えば、コンポーネントjemalloc-3.6.0に関する詳細情報は、次のコマンドを実行することで見つけることができます。

ls -l /usr/share/doc/jemalloc-3.6.0/

total 120
-rw-r--r--. 1 root root   1703 Mar 31  2014 COPYING
-rw-r--r--. 1 root root 109739 Mar 31  2014 jemalloc.html
-rw-r--r--. 1 root root   1084 Mar 31  2014 README
-rw-r--r--. 1 root root     50 Mar 31  2014 VERSION

ただし、CentOSによって配布される一部のコンポーネントでは、ライセンステキストはXenServer製品にインストールされていません。これらのコンポーネントのライセンステキストを表示するには、ソースRPM内を確認してください。

ソースRPMをダウンロードする

XenServerホストのソースRPMは、以下の場所で入手できます。

  • 定期的にリリースされるベースISOについては、ソースファイルはXenServerダウンロードページで提供されています。
  • 更新の場合、ソースファイルは製品RPMとともにCDNにアップロードされます。ソースファイルをダウンロードするには、次の手順を実行します。

    1. プールコーディネーターホストのコンソールにログインします。

    2. 次のコマンドを実行して、プールで使用されているリポジトリのUUIDを取得します。

      xe pool-param-get param-name=repositories uuid=<POOL_UUID>
      
    3. 次のコマンドを実行して、プロキシが設定されているかを確認し、そのURLを取得します。

      xe pool-param-get param-name=repository-proxy-url uuid=<POOL_UUID>
      

      ユーザー名とパスワードが設定されているプロキシを介してソースファイルをダウンロードするために、これらの手順を使用することはできません。

    4. プロキシが設定されている場合、各リポジトリに対して次のコマンドを実行して、yumでリポジトリのプロキシを設定します。

      yum-config-manager --save --setopt=remote-<REPO_UUID>-source.proxy=<PROXY_URL>
      
    5. パッケージのソースRPMをダウンロードするには、次のコマンドを実行します。

      yumdownloader --disablerepo=* --enablerepo=remote-<REPO_UUID_0>-source,remote-<REPO_UUID_1>-source --source <PKG_NAME>
      

特定のコンポーネントのソースファイル名は、詳細情報出力の「Source RPM」の値で示されます。例:

Source RPM : m4-1.4.16-10.el7.src.rpm
<!--NeedCopy-->

その他のXenServerコンポーネント

補足パック

補足パックはXenServerホストにインストールされます。ホストに補足パックがインストールされている場合、この記事の前のセクションの手順を完了すると、それらのRPM情報が含まれます。

補足パックのソースファイルは、XenServerダウンロードページでも提供されています。

XenCenter

XenCenterに含まれるサードパーティコンポーネントに関する情報を表示するには、次の手順を実行します。

  1. XenCenterで、ヘルプ > XenCenterについて に移動します。
  2. 法的通知の表示」をクリックします。

Windows 用 XenServer VM ツール

Windows 用 XenServer VM Tools は、以下のコンポーネントで構成されています。

  • 管理エージェント(独自のライセンスが適用されます)。
  • Windows I/O ドライバー(BSD2 ライセンスが適用されます)。Copyright Cloud Software Group, Inc.

    各ドライバーのライセンス情報は、INF ファイルに含まれています。Windows Update または管理エージェントインストーラーによってドライバーが Windows システムにインストールされると、INF ファイルは C:\Windows\INF\OEM*.inf として保存されます。管理エージェントインストーラーは、INF ファイルを C:\Program Files\XenServer\XenTools\Drivers\***.inf にも配置します。

Windows 用 XenServer VM Tools のソースは提供されていません。

Linux 用 XenServer VM ツール

Linux 用 XenServer VM Tools には、BSD2 ライセンスが適用されます。Copyright Cloud Software Group, Inc.

製品ダウンロードページで提供されているアーカイブファイルには、ツールのライセンスファイルとソースファイルが含まれています。

仮想アプライアンス

以下の仮想アプライアンスは、XenServer 環境のオプションコンポーネントとして提供されます。

  • Conversion Manager 仮想アプライアンス
  • Workload Balancing 仮想アプライアンス

これらの仮想アプライアンスも CentOS ベースです。XenServer ホストに指定されているコマンドと同じコマンドを使用して、仮想アプライアンスに含まれるオープンソースパッケージの概要と詳細情報を取得できます。

仮想アプライアンスのコンソールで、次のコマンドを実行します。

  • 概要情報については、rpm -qa --qf '%{name}-%{version}: %{license}\n'
  • 詳細情報については、rpm -qai | sed '/^Name /i\\n'

さらに、Conversion Manager仮想アプライアンスとWorkload Balancing仮想アプライアンスは、一部のサードパーティコンポーネントを動的に使用します。

  • Conversion Manager仮想アプライアンスの場合、これらのコンポーネントのライセンスファイルは次のパスにあります: /opt/vpxxcm/conversion
  • Workload Balancing仮想アプライアンスの場合、これらのコンポーネントのライセンスファイルは次のパスにあります: /opt/vpx/wlb

仮想アプライアンスのソースファイルは、XenServerダウンロードページで提供されています。

XenServer® オープンソースライセンスと帰属表示