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 及其许可证,请执行以下操作:
- 通过 SSH 或通过 XenCenter 连接到 Citrix Hypervisor 服务器控制台。
-
在控制台命令行中,运行以下命令:
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-->
获取详细信息
要获取有关每个已安装的组件的更完整的信息列表,请执行以下操作:
- 通过 SSH 或通过 XenCenter 连接到 Citrix Hypervisor 服务器控制台。
-
在控制台命令行中,运行以下命令:
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 支持站点上的相应文章中提供。(请转至常见问题 > XenServer 软件更新。)
特定组件的源文件的名称由详细信息输出中的“源 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 中包含的第三方组件的信息,请完成以下步骤:
- 在 XenCenter 中,转到帮助 > 关于 XenCenter。
- 单击查看法律声明。
此外,还在产品下载页面上提供了 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 产品下载页面上提供。