¿Cómo colaborar en Debian?




                                           Ernesto Crespo
                                           ecrespo@debianvenezuela.org




    Debian Venezuela www.debianvenezuela.org.ve
    VELUG            www.velug.org.ve




Presentación liberada bajo Licencia GDFL
                                                        MiniDebconf Venezuela
Agenda

 ●¿Qué es Debian?
 ●Contrato Social de Debian

 ●Directrices de Debian

 ●Objetivos

 ●Organigrama

 ●Algunas estadísticas

 ●¿Dónde contribuir?

 ●Proceso de adopción de un paquete

 ●Empaquetado

 ●Herramientas para facilitar el empaquetado

 ●¿Dónde seguir?

 ●Proceso para ser un Nuevo Mantenedor

 ●Mapa Conceptual. Lo necesario para ser DD

 ●Debian en el Mundo. Latinoamerica y Venezuela

 ●Cantidad de Desarrolladores
¿Qué es Debian?

Debian nace como una iniciativa de la FSF y su Proyecto GNU
●




Ian Murdock se hace cargo de la dirección del Proyecto en 1993
●




El nombre de Debian deriva del nombre de su esposa Debra e Ian
●




El ideal es crear un Sistema Operativo totalmente Libre y Universal
●




Su desarrollo corresponde a voluntarios a nivel mundial
●
Contrato Social de Debian

Debian permanecerá 100% Libre
●




Contribuir a la comunidad del Software Libre
●




No ocultaremos los problemas
●




Nuestra prioridad son los usuarios y el Software Libre
●




Trabajos que no reúnan nuestros estándares irán a contrib y/o non-free
●
Directrices de Debian
De libre distribución
●




Incluir código fuente
●




Debe permitir trabajos derivados
●




Integridad del código fuente del autor original del programa
●




Ninguna discriminación contra personas o grupos
●




No discriminación en función de la finalidad perseguida
●




Distribución de la Licencia
●




La Licencia no debe ser específica para Debian
●




La Licencia no debe contaminar otros programas
●




Ejemplos de Licencias: GPL,BSD y Artística
●
Objetivos

Mejor sistema operativo libre posible
●




Facilitar la instalación de Software
●




    ●   Precompilado,configurado, legal y libre

    ●   Dependencias, actualizaciones, seguridad

Facilitar la desinstalación de Software
●




    ●   Que paquete es el responsable de cada archivo

Asegurar que todo el Software funciona
●
Organigrama
●Directores
  ● DPL - Anthony Towns

  ● Comité Técnico. 1 Presidente y 7 miembros

  ● Secretario

●Distribución

  ● Proyectos de Desarrollo

  ● Paquetes Individuales

  ● Documentación

  ● Lista de paquetes que necesitan ayuda

  ● Equipo APT

  ● Adaptaciones GNU/Linux

  ● GNU/Hurd

  ● BSD

  ● Configuraciones Especiales

●Publicidad

●Apoyo e Infraestructura

●Custom Debian Distribution
Algunas estadísticas




Más de 230 millones de líneas de código
Más de 14 mil paquetes
Para que una empresa privada desarrolle Debian tendría que invertir
8 millones de dolares!
¿Cómo contribuir?
Escribir documentación
●



Traducir documentación
●



Ayudar en la traducción de la página www.debian.org wiki.debian.org
●



Colaborar en las listas
●



Administrar las listas
●



Reportar fallos
●



Desarrolladores
●



Mantenedores
●



Donaciones
●


    ●   Metálico
    ●   Máquinas para desarrollo y conectividad
    ●   Sitios replicas
        ●   UNESR
Traducciones en general
 Documentación de Debian - http://www.debian.org/doc/
 ●




     ●   Cómo's

     ●   Preguntas frecuentes

     ●   Manuales de instalación

     ●   Otros documentos

 Ayuda con las páginas de Debian
 ●




     ●   http://www.debian.org/devel/website/

 Debian se vuelve internacional
 ●




     ●   http://www.debian.org/intl/
Donaciones
●Donaciones a Software en el Interés Público
  ● http://www.debian.org/donations

  ● Donaciones de dinero

    ● http://www.spi-inc.org/donations

  ● Donaciones de equipos y servicios

    ● http://www.debian.org/misc/equipment_donations

    ● Debian Venezuela :-p

    ● Lista de Hardware que se necesita

      ● http://www.spi-inc.org/donations

