XenServer

Licencias y Atribución de Código Abierto de XenServer®

El producto XenServer 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 del código fuente, en cuyo caso no se proporciona ningún RPM de origen.

La distribución de XenServer contiene contenido de CentOS Linux y CentOS Stream. Cuando el Proyecto CentOS posee algún derecho de autor sobre los paquetes que componen las distribuciones de CentOS Linux o CentOS Stream, ese derecho de autor se licencia 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 host XenServer instalado

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

Obtener información general

Para listar todos los RPM y sus licencias:

  1. Conéctese a la consola de su host XenServer mediante SSH o a través de XenCenter.
  2. En la línea de comandos de la consola, ejecute el siguiente comando:

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

    Este comando lista todos los componentes instalados y las licencias bajo las cuales 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-->
    

Obtener información detallada

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

  1. Conéctese a la consola de su host XenServer mediante SSH o a través de 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.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-->
    

Múltiples licencias

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

  • algunas partes con licencia GPL original (o cualquier versión posterior)
  • algunas partes con licencia GPL versión 2 (solo)
  • algunas partes con licencia GPL versión 2 (o cualquier versión posterior)
  • algunas partes con licencia GPL versión 3 (o cualquier versión posterior)
  • algunas partes con licencia 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, el RPM de origen correspondiente.

Obtener 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 /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 está instalado en el producto XenServer. Para ver el texto de la licencia de estos componentes, puede buscar dentro de los RPM de origen.

Descargar los RPM de origen

Ponemos a su disposición los RPM de origen para el host XenServer en las siguientes ubicaciones:

  • Para las ISO base que se publican periódicamente, los archivos de origen se proporcionan en la página de descargas de XenServer.
  • Para las actualizaciones, los archivos de origen se cargan en una CDN junto con los RPM del producto. Para descargar los archivos de origen, siga estos pasos:

    1. Inicie sesión en la consola del host coordinador del grupo.

    2. Obtenga los UUID de los repositorios en uso por el grupo, ejecutando el siguiente comando:

      xe pool-param-get param-name=repositories uuid=<POOL_UUID>
      
    3. Compruebe si hay un proxy configurado y obtenga su URL, ejecutando el siguiente comando:

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

      No puede usar estos pasos para descargar los archivos de origen a través de un proxy que tenga un nombre de usuario y una contraseña configurados.

    4. Si hay un proxy configurado, en yum configure el proxy para los repositorios, ejecutando el siguiente comando para cada repositorio:

      yum-config-manager --save --setopt=remote-<REPO_UUID>-source.proxy=<PROXY_URL>
      
    5. Para descargar el RPM de origen de un paquete, ejecute el siguiente comando:

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

El nombre del archivo de origen para un componente específico viene dado por el valor de “Source RPM” en la salida de información detallada. Por ejemplo:

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

Otros componentes de XenServer

Paquetes suplementarios

Los paquetes suplementarios se instalan en el host de XenServer. Si tiene paquetes suplementarios instalados en su host, su información de RPM se incluye cuando completa los pasos de la sección anterior de este artículo.

Los archivos de origen para los paquetes suplementarios también se proporcionan en la página de descargas de XenServer.

XenCenter

Para ver información sobre los componentes de terceros incluidos en XenCenter, siga estos pasos:

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

Herramientas de VM de XenServer para Windows

Las herramientas de VM de XenServer para Windows comprenden 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. Copyright Cloud Software Group, Inc.

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

No se proporciona el código fuente para las herramientas de VM de XenServer para Windows.

Herramientas de VM de XenServer para Linux

Las herramientas de VM de XenServer para Linux están cubiertas por la licencia BSD2. Copyright Cloud Software Group, Inc.

El archivo comprimido proporcionado 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 XenServer:

  • Dispositivo virtual de Conversion Manager
  • Dispositivo virtual de Workload Balancing

Estos dispositivos virtuales también están basados en CentOS. Puede usar los mismos comandos que los proporcionados para el host de XenServer 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 Conversion Manager y el dispositivo virtual Workload Balancing utilizan dinámicamente algunos componentes de terceros.

  • Para el dispositivo virtual Conversion Manager, los archivos de licencia de estos componentes se encuentran en la siguiente ruta: /opt/vpxxcm/conversion.
  • Para el dispositivo virtual Workload Balancing, 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 XenServer.

Licencias y Atribución de Código Abierto de XenServer®