Apropiándonos del Software. Módulo III – “Ginga – NCL”: Desarrollo Colaborativo Sureño.

José J. Contreras (1)

El desarrollo colaborativo emprendido en relación al lenguaje de programación “Ginga – NCL (Nested Context Language)” parece mostrar potencialidades claves para el despliegue tecnológico de nuestro siglo desde una perspectiva sureña.

Según nos cuenta el creador principal del Ginga-NCL el profesor Luiz Fernando Gomes Soares ya en el año 1991 el lenguaje NCL logró resolver un problema en sistemas Hipermedia a través de su modelo de datos NCM (Nested Context Model). Luego, en 1992, esta solución se incorporó al estándar del Grupo de Expertos en Multimedia e Hipermedia (MHEG, por sus siglas en inglés) de la Organización Internacional de Normalización (ISO, por sus siglas en inglés) que luego devino en el primer middleware para Televisión Digital. El NCL es un lenguaje de programación creado en la Universidad Católica Pontifica de Río de Janeiro que fue propuesto por el gobierno japonés para ser norma de recomendación de la Unión Internacional de Telecomunicaciones (ITU-T, por sus siglas en inglés) en el ámbito de la interactividad de los decodificadores de Televisión Digital. En abril de 2009 la recomendación fue aprobada y se convirtió en recomendación de norma mundial (2).

Una de las principales ventajas que tiene el Ginga-NCL en contraposición a otros lenguajes de programación creados para la interactividad TV Digital es que desde sus inicios fue concebido como software libre. Ello le permitió situarse con mayor facilidad frente a otras propuestas norteñas que implicaban el pago de royalties por el uso del software. De hecho, un nutrido grupo de universidades y empresas empezaron a apropiarse del Ginga-NCL investigando y desarrollando aplicaciones en esta plataforma.

Uno de estas apropiaciones ocurrió en Argentina. A partir de 2009, el Laboratorio de Investigación y Formación en Informática Avanzada (LIFIA) de la Universidad Nacional de La Plata (UNLP) comienza sus actividades de Investigación y Desarrollo en TV Digital. En principio, surge como iniciativa para adecuar el NCL de tal modo que corriese en los decodificadores propios de la industria argentina. Sin embargo, pronto el Ginga.ar (el Ginga-NCL argentino) logra un desenvolvimiento propio que le da su cariz particular. Siguiendo este camino de apropiación empiezan a aparecer comunidades de desarrolladores Ginga en Brasil, Argentina, Bolivia, Chile, Perú, Ecuador y, más recientemente, Venezuela.

Es importante resaltar algunos aspectos que han ocurrido con el desarrollo regional del Ginga-NCL en Suramérica:

  • En primer lugar hay que resaltar que el Ginga-NCL es un Middleware. Es decir, es un software que funciona a nivel intermedio de comunicación entre las aplicaciones finales de usuario y el sistema de operación. Esto muestra un nivel de apropiación importante por parte del Sur y recuerda aquel pronóstico que hicieran los investigadores srilanqueses Weerawarana y Weeratunga (2004) quienes adelantaban hace ya una década que era sólo cuestión de tiempo para que el Sur empezase a contribuir significativamente con el software libre de bajo nivel.
  • En segundo lugar, debe tomarse en cuenta que el Ginga-NCL funciona con base en el sistema de operación Linux. Particularmente una versión de Linux adecuado para correr embebido en decodificadores de Televisión Digital. Un software intermedio entre el Ginga y el Linux es el llamado zapper (3) y ya existe también una versión desarrollada desde Argentina, denominada Zamba, que es también software libre.
  • En tercer lugar, es también importante resaltar que el Ginga-NCL funciona principalmente en el entorno ISDB-T para radio y televisión digital. Originalmente creado en Japón, el ISDB-T es el el estándar adoptado luego en Brasil y de aquí a Ecuador, Perú, Bolivia, Paraguay, Chile, Argentina, Uruguay, Costa Rica, Filipinas, Belice, Islas Maldivas, Tailandia, Guatemala, Nicaragua, Venezuela, Botsuana y Angola. Sri Lanka también evalúa la posible adopción del estándar ISDB-T para su televisión digital. Puede verse como el estándar ISDB-T se posiciona marcadamente en los países del Sur. Particularmente, el ISDB-T es a todas luces dominante en el ámbito sudamericano.

mapa

En la 2a Conferencia Intergubernamental de Televisión Digital Terrestre ISDB-T, la cual tuvo lugar en Montevideo-Uruguay el 28 de mayo de 2013 las delegaciones oficiales firmaron la Declaración de Montevideo. A esta conferencia asistieron delegaciones de Argentina, Brasil, Chile, Costa Rica, Ecuador, Japón, Paraguay, Perú, Venezuela y Botsuana. Asistieron como invitados delegaciones de El Salvador, Sri Lanka, Surinam, Mozambique y Angola. De las nueve resoluciones acordadas, dos están dirigidas explícitamente al desarrollo colaborativo de aplicaciones con Ginga. Particularmente la resolución N° 4 propone la creación de un Repositorio de Aplicativos para Televisión Digital Abierta “que promueva el intercambio y la colaboración entre los ciudadanos, instituciones y empresas de nuestros países, con el propósito de fomentar el desarrollo y almacenamiento de estas aplicaciones bajo contratos de licencias definidos por los autores de las aplicaciones, permitiendo el acceso al código y distribución, así como la posibilidad de modificación a prerrogativa de los autores… Lo que permitirá promover el conocimiento y la apropiación tecnológica”.

Pocos días después, el 12 de Julio de 2013 estaban los presidentes de Mercosur firmando un comunicado en el que impulsaban el modelo del software libre para el fomento de la investigación y la transferencia tecnológica de la región suramericana. Seguramente, varios de ellos, tenían en mente el caso del Ginga-NCL.

 

“Yo pido colaboración, a todos, todas las empresas del Estado, es muy importante esto, la creación del software, nuestro software, Software Libre

Hugo Chávez Frías,  Noviembre 2006  

—-

Notas

(1) Investigador del Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (Cenditel): jcontreras@cenditel.gob.ve

(2) Ver Gomes Soares (2011)

(3) El zapper es el softtware básico que permite el control de encendido, de cambio de canales, de nivel de volumen y otros servicios básicos del televisor.

Referencias

2a Conferencia Intergubernamental de Televisión Digital Terrestre (2013). Declaración de Montevideo. 28 de Agosto de 2013. Disponible en: http://www.tvd.gub.uy/documentacion.php

Chávez Frías, Hugo (2006). La Sociedad del Talento. Discurso de inauguración de la Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres. Mérida, 10 de Noviembre de 2006. Disponible en: http://wiki.cenditel.gob.ve/wiki/La-Sociedad-del-Talento

Gomes Soares, Luiz Fernando (2011). El Padre del Ginga sobre Brasil y el Futuro de la Interactividad en TV. Entrevista realizada por la Comunidad Ginga de Argentina. Disponible en: http://comunidad.ginga.org.ar/node/63

Mercosur. Mercado Común del Sur. (2013). COMUNICADO CONJUNTO DE PRESIDENTES MERCOSUR. XLV Cumbre del Mercosur y Estados Asociados. Montevideo – Uruguay. Disponible en: http://www.mercosur.int/

Weerawarana, S. y Weeratunga J. (2004). Open Source in Developing Economies. Swedish International Development Cooperation Agency (SIDA). Estocolmo. Suecia. Disponible en: http://www.sida.se/Svenska/Om-oss/Publikationsdatabas/Publikationer/2004/januari/Open-Source-in-Developing-Countries/