TV Digital, Java e Brasil

TV Digital, Java e Brasil
fkung
fkung

Compartilhe

A história da plataforma Java é no mínimo curiosa. Começou a ser pensada por um pequeno grupo dentro da Sun, o Green Team - liderado por James Gosling - que tinha por objetivo levar a computação a pequenos dispositivos, possibilitando a criação de aplicações embarcadas e portáveis. Nesta época, a linguagem ainda se chamava Oak.

Primeiro dispositivo de demonstração da plataforma Java

Primeiro dispositivo de demonstração da plataforma Java

O mais curioso é ver que uma das primeiras motivações para a plataforma era ser embarcada em set-top boxes. Java foi criado por um motivo (aplicações embarcadas), foi lançado por outro (Internet, Java Applets) e só foi fazer sucesso mesmo por um outro motivo: aplicações que rodam no servidor!

Banner da Escola de Inovação e Gestão: Matricula-se na escola de Inovação e Gestão. Junte-se a uma comunidade de mais de 500 mil estudantes. Na Alura você tem acesso a todos os cursos em uma única assinatura; tem novos lançamentos a cada semana; desafios práticos. Clique e saiba mais!

Depois de tantos anos, quem diria que Java seria uma das principais plataformas para desenvolvimento de aplicações embarcadas em pequenos dispositivos, com o Java ME? Quem diria que Java seria a principal plataforma para desenvolvimento de aplicações de interatividade para a TV Digital?

Hoje pelo mundo, existem diversos padrões de middleware para execução de aplicações para a TV Digital. Dos principais padrões, boa parte suporta aplicações escritas em algum sabor de XML, como o DVB-HTML, o BML e o Ginga-NCL brasileiro. A outra grande parte das especificações deriva do JavaTV e suporta aplicações escritas em Java, como o Globally Executable MHP (GEM) e o Ginga-J.

ginga

No Brasil, está sendo proposto um middleware que integre as duas abordagens, chamadas declarativa e procedural, com o Ginga-NCL e o Ginga-J juntos constituindo o middleware Ginga. A parte “declarativa” - Ginga-NCL - já foi aberta ao público há bastante tempo, porém o Ginga-J veio sofrendo problemas com royalties relativos ao GEM para abrir seu código fonte.

Em um acordo com o governo brasileiro, a Sun criou uma alternativa ao GEM, livre de royalties. É assim que nasce o projeto Java DTV, que teve a primeira versão lançada em dezembro, mas foi relançado agora em fevereiro, incorporando mudanças sugeridas pelo fórum SBTVD. Isso permite que logo tenhamos uma nova versão opensource do Ginga-J; o que facilitaria o trabalho dos fabricantes de set-top box para incluir o Ginga em seus dispositivos. Além disso, o Ginga-J opensource diminui muito a barreira para que nós, desenvolvedores Java, possamos testar a plataforma e aprender como desenvolver aplicações para a TV Digital de acordo com os padrões brasileiros.

O potencial de mercado para aplicações de TV Digital interativas no Brasil é imenso. Tenho a sensação de que no Brasil a TV aberta tem um papel muito mais importante (e influente) na vida das pessoas. Se as aplicações interativas vão mesmo dar certo dependerá de um monte de fatores; só o futuro nos dirá. Mas as discussões já começaram e você pode ter certeza que tem bastante gente de olho nas oportunidades.

Que tal imaginar uma aplicação (em Java) que mostre as estatísticas em jogos de futebol? Ou que tal votar no paredão do Big Brother pela própria TV ao invés de precisar usar o telefone? Que tal ainda, nossas mães poderem comprar um daqueles pingentes de terceiro olho enquanto assistem a novela da globo? Que tal propagandas direcionadas a cada espectador, algo como um Google Adsense nas TVs?

Terceiro Olho - Caminho das Índias

Eu e o Paulo Silveira estivemos em um pré-evento organizado pela Sun, onde o Java DTV foi anunciado. O portal Convergência Digital fez a cobertura e deu para ter um gostinho do que está por vir neste evento que a Sun está organizando sobre TV Digital: java@tvdigital, que acontecerá no dia 02 de abril, na Universidade Anhembi Morumbi.

Fique de olho! Nos vemos por lá.

Veja outros artigos sobre Inovação & Gestão