Sobre o Ginga

  • O que é o middleware Ginga? E o Ginga-NCL?
    Middleware é uma camada de software posicionada entre o código das aplicações e a infra-estrutura de execução (plataforma de hardware e sistema operacional). Um middleware para aplicações de TV digital consiste de máquinas de execução das linguagens oferecidas, e bibliotecas de funções, que permitem o desenvolvimento rápido e fácil de aplicações. 

    Ginga é o nome do middleware do Sistema Nipo-Brasileiro de TV Digital Terrestre (ISDB-TB) e Recomendação ITU-T para serviços IPTV. Ginga é constituído por um conjunto de tecnologias padronizadas e inovações brasileiras que o tornam a especificação de middleware mais avançada. 

    O middleware aberto Ginga é subdividido em dois subsistemas principais interligados, sendo o subsistema Ginga-NCL o único obrigatório em todas as plataformas (fixas e portáteis) para a TV digital terrestre brasileira, e o único presente nas plataformas para IPTV conformes ao padrão internacional ITU-T H.761.

    Ginga-NCL, desenvolvido na PUC-Rio, visa prover uma infra-estrutura de exibição para aplicações escritas na linguagem NCL (Nested Context Language). NCL é uma linguagem de aplicação XML com facilidades para a especificação de aspectos de interatividade, sincronismo espaço-temporal entre objetos de mídia, adaptabilidade, suporte a múltiplos dispositivos e suporte à produção ao vivo de programas interativos não-lineares.

    NCL é uma linguagem facilmente aprendida por não especialistas; é suficientemente “leve” para que seu interpretador possa ser implementado em receptores de baixo custo, sejam eles conversores digitais, aparelhos de TV, dispositivos celulares etc.; e é inovadora, possibilitando aplicações (novos programas de TV) antes impensadas, sem impor limites à capacidade criativa de seus produtores.

  • Por que o nome Ginga?
    Ginga é uma qualidade, quase indefinível,de movimento e atitude que nós brasileiros possuímos e que é evidente em tudo o que fazemos. A forma como caminhamos, falamos, dançamos e nos relacionamos com tudo em nossas vidas.   

    A ginga é um movimento fundamental da capoeira, nossa forma de luta por liberdade e igualdade.  

    O nome Ginga foi escolhido em reconhecimento à cultura, arte e contínua luta por liberdade e igualdade do povo brasileiro.

    Essa mesma luta esteve presente no processo de desenvolvimento do Ginga, tanto nos vários anos de trabalho árduo, quanto recentemente, quando várias barreiras foram rompidas para tornar o Ginga-NCL a única inovação brasileira a compor o Sistema Nipo-Brasileiro de TV Digital.
     

  • Por que o Ginga-NCL é software livre?
    Desde sua concepção, Ginga-NCL levou em consideração a necessidade de inclusão social/digital e a obrigação do  compartilhamento do conhecimento de forma livre.

    Ginga-NCL é uma tecnologia que leva ao cidadão todos os meios para que ele obtenha acesso à informação, reconhecendo a importância da televisão, presente na totalidade dos lares brasileiros, como um meio complementar para inclusão social/digital.

    Ginga-NCL é uma especificação aberta, de fácil aprendizagem e livre de royalties, permitindo que todos os brasileiros produzam conteúdo interativo, o que dará novo impulso às  TVs comunitárias e à produção de conteúdo pelas grandes emissoras.

    Ginga-NCL tem uma implementação de referência em  código aberto,  desenvolvida pelo  Laboratório TeleMídia da PUC-Rio.

    Adotando a licença GPLv2, o laboratório TeleMídia garante o acesso permanente a toda a evolução do código publicado na Comunidade Ginga, sejam quais forem suas aplicações e autores daqui em diante.
     

  • Como posso colaborar com a Comunidade Ginga?
    Temos diversas frentes de trabalho na nossa comunidade, de forma que todos os membros possam colaborar. Escolha suas formas de colaboração:
    - Reporte sua experiência usando as ferramentas;
    - Reporte problemas (bugs) detectados ao executar as ferramentas;
    - Corrija o código-fonte original para contornar problemas (bugs) detectados;
    - Inclua funcionalidades ainda ausentes no código-fonte original;
    - Use sua criatividade e desenvolva programas interativos;
    - Aprenda a usar nossas tecnologias e seja um multiplicador desse conhecimento;
    - Responda nossos questionários, isso nos ajudará a tornar a Comunidade Ginga ainda mais produtiva;
    - Divulgue notícias sobre o Ginga nos blogs, jornais, revistas, etc;
    - Crie sua própria frente de trabalho!
     
  • Onde encontro as ferramentas e/ou o código-fonte para download?
    Você pode baixar os códigos-fonte a partir do SVN do Portal do Software Brasileiro (necessita cadastro na Comunidade Ginga). Neste momento, estão disponíveis a ferramenta de autoria Eclipse e a máquina de apresentação Ginga-NCL.