●Socios

  ● http://www.debian.org/partners/

●Mirrors

  ● http://www.debian.org/mirror/

  ● Mirrors Oficiales

    ● http://www.debian.org/mirror/official_sponsors
Apoyar en las listas de Correo
 Introducción a la lista de correo, código de conducta y uso
 ●




     ●   http://www.debian.org/MailingLists/

 Listas de correo, suscripción
 ●




     ●   http://www.debian.org/MailingLists/subscribe

     ●   debian-user-spanish

     ●   debian-devel-spanish

     ●   debian-l10n-spanish

 Archivo de las listas
 ●




     ●   http://lists.debian.org/
¿Qué hay que conocer para ser Mantenedor/Desarrollador?
●Conocer la filosofía y principios de Debian




    ●   Contrato Social

    ●   Directrices

    ●   DFSG

Conocer los requisitos que debe cumplir un paquete
●




    ●   Debian Policy http://www.debian.org/doc/debian-policy/

Familiarizarse con el manual de Referencia del Mantenedor
●




    ●   http://www.debian.org/doc/packaging-manuals/developers-reference/

Tener una llave GPG firmada mínimo por un DD
●
Debian Policy
Guía del nuevo desarrollador de Debian
Referencia del Desarrollador Debian
Proceso de adopción de un paquete huérfano en Debian
●Es la forma más rápida para adoptar un paquete huérfano
  ● http://www.debian.org/devel/wnpp/

  ● Buscar un paquete que sea de su interés

  ● Que corra en el hardware que uno tiene

●Enviar un correo con la intención de adopción del paquete huérfano

●Crear una jaula sid para trabajar con el paquete

  ● debootstrap sid sid-root/ http://ftp.debian.org/debian/

  ● chroot sid-root/

●Bajar la fuente del paquete

  ● apt-get source paquete

●Realizar los cambios necesarios

  ● Corrección de bugs

  ● Modificar Changelog, Copyright, Control, rules

●Empaquetar el paquete

  ●  fakeroot dpkgbuildpackage ­us ­uc
●Verificar el paquete con linda, lintian, piuparts,pbuilder

●Firmar el paquete y enviarlo a su sponsor
Proceso de empaquetado
 Anunciar intención de empaquetar (ITP)
 ●




     ●   Comprobar WNPP si existen ITPs previos

 Obtener y descomprimir el código fuente original
 ●




     ●   Comprobar la Licencia

 Añadir cambios específicos para Debian
 ●




 Construir paquete fuente Debian
 ●




 Construir paquetes binarios para Debian
 ●




 Comprobar y arreglar problemas (repetir)
 ●
Resumen del proceso de empaquetado
Búsqueda de paquetes Huérfanos-WNPP
Reporte de paquete Huérfano
RFA: Request for Adoption
Información del paquete
Reporte de fallos del paquete
Adoptar un paquete huérfano
Procesada la adopción
Intención de subir un paquete nuevo - ITP:
Procesado el ITP
debian/changelog
 Cambios en el empaquetado para Debian
   En el caso de adopción de un paquete se debe
  cerrar el bug que deja huérfano
   El “upstream” changelog tiene los cambios de
  upstream o resumen
Caso upstream
gnusim8085 (1.2.90-1) unstable; urgency=low

 * New upstream release.

-- Ernesto Nadir Crespo Avila <ecrespo@debianvenezuela.org> Mon, 07 Aug
2006 19:59:53 -0400:
Caso adopción de un paquete:

