Atribución y licencias de código abierto de Citrix Hypervisor
El producto Citrix Hypervisor es una compilación de paquetes de software. Cada paquete se rige por su propia licencia. Los términos de licencia completos aplicables a un paquete dado se pueden encontrar en el RPM de origen del paquete, a menos que el paquete esté cubierto por una licencia propietaria que no permita la redistribución de la fuente, en cuyo caso no se pone a disposición RPM de origen.
La distribución de Citrix Hypervisor contiene contenido de CentOS Linux y CentOS Stream. En los casos en que el proyecto CentOS posea derechos de autor sobre los paquetes que componen las distribuciones de CentOS Linux o CentOS Stream, esos derechos de autor se licencian bajo la licencia GPLv2 a menos que se indique lo contrario. Para obtener más información, consulte https://www.centos.org/legal/licensing-policy/.
Extracción de información de atribución y licencias en un servidor Citrix Hypervisor instalado
En este artículo se proporciona un método para extraer la información de licencia de todos los paquetes RPM incluidos en la instalación de Citrix Hypervisor.
Obtener información general
Para enumerar todos los RPM y sus licencias:
- Conéctese a la consola del servidor Citrix Hypervisor por SSH o a través de XenCenter.
-
En la línea de comandos de la consola, ejecute el siguiente comando:
rpm -qa --qf '%{name}-%{version}: %{license}\n'
Este comando enumera todos los componentes instalados y las licencias bajo las que se distribuyen. El resultado es del siguiente formato:
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-->
Obtener información detallada
Para obtener una lista más completa de información sobre cada componente instalado:
- Conéctese a la consola del servidor Citrix Hypervisor por SSH o a través de XenCenter.
-
En la línea de comandos de la consola, ejecute el siguiente comando:
rpm -qai | sed '/^Name /i\\n'
El resultado es del siguiente formato:
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-->
Más información
En la mayoría de los casos, se instala más información sobre cada componente y el texto completo de la licencia en /usr/compartir/doc/
o /usr/share/licencias
.
Por ejemplo, puede encontrar más información sobre el componente jemalloc-3.6.0
ejecutando el siguiente comando:
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
Sin embargo, para algunos componentes distribuidos por CentOS, el texto de la licencia no está instalado en el producto Citrix Hypervisor. Para ver el texto de la licencia de estos componentes, puede buscar dentro de los RPM de origen. Citrix pone a disposición los RPM de origen para el servidor Citrix Hypervisor en las siguientes ubicaciones
- Para la versión inicial del producto, los archivos de origen se proporcionan en el archivo Página de descarga del producto.
- Para cualquier actualización o revisión de la versión inicial, los archivos de código fuente actualizados se proporcionan en el artículo correspondiente en el Sitio de soporte de Citrix. (Ir a Problemas comunes > Actualizaciones de software de XenServer.)
El nombre del archivo de origen para un componente específico viene dado por el valor de “RPM de origen” en la salida de información detallada. Por ejemplo:
Source RPM : m4-1.4.16-10.el7.src.rpm
<!--NeedCopy-->
Múltiples licencias
Algunos componentes del producto Citrix Hypervisor contienen varias licencias. Por ejemplo procps-ng-3.3.10
Contiene las siguientes partes:
- algunas partes que están licenciadas con la GPL original (o cualquier versión posterior)
- algunas partes que están licenciadas con la GPL versión 2 (sólo)
- algunas partes que están licenciadas con la GPL versión 2 (o cualquier versión posterior)
- algunas partes que están licenciadas con la GPL versión 3 (o cualquier versión posterior)
- algunas piezas que están licenciadas con la LGPL versión 2 (o cualquier versión posterior)
En este caso, inspeccione la documentación en /usr/share/doc/procps-ng-3.3.10
para obtener más información o, si es necesario, la fuente RPM correspondiente.
Otros componentes de Citrix Hypervisor
Paquetes complementarios
Los paquetes complementarios se instalan en el servidor de Citrix Hypervisor. Si tiene paquetes complementarios instalados en su servidor, su información de RPM se incluye cuando complete los pasos de la sección anterior de este artículo.
Los archivos fuente de los paquetes complementarios también se proporcionan en el archivo Página de descarga del producto.
XenCenter
Para ver información sobre los componentes de terceros incluidos en XenCenter, siga estos pasos:
- En XenCenter, vaya a Ayuda > Acerca de XenCenter.
- Clic Ver Avisos Legales.
Los archivos de origen de XenCenter también se proporcionan en el archivo Página de descarga del producto.
Herramientas de VM de XenServer para Windows
XenServer VM Tools para Windows (anteriormente Citrix VM Tools) consta de los siguientes componentes:
- El Agente de Gestión, que está cubierto por una licencia propietaria.
-
Los controladores de E/S de Windows, que están cubiertos por el Licencia BSD2. Derechos de autor Cloud Software Group, Inc.
La información de licencia se incluye en el archivo INF de cada conductor. Cuando Windows Update o el instalador del agente de administración instalan los controladores en el sistema Windows, los archivos INF se almacenan como
C:\Windows\INF\OEM*.inf
. El instalador del agente de administración también coloca los archivos INF enC:\Archivos de programa\Citrix\XenTools\Controladores***.inf
.
El código fuente no se proporciona para XenServer VM Tools para Windows.
Citrix VM Tools para Linux
Las herramientas de Citrix VM para Linux están cubiertas por el Licencia BSD2. Derechos de autor Cloud Software Group, Inc.
El archivo de almacenamiento proporcionado en el archivo Página de descarga del producto Contiene el archivo de licencia y los archivos de origen de las herramientas.
Dispositivos virtuales
Los siguientes dispositivos virtuales se proporcionan como componentes opcionales para su entorno de Citrix Hypervisor:
- Demostración de Linux Virtual Appliance
- Dispositivo virtual de Conversion Manager
- Dispositivo virtual de equilibrio de carga de trabajo
Estos dispositivos virtuales también están basados en CentOS. Puede utilizar los mismos comandos que los proporcionados para el servidor Citrix Hypervisor para obtener información general y detallada sobre los paquetes de código abierto incluidos en los dispositivos virtuales.
En la consola del dispositivo virtual, ejecute los siguientes comandos:
- Para obtener información general:
rpm -qa --qf '%{name}-%{version}: %{license}\n'
- Para información detallada:
rpm -qai | sed '/^Nombre /i\\n'
Además, el dispositivo virtual del Administrador de conversiones y el dispositivo virtual Equilibrio de carga de trabajo utilizan dinámicamente algunos componentes de terceros.
- En el caso del dispositivo virtual Conversion Manager, los archivos de licencia de estos componentes se encuentran en la siguiente ruta:
/opt/vpxxcm/conversión
. - Para el dispositivo virtual de equilibrio de carga de trabajo, los archivos de licencia de estos componentes se encuentran en la siguiente ruta:
/opt/vpx/wlb
.
Los archivos de origen para los dispositivos virtuales se proporcionan en el Página de descargas de productos de Citrix Hypervisor.