Citrix Hypervisor

Citrix Hypervisor 开源许可和属性

Citrix Hypervisor 产品是软件包的编译。每个软件包都受各自的许可证约束。除非该软件包在不允许源重新分发的专有许可证的涵盖范围内(在这种情况下,没有源 RPM 可用),否则,适用于给定软件包的完整许可条款可以在软件包的源 RPM 中找到。

Citrix Hypervisor 发行版包含来自 CentOS Linux 和 CentOS Stream 的内容。如果 CentOS Project 持有组成 CentOS Linux 或 CentOS Stream 发行版的软件包中的任何版权,除非另有说明,否则该版权是根据 GPLv2 许可证授权的。有关详细信息,请参阅 https://www.centos.org/legal/licensing-policy/

在已安装的 Citrix Hypervisor 服务器上提取属性和许可信息

本文提供了一种从 Citrix Hypervisor 安装中包含的所有 RPM 软件包中提取许可信息的方法。

获取概述信息

要列出所有 RPM 及其许可证,请执行以下操作:

  1. 通过 SSH 或通过 XenCenter 连接到 Citrix Hypervisor 服务器控制台。
  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 连接到 Citrix Hypervisor 服务器控制台。
  2. 在控制台命令行中,运行以下命令:

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

    输出的格式如下:

    Name        : host-upgrade-plugin
    Version     : 2.2.0
    Release     : 1.xs8
    Architecture: noarch
    Install Date: Thu 03 Jun 2021 08:36:59 AM UTC
    Group       : Unspecified
    Size        : 97131
    License     : GPL
    Signature   : (none)
    Source RPM  : host-upgrade-plugin-2.2.0-1.xs8.src.rpm
    Build Date  : Fri 09 Oct 2020 02:58:51 PM UTC
    Build Host  : 2da9e81a970c4f02af07e64918d7f5f3
    Relocations : (not relocatable)
    Packager    : Koji
    Vendor      : Citrix Systems
    Summary     : Host upgrade plugin
    Description :
    Host upgrade plugin.
    
    Name        : m4
    Version     : 1.4.16
    Release     : 10.el7
    Architecture: x86_64
    Install Date: Thu 03 Jun 2021 08:36:22 AM UTC
    Group       : Applications/Text
    Size        : 525707
    License     : GPLv3+
    Signature   : RSA/SHA256, Wed 25 Nov 2015 03:16:04 PM UTC, Key ID 24c6a8a7f4a80eb5
    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-->
    

获取更多信息

在大多数情况下,关于每个组件和完整许可证文本的更多信息都安装在 /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 分发的某些组件,Citrix Hypervisor 产品中未安装许可证文本。要查看这些组件的许可证文本,可以在源 RPM 中进行查看。Citrix 在以下位置提供 Citrix Hypervisor 服务器的源 RPM

  • 对于初始产品版本,源文件将在产品下载页面上提供。
  • 对于初始版本的任何更新或修补程序,更新后的源文件将在 Citrix 支持站点上的相应文章中提供。

特定组件的源文件的名称由详细信息输出中的“源 RPM”的值给出。例如:

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

多个许可证

Citrix Hypervisor 产品中的某些组件包含多个许可证。例如,procps-ng-3.3.10 包含以下部件:

  • 某些使用原始 GPL(或任何更高版本)许可的部件
  • 某些使用 GPL 版本 2(仅限)许可的部件
  • 某些使用 GPL 版本 2(或任何更高版本)许可的部件
  • 某些使用 GPL 版本 3(或任何更高版本)许可的部件
  • 某些使用 LGPL 版本 2(或任何更高版本)许可的部件

在这种情况下,请检查/usr/share/doc/procps-ng-3.3.10中的文档以获取更多信息,或者在必要时查看相应的源 RPM。

其他 Citrix Hypervisor 组件

补充包

补充包安装到 Citrix Hypervisor 服务器中。如果您的服务器中安装了补充包,当您完成了本文上一节中的步骤时将包含其 RPM 信息。

此外,还在产品下载页面上提供了补充包的源文件。

XenCenter

要查看有关 XenCenter 中包含的第三方组件的信息,请完成以下步骤:

  1. 在 XenCenter 中,转到帮助 > 关于 XenCenter
  2. 单击查看法律声明

此外,还在产品下载页面上提供了 XenCenter 源文件。

适用于 Windows 的 XenServer VM Tools

适用于 Windows 的 XenServer VM Tools(以前称为 Citrix VM Tools)由以下组件组成:

  • 管理代理,在专有许可证的涵盖范围内。
  • Windows I/O 驱动程序,在 BSD2 许可证的涵盖范围内。版权所有 Cloud Software Group, Inc.

    每个驱动程序的 INF 文件中都包含许可信息。Windows Update 或管理代理安装程序在 Windows 系统中安装驱动程序时,INF 文件将存储为 C:\Windows\INF\OEM*.inf。管理代理安装程序还将 INF 文件放置在 C:\Program Files\Citrix\XenTools\Drivers***.inf 中。

没有为适用于 Windows 的 XenServer VM Tools 提供源。

适用于 Linux 的 Citrix VM Tools

适用于 Linux 的 Citrix VM Tools 在 BSD2 许可证的涵盖范围内。版权所有 Cloud Software Group, Inc.

产品下载页面上提供的存档文件包含这些工具的许可证文件和源文件。

虚拟设备

以下虚拟设备作为 Citrix Hypervisor 环境的可选组件提供:

  • 演示版 Linux 虚拟设备
  • XenServer Conversion Manager(以前称为 Citrix Hypervisor Conversion Manager)虚拟设备
  • Workload Balancing 虚拟设备

这些虚拟设备也是基于 CentOS 的。可以使用与为 Citrix Hypervisor 服务器提供的相同命令来获取有关虚拟设备中包含的开源软件包的概述和详细信息。

在虚拟设备的控制台中,运行以下命令:

  • 有关概述信息,请参阅 rpm -qa --qf '%{name}-%{version}: %{license}\n'
  • 有关详细信息,请参阅 rpm -qai | sed '/^Name /i\\n'

此外,XenServer Conversion Manager 虚拟设备和 Workload Balancing 虚拟设备动态使用某些第三方组件。

  • 对于 XenServer Conversion Manager 虚拟设备,这些组件的许可证文件位于以下路径:/opt/vpxxcm/conversion
  • 对于 Workload Balancing 虚拟设备,这些组件的许可证文件位于以下路径:/opt/vpx/wlb

虚拟设备的源文件在 Citrix Hypervisor 产品下载页面上提供。

Citrix Hypervisor 开源许可和属性