Re: [Lista-publica] [Inti] Ginga se escapo de la caja
El 9 de abril de 2010 09:54, Gabriel Baum <[email protected]>escribió:
Aporte del LIFIA al proyecto de TV Digital: Version de Ginga para Gentoo. Seria muy util que disponer de Ginga en otras distribuciones de Linux. Saludos Gabriel
* Ginga en Gentoo*
Ginga es una implementación del middleware que permite ejecutar aplicaciones interactivas para TV Digital. Ginga es un proyecto de código público (GPL) creado y mantenido por la PUC-Rio. Por varios motivos, PUC-Rio distribuye Ginga dentro de una maquina virtual. Una maquina virtual es un programa que simula una computadora con un hardware y un sistema operativo "ideal". En donde aplicativos y librerias conviven sobre un hardware virtual. Uno de los motivos más importantes para usar una maquina virtual para correr Ginga es que Ginga requiere muchas librerías de las cuales "depende".
Una máquina virtual es un software complejo, ya que contiene todo el sistema operativo más las aplicaciones, en este caso Ginga y todas las librerías que necesita para ejecutar.
Usualmente el sistema operativo dentro de la maquina virtual tiene un conjunto reducido de aplicaciones, ya que su objetivo principal es simplemente ser la plataforma sobre la que se ejecuta Ginga. Por ejemplo, la maquina virtual no cuenta con herramientas de desarrollo de Ginga o de aplicaciones NCL/Lua. Lo cual hace mas engorroso el desarrollo ya que demanda desarrollar en un ambiente y probar en otro diferente (dento de la maquina virtual) Ademas, ejecutar aplicaciones en una máquina virtual es lento, ya que agrega la carga de simular el hardware de dicha máquina.
Por estas razones, desarrollar dentro de la máquina virtual es incómodo. Un programador desearía trabajar en su propio sistema operativo, donde tiene instaladas todas aquellas utilidades que considera necesarias para una mayor productividad.
Como dijimos antes, Ginga es un software complejo con muchas dependencias (librerias y partes del sistema) y por lo tanto no es trivial compilarlo y ejecutarlo fuera de las máquinas virtuales que publica la PUC y recientemente el Lifia.
Buscando mejorar el entorno de trabajo de programadores NCL/Lua de la comunidad, el LIFIA se abocó a la tarea de lograr ejecutar Ginga fuera de la má uina virtual. Recientemente se ha liberado una versión de Ginga que puede compilarse y ejecutarse en Gentoo Linux. El proceso es simple y utiliza las herramientas automáticas de construcción de software de Gentoo. Esto libera al programador del tedioso proceso de compilar Ginga y todas las librerías de las cuales depende para ejecutar.
De esta forma el desarrollador Ginga cuenta con una manera automática de bajarse la última version de Ginga (con los patches provistos por Lifia) y ejecutarla de forma nativa en su ambiente Gentoo Linux.
Como beneficio adicional esto agiliza la actualización, ya que no es necesario bajarse la maquina virtual junto al sistema operativo y Ginga, la actualización sólo descarga el código fuente de Ginga.
*Algunos detalles técnicos*
El Lifia ha liberado un overlay experimental para que los usuarios de Gentoo Linux puedan bajarse la ultima version de Ginga . La documentacion sobre cómo habilitar dicho overlay, y las dependencias necesarias se encuentra en: * http://wiki.linse.lifia.info.unlp.edu.ar:8080/xwiki/bin/view/Main/Ginga*<http://wiki.linse.lifia.info.unlp.edu.ar:8080/xwiki/bin/view/Main/Ginga>
El ebuild de Ginga provisto por Lifia utiliza la ultima versión estable del código fuente de Ginga incluyendo los patches distribuidos también por el Lifia. Por lo tanto no es necesario bajarse la máquina virtual y aplicar los patches manualmente. _______________________________________________ Para desuscribirse, mandar un correo a [email protected] con la palabra unsubscribe en el asunto
https://listas.usla.org.ar/cgi-bin/mailman/listinfo/inti
Por favor respete las normas de netiqueta para participar de la lista http://tinyurl.com/ycqq6e6
-- microblog en http://identi.ca/martinolivera blog en http://blog.martinolivera.com.ar jabber en [email protected] Asociación SOLAR Software Libre Argentina - http://www.solar.org.ar Comunidad Ginga Argentina - http://comunidad.ginga.org.ar
participants (1)
-
Martín Olivera