nitpic (0.1-9) unstable; urgency=low

 * New maintainer (closes: #227784).
 * Fixed "FTBFS with gcc-3.4: default arguments are only permitted for function
parameters"
  (closes: #287809, #263265). Patch by Andreas Jochens <aj@andaco.de>

-- Ernesto Nadir Crespo Avila <ecrespo@debianvenezuela.org> Sun, 02 Jan 2005
23:28:09 -0400
debian/control
 Metadatos de los paquetes fuentes y binarios

  Source: nitpic
  Section: electronics
  Priority: extra
  Maintainer: Ernesto Nadir Crespo Avila <ecrespo@debianvenezuela.org>
  Uploaders: Ana Isabel Delgado Dominguez <anubis@debianvenezuela.org>
  Build-Depends: libx11-dev, libxt-dev, libxaw7-dev, xutils, binutils-dev, binutils
  Standards-Version: 3.6.2

  Package: nitpic
  Architecture: any
  Depends: ${shlibs:Depends}
  Description: Simulator for the Microchip PIC16C84 microcontroller
   Nitpic is an X-based simulator for the Microchip PIC family of
   microcontrollers. It currently supports only the PIC16C84.
   This is beta software.
debian/rules
 Reglas para compilar y construir el paquete
   Técnicamente un Makefileconf metas especificas:
     build, binary,binary-arch,binary-indep,clean
   La mayoría de las veces se usan herramientas
 Algunas veces muy simple otras veces muy complejo
   La integración en el sistema puede resultar difícil


  build: Compila el programa
  binary: Crea el paquete binario
     Instala el programa bajo debian/tmp
     Pone los metadatos de empaquetado en
   debian/tmp/DEBIAN
  clean: Limpia el árbol
Herramientas para facilitar el empaquetado
●debhelper
  ● Conjunto de programas para realizar tareas comunes

  ● Crea el archivo debian/rules

  ● dh_installman: Instala páginas de manual

●cdbs

  ● Sistema de construcción de paquetes basado en la herencia entre


     Makefiles
  ● Proporciona reglas estándar que pueden ser extendidas o


    reemplazadas
¿Dónde seguir?
http://www.debian.org Para aprender mas
   Esquina del desarrollador
   Paginas el nuevo mantenedor
   Developer s reference
   http://bugs.debian.org/wnpp
Seguir discusiones del proyecto
   irc.oftc.net #debian-es, #debian-ve
El rincón del desarrollador Debian
Wiki de Debian
¿Cómo informar de fallos?
Seguimiento de errores
Proceso para ser nuevo mantenedor de Debian

 No se preocupen por el proceso hasta que se sientan cómodos
 ●



 Es importante tener una clave GPG y buscar firmas
 ●



 Puede llevar meses, sobre todo de espera
 ●



 Es temido, pero no debería, es un proceso natural para aprender de
 ●



 la organización de Debian, la filosofía del SL y a desarrollar aplica
 ciones
 ●   Mucho trabajo, mucho que aprender, es necesario para crear
 buenos paquetes
Proceso de Nuevo Mantenedor
 ●El proceso comienza al llenar el formulario que está en:
 http://nm.debian.org/newnm.php
 ●Luego de llenar el formulario, la persona queda en la cola NM en la


 sección “No Advocate” http://nm.debian.org/nmlist.php
 ●El advocate (abogado) tiene que ser un DD y muchas veces es el


 sponsor, quién se responsabiliza de subir los paquetes del solicitante
 al archivo de Debian
 ●El advocate recibe un email del Front Desk (FD) pidiéndole que expli-

 ●La persona solicitante pasa a la sección Un-assigned Applicants” de la


 cola NM
 ●Cuando un Application Manager (http://nm.debian.org/whoisam.php)


 queda con un cupo disponible,FD verifica que la persona solicitante si
 haya hecho una contribución a Debian y asigna esa persona solicitante
 al AM, la cual pasa a la sección “Applicants being processed” de la cola
 NM
Proceso de Nuevo Mantenedor
●El AM lo primero que hace es identificar a la persona solicitante verifi-
cando que la llave GPG ha sido firmada por al menos un DD. Si ese no
es el caso el solicitante tiene un tiempo para buscar una firma
http://www.debian.org/devel/join/nm-step2
●El AM envía varios cuestionarios a la persona solicitante uno a la vez,


no envía el siguiente hasta no terminar con el que ya se ha enviado
●Luego de los cuestionarios sigue un trabajo práctico relacionado con


los paquetes, corrección de bugs críticos, empaquetar algún software
o crear manpages
●Luego que el AM está satisfecho con la evaluación, escribe un reporte


recomendando a la persona solicitante como miembro oficial de
Debian. En ese momento la persona pasa a la sección “Applicants
waiting for Front Desk approval” de la cola NM
●Después que FD aprueba el reporte, pasa a la sección “Applicants
Mapa Conceptual. Lo necesario para ser DD
Debian en el mundo. Latinoamerica y Venezuela




   Desarrolladores:            ●Gerardo Curiel
                               ●José Parrella
   ●Eloy París
                               ●Manuel García
   ●Cesar Mendoza
                               ●José Luis Rivas
   Mantenedores:
                               ●Alejandro Garrido Mota
   ●Ernesto Crespo
                               ●Muammar El Khatib
   ●Víctor Pereira

   ●Christian Sanchez

   ●Ernesto Hernández Novich

   ●Ana Delgado
Cantidad de Desarrolladores

¿Como colaborar en Debian?

  • 1.
    ¿Cómo colaborar enDebian? Ernesto Crespo ecrespo@debianvenezuela.org Debian Venezuela www.debianvenezuela.org.ve VELUG www.velug.org.ve Presentación liberada bajo Licencia GDFL MiniDebconf Venezuela
  • 2.
    Agenda ●¿Qué esDebian? ●Contrato Social de Debian ●Directrices de Debian ●Objetivos ●Organigrama ●Algunas estadísticas ●¿Dónde contribuir? ●Proceso de adopción de un paquete ●Empaquetado ●Herramientas para facilitar el empaquetado ●¿Dónde seguir? ●Proceso para ser un Nuevo Mantenedor ●Mapa Conceptual. Lo necesario para ser DD ●Debian en el Mundo. Latinoamerica y Venezuela ●Cantidad de Desarrolladores
  • 3.
    ¿Qué es Debian? Debiannace como una iniciativa de la FSF y su Proyecto GNU ● Ian Murdock se hace cargo de la dirección del Proyecto en 1993 ● El nombre de Debian deriva del nombre de su esposa Debra e Ian ● El ideal es crear un Sistema Operativo totalmente Libre y Universal ● Su desarrollo corresponde a voluntarios a nivel mundial ●
  • 4.
    Contrato Social deDebian Debian permanecerá 100% Libre ● Contribuir a la comunidad del Software Libre ● No ocultaremos los problemas ● Nuestra prioridad son los usuarios y el Software Libre ● Trabajos que no reúnan nuestros estándares irán a contrib y/o non-free ●
  • 5.
    Directrices de Debian Delibre distribución ● Incluir código fuente ● Debe permitir trabajos derivados ● Integridad del código fuente del autor original del programa ● Ninguna discriminación contra personas o grupos ● No discriminación en función de la finalidad perseguida ● Distribución de la Licencia ● La Licencia no debe ser específica para Debian ● La Licencia no debe contaminar otros programas ● Ejemplos de Licencias: GPL,BSD y Artística ●
  • 6.
    Objetivos Mejor sistema operativolibre posible ● Facilitar la instalación de Software ● ● Precompilado,configurado, legal y libre ● Dependencias, actualizaciones, seguridad Facilitar la desinstalación de Software ● ● Que paquete es el responsable de cada archivo Asegurar que todo el Software funciona ●
  • 7.
    Organigrama ●Directores ●DPL - Anthony Towns ● Comité Técnico. 1 Presidente y 7 miembros ● Secretario ●Distribución ● Proyectos de Desarrollo ● Paquetes Individuales ● Documentación ● Lista de paquetes que necesitan ayuda ● Equipo APT ● Adaptaciones GNU/Linux ● GNU/Hurd ● BSD ● Configuraciones Especiales ●Publicidad ●Apoyo e Infraestructura ●Custom Debian Distribution
  • 8.
    Algunas estadísticas Más de230 millones de líneas de código Más de 14 mil paquetes Para que una empresa privada desarrolle Debian tendría que invertir 8 millones de dolares!
  • 9.
    ¿Cómo contribuir? Escribir documentación ● Traducirdocumentación ● Ayudar en la traducción de la página www.debian.org wiki.debian.org ● Colaborar en las listas ● Administrar las listas ● Reportar fallos ● Desarrolladores ● Mantenedores ● Donaciones ● ● Metálico ● Máquinas para desarrollo y conectividad ● Sitios replicas ● UNESR
  • 10.
    Traducciones en general Documentación de Debian - http://www.debian.org/doc/ ● ● Cómo's ● Preguntas frecuentes ● Manuales de instalación ● Otros documentos Ayuda con las páginas de Debian ● ● http://www.debian.org/devel/website/ Debian se vuelve internacional ● ● http://www.debian.org/intl/
  • 11.
    Donaciones ●Donaciones a Softwareen el Interés Público ● http://www.debian.org/donations ● Donaciones de dinero ● http://www.spi-inc.org/donations ● Donaciones de equipos y servicios ● http://www.debian.org/misc/equipment_donations ● Debian Venezuela :-p ● Lista de Hardware que se necesita ● http://www.spi-inc.org/donations ●Socios ● http://www.debian.org/partners/ ●Mirrors ● http://www.debian.org/mirror/ ● Mirrors Oficiales ● http://www.debian.org/mirror/official_sponsors
  • 12.
    Apoyar en laslistas de Correo Introducción a la lista de correo, código de conducta y uso ● ● http://www.debian.org/MailingLists/ Listas de correo, suscripción ● ● http://www.debian.org/MailingLists/subscribe ● debian-user-spanish ● debian-devel-spanish ● debian-l10n-spanish Archivo de las listas ● ● http://lists.debian.org/
  • 13.
    ¿Qué hay queconocer para ser Mantenedor/Desarrollador? ●Conocer la filosofía y principios de Debian ● Contrato Social ● Directrices ● DFSG Conocer los requisitos que debe cumplir un paquete ● ● Debian Policy http://www.debian.org/doc/debian-policy/ Familiarizarse con el manual de Referencia del Mantenedor ● ● http://www.debian.org/doc/packaging-manuals/developers-reference/ Tener una llave GPG firmada mínimo por un DD ●
  • 14.
  • 15.
    Guía del nuevodesarrollador de Debian
  • 16.
  • 17.
    Proceso de adopciónde un paquete huérfano en Debian ●Es la forma más rápida para adoptar un paquete huérfano ● http://www.debian.org/devel/wnpp/ ● Buscar un paquete que sea de su interés ● Que corra en el hardware que uno tiene ●Enviar un correo con la intención de adopción del paquete huérfano ●Crear una jaula sid para trabajar con el paquete ● debootstrap sid sid-root/ http://ftp.debian.org/debian/ ● chroot sid-root/ ●Bajar la fuente del paquete ● apt-get source paquete ●Realizar los cambios necesarios ● Corrección de bugs ● Modificar Changelog, Copyright, Control, rules ●Empaquetar el paquete ● fakeroot dpkgbuildpackage ­us ­uc ●Verificar el paquete con linda, lintian, piuparts,pbuilder ●Firmar el paquete y enviarlo a su sponsor
  • 18.
    Proceso de empaquetado Anunciar intención de empaquetar (ITP) ● ● Comprobar WNPP si existen ITPs previos Obtener y descomprimir el código fuente original ● ● Comprobar la Licencia Añadir cambios específicos para Debian ● Construir paquete fuente Debian ● Construir paquetes binarios para Debian ● Comprobar y arreglar problemas (repetir) ●
  • 19.
    Resumen del procesode empaquetado
  • 20.
    Búsqueda de paquetesHuérfanos-WNPP
  • 21.
  • 22.
  • 23.
  • 24.
    Reporte de fallosdel paquete
  • 25.
  • 26.
  • 27.
    Intención de subirun paquete nuevo - ITP:
  • 28.
  • 29.
    debian/changelog Cambios enel empaquetado para Debian En el caso de adopción de un paquete se debe cerrar el bug que deja huérfano El “upstream” changelog tiene los cambios de upstream o resumen Caso upstream gnusim8085 (1.2.90-1) unstable; urgency=low * New upstream release. -- Ernesto Nadir Crespo Avila <ecrespo@debianvenezuela.org> Mon, 07 Aug 2006 19:59:53 -0400: Caso adopción de un paquete: nitpic (0.1-9) unstable; urgency=low * New maintainer (closes: #227784). * Fixed "FTBFS with gcc-3.4: default arguments are only permitted for function parameters" (closes: #287809, #263265). Patch by Andreas Jochens <aj@andaco.de> -- Ernesto Nadir Crespo Avila <ecrespo@debianvenezuela.org> Sun, 02 Jan 2005 23:28:09 -0400
  • 30.
    debian/control Metadatos delos paquetes fuentes y binarios Source: nitpic Section: electronics Priority: extra Maintainer: Ernesto Nadir Crespo Avila <ecrespo@debianvenezuela.org> Uploaders: Ana Isabel Delgado Dominguez <anubis@debianvenezuela.org> Build-Depends: libx11-dev, libxt-dev, libxaw7-dev, xutils, binutils-dev, binutils Standards-Version: 3.6.2 Package: nitpic Architecture: any Depends: ${shlibs:Depends} Description: Simulator for the Microchip PIC16C84 microcontroller Nitpic is an X-based simulator for the Microchip PIC family of microcontrollers. It currently supports only the PIC16C84. This is beta software.
  • 31.
    debian/rules Reglas paracompilar y construir el paquete Técnicamente un Makefileconf metas especificas: build, binary,binary-arch,binary-indep,clean La mayoría de las veces se usan herramientas Algunas veces muy simple otras veces muy complejo La integración en el sistema puede resultar difícil build: Compila el programa binary: Crea el paquete binario Instala el programa bajo debian/tmp Pone los metadatos de empaquetado en debian/tmp/DEBIAN clean: Limpia el árbol
  • 32.
    Herramientas para facilitarel empaquetado ●debhelper ● Conjunto de programas para realizar tareas comunes ● Crea el archivo debian/rules ● dh_installman: Instala páginas de manual ●cdbs ● Sistema de construcción de paquetes basado en la herencia entre Makefiles ● Proporciona reglas estándar que pueden ser extendidas o reemplazadas
  • 33.
    ¿Dónde seguir? http://www.debian.org Paraaprender mas Esquina del desarrollador Paginas el nuevo mantenedor Developer s reference http://bugs.debian.org/wnpp Seguir discusiones del proyecto irc.oftc.net #debian-es, #debian-ve
  • 34.
    El rincón deldesarrollador Debian
  • 35.
  • 36.
  • 37.
  • 38.
    Proceso para sernuevo mantenedor de Debian No se preocupen por el proceso hasta que se sientan cómodos ● Es importante tener una clave GPG y buscar firmas ● Puede llevar meses, sobre todo de espera ● Es temido, pero no debería, es un proceso natural para aprender de ● la organización de Debian, la filosofía del SL y a desarrollar aplica ciones ● Mucho trabajo, mucho que aprender, es necesario para crear buenos paquetes
  • 39.
    Proceso de NuevoMantenedor ●El proceso comienza al llenar el formulario que está en: http://nm.debian.org/newnm.php ●Luego de llenar el formulario, la persona queda en la cola NM en la sección “No Advocate” http://nm.debian.org/nmlist.php ●El advocate (abogado) tiene que ser un DD y muchas veces es el sponsor, quién se responsabiliza de subir los paquetes del solicitante al archivo de Debian ●El advocate recibe un email del Front Desk (FD) pidiéndole que expli- ●La persona solicitante pasa a la sección Un-assigned Applicants” de la cola NM ●Cuando un Application Manager (http://nm.debian.org/whoisam.php) queda con un cupo disponible,FD verifica que la persona solicitante si haya hecho una contribución a Debian y asigna esa persona solicitante al AM, la cual pasa a la sección “Applicants being processed” de la cola NM
  • 40.
    Proceso de NuevoMantenedor ●El AM lo primero que hace es identificar a la persona solicitante verifi- cando que la llave GPG ha sido firmada por al menos un DD. Si ese no es el caso el solicitante tiene un tiempo para buscar una firma http://www.debian.org/devel/join/nm-step2 ●El AM envía varios cuestionarios a la persona solicitante uno a la vez, no envía el siguiente hasta no terminar con el que ya se ha enviado ●Luego de los cuestionarios sigue un trabajo práctico relacionado con los paquetes, corrección de bugs críticos, empaquetar algún software o crear manpages ●Luego que el AM está satisfecho con la evaluación, escribe un reporte recomendando a la persona solicitante como miembro oficial de Debian. En ese momento la persona pasa a la sección “Applicants waiting for Front Desk approval” de la cola NM ●Después que FD aprueba el reporte, pasa a la sección “Applicants
  • 41.
    Mapa Conceptual. Lonecesario para ser DD
  • 42.
    Debian en elmundo. Latinoamerica y Venezuela Desarrolladores: ●Gerardo Curiel ●José Parrella ●Eloy París ●Manuel García ●Cesar Mendoza ●José Luis Rivas Mantenedores: ●Alejandro Garrido Mota ●Ernesto Crespo ●Muammar El Khatib ●Víctor Pereira ●Christian Sanchez ●Ernesto Hernández Novich ●Ana Delgado
  • 43.