Citrix Hypervisor

Licencias y atribución 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 determinado 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 fuentes, en cuyo caso no hay RPM de origen disponible.

La distribución de Citrix Hypervisor contiene contenido de CentOS Linux y CentOS Stream. Cuando el Proyecto CentOS posee derechos de autor en los paquetes que componen las distribuciones 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 de Citrix Hypervisor instalado

Este artículo proporciona un método para extraer la información de licencia de todos los paquetes RPM incluidos en la instalación de Citrix Hypervisor.

Obtenga información general

Para enumerar todos los RPM y sus licencias:

  1. Conéctese a la consola del servidor de Citrix Hypervisor mediante SSH o XenCenter.
  2. 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 con las que se distribuyen. La salida tiene el 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-->
    

Obtenga información detallada

Para obtener una lista más completa de información sobre cada componente instalado:

  1. Conéctese a la consola del servidor de Citrix Hypervisor mediante SSH o XenCenter.
  2. En la línea de comandos de la consola, ejecute el siguiente comando:

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

    La salida tiene el 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-->
    

Obtenga 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/share/doc/ o en /usr/share/licenses.

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 se instala en el producto Citrix Hypervisor. Para ver el texto de licencia de estos componentes, puede mirar dentro de los RPM de origen. Citrix hace que los RPM de origen del servidor de Citrix Hypervisor estén disponibles en las siguientes ubicaciones

  • Para la versión inicial del producto, los archivos fuente se proporcionan en la página de descarga del producto.
  • Para cualquier actualización o parche rápido de la versión inicial, los archivos fuente actualizados se proporcionan en el artículo correspondiente en el sitio de soporte de Citrix.

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-->

Licencias múltiples

Algunos componentes del producto Citrix Hypervisor contienen varias licencias. Por ejemplo, procps-ng-3.3.10contiene las siguientes partes:

  • algunas piezas que tienen licencia con la GPL original (o cualquier versión posterior)
  • algunas piezas que tienen licencia de la GPL versión 2 (únicamente)
  • algunas partes que tienen licencia de la GPL versión 2 (o cualquier versión posterior)
  • algunas partes que tienen licencia de la GPL versión 3 (o cualquier versión posterior)
  • algunas piezas que tienen licencia con la versión 2 de la LGPL (o cualquier versión posterior)

En este caso, inspeccione la documentación de /usr/share/doc/procps-ng-3.3.10 para obtener más información o, si es necesario, el RPM de origen correspondiente.

Otros componentes de Citrix Hypervisor

Paquetes suplementarios

Los paquetes suplementarios se instalan en el servidor de Citrix Hypervisor. Si tiene paquetes suplementarios instalados en su servidor, la información de RPM se incluye al completar los pasos de la sección anterior de este artículo.

Los archivos fuente de los paquetes complementarios también se proporcionan en la página de descarga del producto.

XenCenter

Para ver información sobre los componentes de terceros incluidos en XenCenter, lleve a cabo los siguientes pasos:

  1. En XenCenter, vaya a Ayuda > Acerca de XenCenter.
  2. Haga clic en Ver avisos legales.

Los archivos fuente de XenCenter también se proporcionan en la página de descarga del producto.

Herramientas de máquinas virtuales de XenServer para Windows

XenServer VM Tools para Windows (anteriormente Citrix VM Tools) consta de los siguientes componentes:

  • El agente de administración, que está cubierto por una licencia propietaria.
  • Los controladores de E/S de Windows, que están cubiertos por la licencia BSD2. Derechos de autor: Cloud Software Group, Inc.

    La información de licencia se incluye en el archivo INF de cada controlador. Cuando Windows Update o el instalador del agente de administración instalan los controladores en el sistema Windows, los archivos INF se almacenan como archivos C:\Windows\INF\OEM*.inf. El instalador del agente de administración también coloca los archivos INF en C:\Program Files\Citrix\XenTools\Drivers***.inf.

No se proporciona el código fuente para XenServer VM Tools para Windows.

Citrix VM Tools para Linux

Las Citrix VM Tools para Linux están cubiertas por la licencia BSD2. Derechos de autor: Cloud Software Group, Inc.

El archivo comprimido que se proporciona en la 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 Citrix Hypervisor:

  • Dispositivo virtual Linux de demostración
  • Dispositivo virtual XenServer Conversion Manager (anteriormente Citrix Hypervisor Conversion Manager)
  • Dispositivo virtual de equilibrio de carga de

Estos dispositivos virtuales también se basan en CentOS. Puede usar los mismos comandos que los proporcionados para el servidor de 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 obtener información detallada: rpm -qai | sed '/^Name /i\\n'

Además, el dispositivo virtual XenServer Conversion Manager y el dispositivo virtual Workload Balancing utilizan de forma dinámica algunos componentes de terceros.

  • Para el dispositivo virtual XenServer Conversion Manager, los archivos de licencia de estos componentes se encuentran en la siguiente ruta /opt/vpxxcm/conversion:.
  • Para el dispositivo virtual 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 de los dispositivos virtuales se proporcionan en la página de descargas de productos Citrix Hypervisor.

Licencias y atribución de código abierto de Citrix Hypervisor