Encontre aqui tudo o que você quer saber sobre a TV digital

/Blog

Arquivado em: interatividade — Tags:, , , 24/04/2009 - 3:01

Para ser mais direto sobre interatividade, ainda vamos ter que esperar mais um pouco, o fórum SBTVD está decidindo a aprovação do modelo do middleware a ser utilizado pelo Sistema Brasileiro.

O Sistema Brasileiro de TV Digital escolhido foi o ISDB-TB, um modelo baseado no sistema japonês com inovações tecnológicas brasileiras, ou seja, o único componente nacional e principal inovação seria o middleware, mas o que vem a ser o middleware?

Muito genericamente, middleware (alguns traduzem como mediador) é um programa ou software intermediário que interliga outros dois aplicativos que normalmente encontra-se em camadas diferentes.

No caso da TV Digital é a ligação entre o ambiente “software/hardware” do receptor de TV e o ambiente do conversor (set top box).

Neste caso um programador de interatividade pode operar apenas o middleware sem necessidade de maiores conhecimentos sobre os dois ambientes.

O nome dado ao middleware padrão do sistema brasileiro é o Ginga e está sendo desenvolvido por duas universidades, pela Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) e pela Universidade Federal da Paraíba (UFPB).

O middleware Ginga é composto por duas partes sendo uma Procedural e a outra Declarativa.

A linguagem Declarativa descreve o quê, e não como seus procedimentos funcionam. No Ginga, está decidido que esta linguagem será o NCL.

A linguagem é a Procedural, que especifica os passos que um programa deve seguir para alcançar um estado desejado. A princípio, o Ginga teria a linguagem GEM. Foi apontado pelo próprio Fórum do SBTVD que haveria o risco de surgirem detentores de patentes escondidas no código após a implantação do middleware, o que poderia acarretar royalties mais altos e difíceis de serem negociados, já que abandonar a linguagem nesta altura deixaria como legado todos os receptores já instalados.

Atualmente o impasse está entre o Ginga NCL desenvolvido pela PUC Rio e Ginga Java desenvolvido pela UFPB.

o Ginga-NCL, já está definido e permite execução de aplicações graficamente mais simples.

O Ginga-Java oferece aplicações mais sofisticadas, como interações que exijam mais atenção à segurança, por exemplo, como transações bancárias ou compras eletrônicas, o Ginga Java seria o mais indicado.

O Ginga Java parece ser a melhor aposta devido à universalização do Java.

Mas devido utilizar módulos proprietários estão aguardando negociações sobre estes o pagamento royalties.

Já surgiram boas notícias como a utilização de aplicativos substitutos desenvolvidos pela Sun Microsystem, passando a ser uma plataforma aberta livre e gratuita.
O nome dado foi Java DTV.

O que já está definido é a camada comum a esses dois módulos, declarativo e procedural, ou seja a camada encarregada da comunicação entre eles, de modo a balancear o uso do melhor em termos de performance para a aplicação interativa.

Há notícias que a decisão já teria sido tomada: 12 votos a favor da implantação do Ginga-J baseado no JavaDTV contra 1 a favor do Ginga-NCL e Lua puro.
Dessa forma, o middleware brasileiro GINGA será composto pelo Ginga-NCL, que representa a parte declarativa, e pelo Ginga-J baseado no JavaDTV, responsável pelas funções procedurais.

Mas não houve nenhuma notícia oficial do fórum a respeito desta decisão.

Esperamos que seja definido o modelo a ser implementado para que o telespectador possa usufruir desta novidade que a tv digital pode nos oferecer.

Ainda não foi implementada devido a definição do fórum, mas é a mais esperada por todos pois esta vantagem da tv digital pode mudar a forma do telespectador ver televisão no Brasil.

Por Marcelo Santos

Sites sobre o assunto

Site oficial
http://www.ginga.org.br/

Linguagem NCL declarativa
http://www.ncl.org.br/

PUC Rio
http://www-di.inf.puc-rio.br/~colcher/cce/ginga-ncl/static_menu.html
http://www-di.inf.puc-rio.br/~colcher/cce/ginga-ncl/main_files/menu/descricao/descricao-in-frame.htm

UFPB
http://gingacdn.lavid.ufpb.br/projeto.html

Governo
http://www.softwarepublico.gov.br/ver-comunidade?community_id=1101545

Java
http://www.java.com/pt_BR/download/
http://www.sun.com/java/
http://www.javafree.org/noticia/3840/Brasil-vai-adotar-o-JavaDTV-no-Ginga-da-TV-digital.html

Nenhum Comentário »

nenhum comentário ainda.

Feed RSS dos comentários deste post URL de TrackBack

Deixe um comentário