MISOX: PERSONALIZACIÓN DE DEBIAN GNU/LINUX A SU MEDIDA O NECESIDAD MISOX: DEBIAN'S GNU/LINUX PERSONALIZATION TO HIS MEASURE OR NEED Maikel Enrique Pernía Matos, Delio Gabriel Orozco González, Alberto Miguel Nuevo Rojo Policlínico Universitario Nº2 de Manzanillo, Cuba, [email protected], San Nicolás Nº41 % Rafael Oro y Guadalupe, Reparto Vázquez, Manzanillo, Granma. Archivo Histórico de Manzanillo, Cuba, [email protected] Facultad de Ciencias Médicas de Manzanillo, Cuba, [email protected] RESUMEN: Una distribución de GNU/Linux es una variante de ese sistema operativo que incorpora determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando lugar a ediciones hogareñas, empresariales y para servidores. El proceso en el que se establecen nuevas configuraciones de software, apariencias y funcionalidades a una distribución existente como Debian o RedHat suele identificarse como una personalización de esta distribución. En la presente investigación se hace un estudio de las diferentes herramientas para la creación de sistemas operativos vivos de GNU/Linux que existen en la actualidad. También se hace un análisis del funcionamiento y características fundamentales de estas herramientas disponibles para la creación de estos sistemas operativos o distribuciones. Planteando como problema científico ¿Cómo implementar una aplicación gráfica capaz de crear desde un repositorio de Debian GNU/Linux, un sistema autoarrancable en un CD, DVD o USB, con los programas o utilitarios definidos por el usuario, listo para utilizar, que permita además cierto grado de personalización de la apariencia? MiSOX es una colección de aplicaciones que permite desarrollar una personalización a su medida o necesidad de Debian GNU/Linux donde puede definir: entorno de escritorio, imagen de fondo, idioma predeterminado, gestor de sesión y tema, instalar aplicaciones del repositorio y locales o de terceros, crear un repositorio con paquetes del repositorio y locales o de terceros. La personalización puede ser creada como LiveCD, LiveDVD o LiveUSB desde un ambiente de poca complejidad sin necesidad de ser un experto en ese tema. Palabras Clave: LiveCD, LiveDVD, LiveUSB, GNU, Linux, Debian, MiSOX, distribución. ABSTRACT: GNU/Linux's distribution is a variant of that operating system that incorporates given software packages to supply the needs of specific users's group, originating a entrepreneurial, home-loving editions and for servers. The process that new softwre's configurations, appearance and functionalities become established in to an existent distribution like Debian or RedHat is called “VI Taller Internacional de Tecnologías de Software Libre y Código Abierto” Pernía Matos, Maikel Enrique; Orozco González, Delio Gabriel., Nuevo Rojo, Alberto Miguel. | “MISOX: PERSONALIZACIÓN DE DEBIAN GNU/LINUX, A SU MEDIDA O NECESIDAD” like a personalization of this distribution. This investigation does a study of the different tools for the creation of alive operating systems that exist at the present today. Also an analysis makes of the functioning and fundamental characteristics of these available tools for the creation of these operating systems or distributions itself. Presenting like scientific problem: how implementing a graphic application to create a booting system from a repository of Debian's GNU/Linux, since a CD, DVD or USB, with the software or utility programs defined by the clever user to utilize, that he permit besides true grade of personalization of appearance? Misox is a collection of applications; that it permits developing a personalization to his measure or need of Debian's GNU/Linux; where you can define: desktop environment and wallpaper, predetermined language, session manager and theme, installing applications of the repositories and individual or third-party applications, creating a repository with packages of the repository and individual or third-party packages, personalization can be created like LiveCD, LiveDVD or LiveUSB; from an environment of little complexity, without need to be an expert on that theme. KeyWords: LiveCD, LiveDVD, LiveUSB, GNU, Linux, Debian, MiSOX, distribution. 1 INTRODUCCIÓN En la actualidad existe una revolución tecnológica que tiene como elementos centrales las tecnologías de la información y las comunicaciones. El desarrollo de software alcanza un rol fundamental; existen dos modelos principales para la creación de software: el cerrado o privativo y el desarrollo libre. El Movimiento de software libre comenzó en 1983 liderado por Richard M. Stallman y su proyecto GNU. La Free Software Foundation (FSF), define al software libre como el software que cumple con cuatro libertades: la libertad de usar el programa, con cualquier propósito; de estudiar el funcionamiento del programa, y adaptarlo a las necesidades; de distribuir copias, con lo que puede ayudar a otros; de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie.[1] Las distribuciones de software libre son un elemento fundamental en este movimiento, variadas son las herramientas y sistemas que se usan para darle funcionalidad a las mismas, así como para desarrollarlas. Es muy común que una determinada empresa o institución necesite una distribución con características específicas para su uso. Teniendo en cuenta lo anteriormente planteado, se llega a la situación problémica consistente en la no existencia de una aplicación gráfica para automatizar el proceso de creación de “Sistemas Operativos Vivos”1, donde se pueda definir a 1 Un LiveCD, LiveDVD o LiveUSB, más genéricamente LiveDistro; es un Sistemas Operativo normalmente acompañado de un partir de un repositorio de Debian GNU/Linux los programas que formarán la distribución. El uso de la aplicación propuesta facilitaría los procesos de prueba de una aplicación o sistema en particular, al ser una de las vías principales que se usa para probar y distribuir las mismas. Otra de las ventajas que tendría el sistema propuesto es que actualmente el proceso de creación de un LiveDistro es considerado como una tarea compleja y que necesita un amplio conocimiento sobre sistemas GNU/Linux. También puede ser una ayuda sustancial en procesos de migración a Software Libre al permitir crear en cada lugar la distribución que más se adapte a las condiciones de trabajo y parque tecnológico en un breve lapso de tiempo. La aplicación propuesta tendrá una interfaz gráfica agradable al usuario, haciendo el proceso de creación de un LiveDistro fácil y rápido, accesible a cualquier usuario independiente del grado de conocimiento sobre este tema. Surge como problema científico ¿Cómo implementar una aplicación gráfica capaz de crear desde un repositorio de Debian GNU/Linux, un sistema autoarrancable desde un CD, DVD o USB, con los programas o utilitarios definidos por el usuario, listo para utilizar, que permita además cierto grado de personalización de la apariencia? El objetivo general del presente trabajo es implementar una aplicación gráfica en entornos GNU/Linux, para crear un LiveDistro a partir de un repositorio de Debian GNU/Linux que satisfaga conjunto de aplicaciones, almacenado en un medio extraíble, que puede ejecutarse desde éste sin necesidad de instalarlo. “VI Taller Internacional de Tecnologías de Software Libre y Código Abierto” Pernía Matos, Maikel Enrique; Orozco González, Delio Gabriel., Nuevo Rojo, Alberto Miguel. | “MISOX: PERSONALIZACIÓN DE DEBIAN GNU/LINUX, A SU MEDIDA O NECESIDAD” las necesidades de un usuario sin que este posea conocimientos avanzados o experiencia probada en la personalización de sistemas operativos. Para cumplir con el objetivo propuesto se han definido los siguientes objetivos específicos: 1.Sistematizar las diferentes herramientas para hacer LiveDistro de Debian GNU/Linux y otras distribuciones importantes existentes en Cuba y el mundo, 2.-Diseñar las interfaces gráficas para que la experiencia de usuario sea amigable, 3.Desarrollar los programas necesarios para optimizar el sistema a usar en la personalización. Se pretende que todas las aplicaciones que se implementen puedan ser usadas por otros programas para beneficios de todos. Las herramientas a utilizar son todas libres, punto este que permitirá su redistribución, modificación y la propia utilización fuera de cualquier conflicto legal que pudiera surgir. 2 CONTENIDO 2.1 Antecedentes Existen varias aplicaciones que de una forma u otra están relacionadas con MiSOX: Reconstructor, es un programa que permite personalizar una imagen ISO de Debian y derivados (Mint, Ubuntu, Xubuntu, Kubuntu, etc.). Sus principales características son: Posibilidad de personalizar la imagen de arranque, el usplash, fondos de escritorio, pantalla de GNOME, tema GDM y otras configuraciones. Posibilidad de añadir nuevo software para la compilación. Es posible añadir repositorios personalizados a los LiveCD/DVDs generados. Integra opción de grabar la imagen ISO.[2] Remastersys, se trata de una forma muy útil y sencilla de crear un Live CD/DVD de la versión de Debian o Ubuntu, una vez que el sistema está instalado y configurado con los programas, actualizaciones, etc. El usuario sólo tiene que descargar e instalar la última versión de «remastersys» abrir el programa y, a continuación, elegir una de las opciones "dist" o "backup", luego la iso del LiveCD se crea automáticamente. Sus principales características son: crear un Live CD/DVD personalizado de Debian, Ubuntu o de sus derivados, hacer una copia de seguridad de todo un sistema, incluyendo los datos de usuario a un Live CD/DVD instalable. La imagen ISO resultante también puede instalarse en una memoria USB o utilizarse para la creación de una distro LiveUSB.[3] Live-Build, es una colección de scripts que pueden ser utilizados para contruir una imagen de Debian en modo LiveCD.[4] Live-Magic, es una aplicación con Interfaz Gráfica de Usuario (GUI) que se apoya en live-build. Sus principales características son: Posibilidad de selección del Idioma a utilizar, ofrece varios escritorio (Gnome, KDE, XFCE, LXDE) y permite crear una ISO de Debian en modo LiveCD.[5] Inoue Live Creator; aplicación para Generar LiveCD/DVDs de Sistemas Debian GNU/Linux. Sus principales características son: copia el sistema instalado y compresión usando un sistema de ficheros squashfs, definición de valores de configuración del gestor de arranque, posibilidad de seleccionar el Kernel y la imagen initrd a usar. El resultado final es una imagen ISO del sistema en modo LiveCD; lista para ser quemada en un CD o un DVD.[6] 2.2 MiSOX. Características MiSOX es una colección de aplicaciones; desarrolladas con el objetivo de ayudar a un usuario de GNU/Linux a crear una personalización a su medida o necesidad de una de las distribuciones más estable y de mayor popularidad: Debian GNU/Linux desde un ambiente de poca complejidad. Las aplicaciones que forman el proyecto MiSOX son: un asistente para definir las opciones de un nuevo proyecto, un programa para terminal que construye la personalización, un software para la utilización del manual de usuario, varios programas que posibilitan una mejor experiencia de usuario, una aplicación principal que integra en una interfaz gráfica la posibilidad de interactuar con el asistente, el manual de usuario y el constructor de la personalización. Como era de esperarse en un programa que trata de cerrar el círculo de utilidad, la posibilidad de instalarlo permanentemente disco duro fue concebida y se materializa empleando una interfaz gráfica. 2.2.1 Asistente para nuevo proyecto Para facilitar la definición de las características de la distribución a construir, MiSOX ofrece un asistente desarrollado utilizando las bibliotecas Qt4 y el lenguaje C++, que de manera gráfica facilita esta tarea. Las opciones a definir son: La dirección de su repositorio (http, ftp, file) Lanzamiento de Debian a utilizar (Squeeze, Wheezy, Jessie, stable y sid) Los componentes del repositorio donde se buscarán los paquetes (contrib main nonfree) Ruta de construcción de su proyecto. Nombre para su proyecto. Imagen del kernel de Linux a utilizar (486, 686 o ambos). Idioma predeterminado (Español, Francés, Inglés y Portugués). Datos de quien construye el proyecto (nom- “VI Taller Internacional de Tecnologías de Software Libre y Código Abierto” Pernía Matos, Maikel Enrique; Orozco González, Delio Gabriel., Nuevo Rojo, Alberto Miguel. | “MISOX: PERSONALIZACIÓN DE DEBIAN GNU/LINUX, A SU MEDIDA O NECESIDAD” bre completo, correo electrónico de contacto, URL de su sitio web si lo posee, fecha de construcción). Escritorio a utilizar (Gnome, XFCE, LXDE) o Gestor de Ventana (FluxBox, BlackBox, OpenBox, IceWM, JWM, FWM, WMaker, PekWM y Awesome). Gestor de Sesión (GDM, GDM3 y SLIM). Apariencia (imagen de fondo de escritorio y tema para inicio de sesión). Instalar otros softwares del repositorio. Instalar paquetes de software no incluidos en el repositorio y almacenado de forma local. Incluir bibliografías que podrán accederse desde un enlace en el directorio del usuario, con el nombre de BIBLIOGRAFÍA. Crear un repositorio personal con paquetes incluidos y no incluidos en el repositorio. Forma en la que se creará su proyecto de personalización de Debian (LiveCD, LiveDVD o LiveUSB). encapsula las opciones de la personalización, la segunda las opciones para la construcción de un repositorio de paquetes que acompañará la personalización. Figura. 2: Archivo de proyecto No es obligatorio el empleo del “Asistente” para la creación del archivo de proyecto, en tanto, puede abrir desde un editor de texto cualquier proyecto creado con anterioridad y modificar los valores de configuración, también puede utilizar una plantilla que se incluye en la instalación. 2.2.3 Figura. 1: Área de configuración del proyecto Una vez finalizado el asistente se creará un fichero con el nombre definido para el proyecto y la extensión *.pmx, en el directorio que se especificó para la construcción. Ejemplo: /home/user/test.pmx 2.2.2 Archivo de proyecto Los archivos de proyectos que gestiona MiSOX son ficheros XML2. Un archivo de proyecto tiene una estructura sencilla basada en etiquetas donde se definen las opciones del proyecto. Existen dos etiquetas fundamentales: makedistro y makerepo. La primera 2 Sigla en Inglés de Extensible Markup Language; es un metalenguaje extensible de etiquetas. Constructor de proyectos Una aplicación para terminal programada en C++ es la encargada de construir la personalización en la que el usuario solo debe interactuar lo necesario: Para indicar el archivo *pmx a utilizar. Confirmar punto de montaje y dispositivo en la construcción de un LiveUSB. Definir opciones propias de la instalación de los paquetes, ejemplo: contraseña del usuario root en MySQL. Confirmar la instalación de un paquete local y sus dependencias. Confirmar la anexión de un paquete local y sus dependencias en la creación del repositorio. Otras aplicaciones complementarias. Las condiciones óptimas o los requerimientos funcionales para el desarrollo eficiente de un proyecto utilizando MiSOX son: “VI Taller Internacional de Tecnologías de Software Libre y Código Abierto” Pernía Matos, Maikel Enrique; Orozco González, Delio Gabriel., Nuevo Rojo, Alberto Miguel. | “MISOX: PERSONALIZACIÓN DE DEBIAN GNU/LINUX, A SU MEDIDA O NECESIDAD” Poder acceder al software con privilegios de super usuario (root). Tener a disposición un repositorio lo más completo posible. Acceder a este repositorio por al menos una de las siguientes vías: http, ftp y partición local en un HDD (FAT32, NTFS, ext2, ext3, ext4). En caso que utilice un repositorio almacenado en HDD, este no debe estar en el directorio Home del usuario. Tener disponible aproximadamente 6 Gb de espacio libre en disco duro. Con toda intención esta aplicación fue creada para su ejecución desde un emulador de terminal; para garantizar que cumpliendo con los tres requisitos fundamentales: tener acceso a un repositorio, un archivo de proyecto con las configuraciones deseadas y que el constructor de proyectos pueda construir una personalización independientemente de si utiliza un sistema operativo con “Entorno gráfico” o no. 2.2.4 Otras programas disponibles Para facilitar y ampliar la experiencia de usuario se han desarrollado varios programas que sirven como complemento. Estos programas son independientes; por tanto, garantizan la no “contaminación cruzada”3 entre Entornos de Escritorios. Estas aplicaciones son: MiSOX Live Installer: instalador gráfico utilizado en la distribución Linux Mint, adaptado para el proyecto MiSOX. Desarrollado utilizando GTK y el lenguaje Python. MiSOX-PowerOFF: software desarrollado con las bibliotecas gráficas Qt y el lenguaje de programación C++. Permite apagar o reiniciar una distribución de GNU/Linux; fue diseñado con el objetivo de complementar "Gestores de Ventanas" como: IceWM, JWM, BlackBox, FluxBox, etc. utilizados como "Entornos de Escritorio" en GNU/Linux. MiSOX-KeyMaps: aplicación desarrollada con las bibliotecas Qt y el lenguaje C++. Su objetivo es configurar el teclado, permite la selección de varios idiomas y variantes para cada idioma, además de especificar el tipo de teclado a utilizar. Puede utilizarse como complemento en "Gestores de Ventanas" (IceWM, JWM, BlackBox, FluxBox, etc.) utilizados como "Entornos de Escritorio" en GNU/Linux. CyU-Qt: es un FrontEnd para dividir y unir cualquier tipo de archivo, este utiliza los programas SPLIT y CAT de GNU Core Utilities, desarrollado 3 Suele llamarse a la utilización de bibliotecas propias de un Entorno de Escritorio en otro totalmente diferente. Ejemplo la instalación de Krusader en Gnome. utilizando las librerías gráficas Qt y C++. Display-Setting: permite configurar la resolución de pantalla. Puede ser instalado junto a "Gestores de Ventanas" (IceWM, JWM, BlackBox, FluxBox, etc.) utilizados como "Entornos de Escritorio" en GNU/Linux, desarrollado utilizando las librerías gráficas Qt y C++. External Device Manager: administrador de dispositivos externos para sistemas operativos GNU/Linux, desarrollado utilizando las librerías gráficas Qt y C++. Idesk-launchers: permite colocar iconos de acceso directo en el escritorio y del fondo de pantalla, configuración visual de Idesk, desarrollado con el empleo de Lazarus y el lenguaje Object Pascal. ReeText: software para reemplazar cadenas de caracteres en el contenido de ficheros de textos simples, puede manejar varios ficheros a la vez; si estos están en el mismo directorio, reconociendo la utilización de comodines para la selección de los ficheros, se desarrolló utilizando el lenguaje de programación C++. Util-HDD: permite el manejo de dispositivos de almacenamiento, “monta” de forma temporal o permanente los dispositivos. Puede complementar "Gestores de Ventanas" (IceWM, JWM, BlackBox, FluxBox, etc.) utilizados como "Entornos de Escritorio" en GNU/Linux, desarrollado utilizando las librerías gráficas Qt y C++. 2.2.5 Estadísticas de proyectos creados Se realizaron varias pruebas para algunos de los escritorios más utilizados para comprobar la funcionalidad de la propuesta y los valores aproximados en el proceso de construcción de una personalización. La tabla I muestra valores aproximados de los diferentes proyectos; las pruebas se realizaron utilizando un repositorio almacenado en una partición local y en un PC con las siguientes características: Microprocesador: Intel Pentium-4 CPU 3.20 GHz Memoria RAM: 512 MB Tipo de Disco Duro: ATA Maxtor 40 GB La misma prueba pero con 4 GB de Memoria RAM determinó que el tiempo promedio para la construcción no excedía las 0.15 hrs; por supuesto, estos valores se incrementan en la medida que se seleccione mayor cantidad de paquetes a instalar o incluir en un repositorio personal. Tabla I: Estadísticas de proyectos creados. Escritorio GNOME Tamaño Tamaño Cant. en Disco del ISO Paquetes 4.5 Gb 709 Mb “VI Taller Internacional de Tecnologías de Software Libre y Código Abierto” 899 Tiempo de Construcción 0.37 Hrs Pernía Matos, Maikel Enrique; Orozco González, Delio Gabriel., Nuevo Rojo, Alberto Miguel. | “MISOX: PERSONALIZACIÓN DE DEBIAN GNU/LINUX, A SU MEDIDA O NECESIDAD” XFCE 3.0 Gb 427 Mb 548 0.24 Hrs LXDE 3.0 Gb 411 Mb 555 0.26 Hrs 3.0 Gb 410 Mb 563 0.22 Hrs 4 IceWM 3 CONCLUSIONES En esta investigación se ha hecho un estudio sobre las aplicaciones existentes para la generación de sistemas operativos vivos en diferentes plataformas, constatando que en su mayoría utilizan un sistema operativo ya instalado para crear las personalizaciones, ofrecen limitadas posibilidades de configuración y son nivel de consola, lo que hace que el proceso de creación de un Sistema Operativo Vivo sea una tarea muy complicada para el usuario final. Se analizaron las principales características y funcionalidades de las aplicaciones existentes llegando a un consenso de cuáles deberían tener el sistema propuesto y cuáles no. A partir de aquí se implementó y probó la colección de aplicaciones MiSOX que permite desarrollar una personalización a su medida o necesidad de Debian GNU/Linux; donde puede definir: entorno de escritorio e imagen de fondo, idioma predeterminado, gestor de sesión y tema, instalar aplicaciones del repositorio y locales o de terceros, crear un repositorio con paquetes del repositorio y locales o de terceros, la personalización puede ser creada como LiveCD, LiveDVD o LiveUSB; desde un ambiente de poca complejidad, sin necesidad de ser un experto en ese tema con el añadido de poder instalarlo de forma permanente. Teniendo en cuenta todo lo anteriormente planteado se concluye que los objetivos trazados en este trabajo se han cumplido satisfactoriamente. Todos los programas que forma la colección están disponibles en el sitio WEB de RepoGUTL5 4 AGRADECIMIENTOS 4 Félix Pupo Pérez; por la configuración del gestor de sesiones SLIM. Saúl Giniebra Muñoz, por la traducción al italiano de las opciones de inicio del liveCD, DVD y USB. Haylem Candelaio Bauzá; por la compatibilidad del instalador con Debian 7 «Wheezy». Gestor de ventana muy ligero y configurable; razón por la cual al utilizarlo junto a otras aplicaciones como un gestor de secciones se considera como un entorno de escritorio. 5 Primer repositorio de software y productos realizados con el empleo de Software Libre disponible en Cuba, URL (http://www.jovenclub.granma.cu/repogutl). 5 REFERENCIAS 1. Free Software Foundation. Free Software. [Fecha de consulta: 18 de febrero del 2015]. Disponible en <http://www.gnu.org/philosophy/freesw.html> 2. Reconstructor Team. Reconstructor. [Fecha de consulta: 18 de febrero del 2015]. Disponible en: <http://reconstructor.aperantis.com/> 3. GuiaUbuntu.org Team. Remastersys. [Fecha de consulta: 18 de febrero del 2015]. Disponible en <http://www.guiaubuntu.org/index.php?title=Remastersys> 4. Debian GNU/Linux Packages. Live Build. [Fecha de consulta: 18 de febrero del 2015]. Disponible en: <http://packages.debian.org/wheezy/live-build> 5. Debian GNU/Linux Packages. Live-Magic. [Fecha de consulta: 18 de febrero del 2015]. Disponible en: <http://packages.debian.org/wheezy/live-magic> 6. Domínguez Delgado Lucía C. y Hernández Keiver: "Aplicación para Generar LiveCD/DVDs de Sistemas Debian GNU/Linux", Trabajo de Diploma, Universidad de las Ciencias Informáticas, Ciudad de la Habana, 2009. 6 SINTESIS CURRICULAR DE LOS AUTORES Nombres y apellidos: Maikel Enrique Pernía Matos. Correo: [email protected]. Fecha de nacimiento: 1 de abril de 1979. Lugar de nacimiento: Manzanillo, Granma, Cuba. Dirección: San Nicolás Nº41 % Rafael Oro y Guadalupe, Reparto Vázquez, Manzanillo, Granma, Cuba, Código Postal 87510. Estudios realizados: Licenciado en Educación Laboral, Técnico en Informática, Ingeniero Informático. Fundador del primer repositorio de software y productos realizados con Tecnologías Libres de Cuba “RepoGUTL”. Desarrollador de varios programas entre ellos: Fídias, glosario de términos arquitectónico, gestión y digitalización del Inventario del Patrimonio Cultural. Wage, sistema de gestión contable, permite la confección de nóminas, submayor de vacaciones, desglose de dinero. Papiro 3.0, gestión y digitalización documental. Rhombifex, programa para convertir bases de datos de CDS/ISIS a SQL. Alarife4, generador de sitios web y enciclopedias temáticas. LAMP-Config, centro de control gráfico para la configuración y gestión de: Apache, MySQL y PHP. Doku2HTML, convierte una "wiki" escrita con "Dokuwiki" al formato HTML. Archiux, distri- “VI Taller Internacional de Tecnologías de Software Libre y Código Abierto” Pernía Matos, Maikel Enrique; Orozco González, Delio Gabriel., Nuevo Rojo, Alberto Miguel. | “MISOX: PERSONALIZACIÓN DE DEBIAN GNU/LINUX, A SU MEDIDA O NECESIDAD” bución de GNU/Linux basada en Debian; destinada para la "Gestión Documental" en la “Red de Archivos de Cuba”, perteneciente al CITMA. Estadística, sistema de gestión y control de los indicadores de salud y las hojas de trabajo en la Atención Primaria de Salud. Nombres y apellidos: Delio Gabriel Orozco González. Historiador, miembro de la UNEAC, la Sociedad Cultural José Martí y la Academia de la Historia de Cuba. Fecha de nacimiento: 16/12/1966 Lugar de nacimiento: Niquero. Correo: [email protected] Fundador del primer repositorio de software y productos realizados con Tecnologías Libres de Cuba “RepoGUTL”. Nombre: Alberto Miguel Nuevo Rojo. Arquitecto, diseñador gráfico y miembro de la ACCS. Fecha de nacimiento: 27/05/1966 Lugar de nacimiento: Manzanillo. Correo: [email protected] Fundador del primer repositorio de software y productos realizados con Tecnologías Libres de Cuba “RepoGUTL”. “VI Taller Internacional de Tecnologías de Software Libre y Código Abierto”