segunda-feira, 29 de junho de 2009

FISL 10: debate SBTVD - a história do Ginga

dando continuidade aos relatos sobre o FISL 10, pretendo publicar diariamente um resumo de alguma palestra ou evento que participei. as primeiras postagens foram mais superficiais e eu coloquei só o que precisava ser imediatamente divulgado. agora, aos poucos, vou detalhar melhor cada uma.

no Debate SBTVD, André Barbosa Filho, Assessor Especial da Presidência da República - Casa Civil, mecionou que o Japão irá adotar as melhorias efetuadas pelos brasileiros, que a tecnologia PLC (Power Line Communication, ou seja, Internet pela rede elétrica) deverá ser também utilizada para o canal de interatividade e falou sobre a criação de uma rede de TVs públicas federais com 7 canais públicos, entre eles um canal do MEC e do Ministério das Comunicações.

esta rede terá ainda TVs comunitárias e universitárias e deverá abranger 268 cidades até 2013, e possuirão multiprogramação e interatividade proporcionada pelo Ginga. esta rede permitirá o envolvimento dos desenvolvedores que não atuam em empresas privadas que atenderão as emissoras comerciais.

em seguinda, Luiz Fernando Gomes Soares contou a história do middleware Ginga e das linguagens NCL e LUA:

[vídeo removido]
após esse valioso depoimento, o professor Guido contou a sua parte. falou que o Ginga tem vários pais, mas que a origem é do Luiz Fernando. falou da sua volta para o nordeste em 97, a formação do seu grupo de trabalho mais focado na televisão. falou da necessidade de se criar um middleware e a escolha pela linguagem Java. contou sobre o custo para iniciar o desenvolvimento com MHP: 1.300.000 euros por uma licença de código aberto.

conforme Guido, em 2007 a proposta de especificação do Ginga-J foi para consulta pública e aprovada, porém o fórum SBTVD decidiu não publicar. o motivo alegado foi o risco de ter que pagar royalties pelo GEM. a partir desta questão foi realizada a reescrita de parte da especificação pela Sun, que está em consulta pública no momento.

comentou que a primeira versão do Ginga-J com Java DTV seria distribuída na oficina que ocorreria no FISL 10, o que de fato ocorreu.

em seguida, relatou sobre a dificuldade de sincronizar o desenvolvimento do middleware com aplicações e terminais e as diferentes visões entre academia, governo e radiodifusores.

Guido destacou um fato importante, que considera uma vitória do grupo: os europeus montaram uma demonstração em São Paulo, com apoio da USP e TV Cultura e convidaram o pessoal do Lavid para participar. inicialmente, Guido recusou por limitações de orçamento, mas 2 dias antes recebeu um telefonema salientando que era importante a sua presença para credibilidade do projeto. na noite anterior constataram que o middleware que trouxeram da europa (MHP) não integrou com o sistema de transmissão disponível no evento. a equipe do Guido trabalhou na integração e no outro dia o que tinha de interatividade na demonstração dos europeus (os mesmos que queriam cobrar 1.300 mil euros), era Ginga. o MHP não rodou.

colocou que no máximo no início de 2010 teremos o Ginga sendo incorporado em set-top-boxes comercializados.

Guido alertou para o risco de as classes C, D e E comprarem os receptores zapper, sem Ginga, e então perde-se a oportunidade de utilizar a TV como instrumento de inclusão digital, pois essas classes mais baixas não irão comprar outro aparelho.

José Salustiano, membro do grupo gestor do SBTVD e Diretor presidente da HXD Interactive Television, encerrou os depoimentos do encontro contando como entrou no fórum SBTVD, falou sobre o desafio de manter os projetos de interatividade e sobre o apoio da Caixa Econômica Federal e conseguir que alguma emissora efetuasse a transmissão com interatividade. com os exemplos práticos demonstrados, conseguiram algum reconhecimento.


pra mim, ficou claro que poucas vezes o Brasil teve a oportunidade na história de ser gerador de conhecimento, e que mundialmente o Ginga está sendo muito bem recebido, com potencial de se tornar padrão em muitos países desenvolvidos.

merece nossos aplausos.

domingo, 28 de junho de 2009

demonstração de aplicativo interativo em um set-top-box Proview no FISL 10

gravei esses dois vídeos no stand da Dataprev do FISL 10. são uma demonstração de aplicativo interativo em Ginga NCL e Lua efetuada pelo Hugo Cesar Lavalle, do CPqD, utilizando um set-top-box Proview.

o aplicativo foi carregado no set-top-box pela porta usb utilizando um middleware da RCASoft, e acessa um web service através do canal de retorno e simula operações bancárias.








sábado, 27 de junho de 2009

FISL 10: agora com Ginga-J... o novo, com Java DTV(?)

os participantes da oficina Ginga-J no FISL 10 receberam hoje à tarde em primeira mão a primeira versão distribuída ao público do Ginga-J já com a implementação de algumas classes definidas pela Sun, a API Java DTV.

ocorreram 3 oficinas ao longo de todo o dia: Ginga NCL, NCLua e Ginga-J. podemos considerar um imenso fracasso, pois não atingimos nenhum objetivo, já que a Arena de Programação do FISL era o lugar mais inapropriado do mundo para um curso hands-on, devido ao barulho que os participantes do FISL faziam. a culpa não é do pessoal do Ginga, mas sim da organização do FISL que não disponibilizou um local apropriado para o evento.

da Oficina NCL eu não participei, pois já havia participado ano passado.

NCLua não tivemos por falta de tempo e condições acústicas.

Ginga-J:
a oficina se resumiu a uma breve explicação da arquitetura do Ginga-J, efetuada pelo Raoni, que também mencionou que apenas as classes do Lwuit estavam disponíveis e o Ginga CC (Common Core). o resto do tempo foi focado na instalação de uma implementação de referência do middleware no Ubuntu. é pouco, mas é alguma coisa.

de API Java DTV mesmo, só recebemos algumas classes:


o resto é Lwuit (clique nas imagens para ampliar):






de qualquer forma, parabéns a todo o pessoal do Lavid, da UFPB, especialmente ao professor Guido e ao Raoni, que tiveram a iniciativa de disponibilizar esta primeira versão para nós, e claro.. todos os demais que estão envolvidos e não temos conhecimento.

o Ginga-J causou, e ainda causa, muita polêmica, pois a comunidade de desenvolvedores de aplicações não tem acesso ao projeto, surgem muitos boatos, notícias infundadas, atrapalhadas... mas pelo que eu vi neste FISL, o projeto está andando, mesmo com todas as dificuldades que foram expostas durante as palestras.

precisamos justamente disso: de informações, queremos conhecer o projeto, estar em contato com os responsáveis, pois estamos ansiosos para iniciar trabalhos nessa área, mesmo que não saibamos no que vai dar, como vai ser distribuído, como vai ser o modelo comercial, se um dia vamos ganhar dineiro com isso.

eu particularmente tenho muitas críticas em relação a condução do projeto Ginga-J, mas vou me recolher porque o trabalho no Lavid e na CDN (rede de desenvolvedores) merece reconhecimento.

então desenvolvedores de aplicações Java, calma: o Ginga-J existe. eu vi, eu tenho o primeiro "pedaço" dele aqui comigo.

mas, quem quiser realmente produzir algo hoje, não tenha resistência em abraçar NCL e LUA, porque até o Ginga-J ficar maduro vai demorar.



não entendi o que essas classes do GEM fazem no pacote que nos foi entregue:

esta versão do Ginga-J que foi distribuída no FISL estará disponível no site do Open Ginga


um obrigado especial ao pessoal da Dataprev, Marco e Edson, pela mobilização em viabilizar tudo da melhor forma possível

sexta-feira, 26 de junho de 2009

FISL 10: com Luiz Fernando, Guido Lemos, Raoni e Lula!

hoje assisti ao "Debate Fórum SBTVD" no FISL, que foi conduzido por André Barbosa Filho, Luiz Fernando Gomes Soares, Guido Lemos de souza Filho e José Salustiano

Luiz Fernando, o "patriarca" do Ginga (ele próprio diz que o Ginga tem muitos pais), contou a história do middleware desde as raízes, salientando as dificuldades que enfrentaram com o preconceito contra projetos brasileiros, manter equipes em projetos longos, e principalmente as de continuidade do financiamento.

Guido Lemos e José Salustiano também contribuíruam com seu valioso depoimento, e pretendo transcrever aqui em breve.

meio-dia o fórum foi fechado. isso mesmo. botaram todo mundo pra fora. participantes, expositores, palestrantes. ficamos todos de fora a tarde inteira, mudaram locais de palestras. tudo isso porque o presidente Lula esteve presente ao evento e fez um pronunciamento. tá legal, isso é ótimo, dá valor ao evento, mas convenhamos.... não precisava tanto.

à tarde, assisti a palestra "Apresentação Ginga Frevo - CDN", onde Luiz Fernando e Guido Lemos apresentaram a "Code Development Network", ou seja, uma rede de desenvolvedores do middleware. nessa palestra encontramos o Rômulo, participante do grupo devdtv e pesquisador do CPqD, e compartilhamos uma tomada para carregar as baterias de nossos notes e câmeras.


em seguida assisti, juntamente com o Christian e o Romulo, a palesta "TV Digital Social - Case de Empregabilidade da Interatividade na Inclusão Social", apresentada por Edson Castilhos e Marco Munhoz, da Dataprev. eles apresentaram a questão da inclusão social da TV Digital e demonstraram alguns protótipos que a Dataprev desenvolveu.

às 17h assisti a palestra que eu mais aguardava: "Ginga-J - Java DTV", apresentada por Raoni Kulezsza. Raoni efetivamente esclareceu aos presentes todas as dúvidas sobre o Ginga-J e o Java DTV, e eu também prometo transcrever a palestra aqui assim que possível.

surpresa: amanhã, dia 27/06, seremos contemplados com a primeira implementação da API Java DTV durante a oficina de Ginga-J que ocorrerá no evento! minha presença está confirmada.

saí do FISL hoje com muita informação, tenho tudo registrado e prometo repassar tudo que eu for autorizado aqui no blog e no grupo devdtv.



mini-currículos das pessoas citadas aqui podem ser encontrados no site www.fisl.org.br

quinta-feira, 25 de junho de 2009

FISL 10: sem Moreno

visitei ontem, dia 24, o FISL 10. esperava encontrar o Marcelo Moreno no stand da Dataprev, divulgando o Ginga, mas fui informado pelo Edson que ele não viria este ano. pena, queria fazer uma entrevista com ele e publicar aqui o vídeo.

pretendo assistir à algumas palestras amanhã, dia 26, e sábado sobre o Ginga, e também participar da Oficina Ginga-J, a qual já me inscrevi.

segue algumas fotos:



atualizado em 27/06/09:

aí está a explicação da ausência do Marcelo Moreno no FISL 10:

Carlos Salles, em groups.google.com/devdtv: "o Marcelo Moreno não está em Porto Alegre porque ele está nos representando em Genebra em mais uma reunião do ITU-T sobre a padronização do Ginga."


TV Digital: Ginga-NCL recebe prêmio na Europa

"O desenvolvimento do Ginga-NCL, documentado pelo pesquisador Marcio Ferreira Moreno, da PUC-RJ, sob supervisão do professor Luiz Fernando Gomes Soares, acaba de ser agraciado com o "Best PhD Award" na 7ª edição da Conferência de TV Interativa da Europa (EuroiTV 2009), realizada  esta semana na Bélgica. 

O EuroiTV é um dos mais importantes eventos internacionais sobre TV Digital Interativa e possui grande visibilidade acadêmica e industrial. Participam pesquisadores de universidades, centros de pesquisa e também da indústria de todo o mundo. 

Esse é o segundo importante reconhecimento internacional do Ginga-NCL. No mês passado, a linguagem foi aprovada como recomendação H.761 da União Internacional de Telecomunicações (UIT) para a construção de aplicações multimídia destinadas ao ambiente de TV interativa."

Cristina De Luca 

Fonte: Convergencia Digital - Coluna Circuito 
http://www.convergenciadigital.com.br/cgi/cgilua.exe/sys/start.htm?infoid=19115&sid=54 

sexta-feira, 19 de junho de 2009

Ginga no FISL 10! Programação oficial

divulgando:

Finalmente, temos a programação oficial dos eventos relacionados ao Ginga no FISL10! Graças aos esforços de nossos parceiros da Dataprev (RS e RJ), Associação Software Livre (ASL) e Portal do Software Público Brasileiro (SLTI), conseguimos espaço para boa parte das atividades mais requisitadas pelos nossos membros. Em destaque, as já famosas "Horas Ginga", o debate entre representantes do Fórum SBTVD e as oficinas Ginga-NCL e Ginga-J. Acompanhem:

De 25/06 a 26/06, o dia inteiro
Ponto de Encontro Ginga - Demos, reuniões e bate-papo entre os membros da Comunidade.
Local: Estande Dataprev

Dia 26/06
09:00/10:00 - Hora Ginga - Introdução à TV Digital Interativa
Carlos Eduardo Batista

10:00/12:00 - Debate Fórum SBTVD
André Barbosa Filho, Fernando Ferreira, Guido Lemos de Souza Filho, José Salustiano, Luiz Fernando Gomes Soares

12:00/13:00 - Hora Ginga - Arquitetura do Middleware Ginga
Carlos Eduardo Batista

14:00/15:00 - Apresentação Ginga Frevo - CDN
Guido Lemos de Souza Filho, Luiz Fernando Gomes Soares

16:00/17:00 - Hora Ginga - Ginga-NCL e suas ferramentas de desenvolvimento
Roberto Gerson de Albuquerque Azevedo

17:00/18:00 - Hora Ginga - Ginga-J - Java DTV - UFPB
Raoni Kulesza, Jefferson Ferreira

Dia 27/06

09:00/13:00
Oficina Ginga-NCL - Programando em NCL para TV Digital
Carlos Eduardo Batista, Roberto Gerson de Albuquerque Azevedo
Local: Arena de Programação

13:00/15:00
Oficina Ginga-NCL - Programando em NCLua para TV digital
Carlos Eduardo Batista, Roberto Gerson de Albuquerque Azevedo
Local: Arena de Programação

15:00/19:00
Oficina Ginga-J - Programando em Java para TV digital
Raoni Kulesza, Jefferson Ferreira, Carlos Eduardo Batista
Local: Arena de Programação

Além de tudo isso, diversas instituições com projetos em TV Digital darão palestras intercaladas às atividades acima. Não perca...

Mais detalhes sobre a programação do FISL 10


fonte: Ginga no FISL 10! Programação oficial

quarta-feira, 17 de junho de 2009

programação preliminar do FISL 10

foi disponibilizada a programação preliminar do Fórum Internacional de Software Livre 10, que ocorre de 24 a 27 de junho:

confira a programação do FISL 10

valores para inscrição:

pagando... individual/empresas1 estudante2/caravanas3 governo4
até o dia 18/06/2009 5 R$ 143,00 R$ 71,50 R$ 203,00
no evento (1º e 2º dia)6 7 R$ 163,00 R$ 81,50 R$ 203,00
no evento (3º e 4º dia)6 7 R$ 113,00 R$ 56,50 R$ 203,00
(1) investimento por participante na inscrição da empresa (2) mediante apresentação de comprovante de matrícula fornecido/autenticado por instituição regular de ensino reconhecida pelo MEC. (3) procure a caravana de sua cidade para obter o código promocional (4) valor por participante, exclusivo para órgãos governamentais (5) pagamento através de boleto bancário (6) pagamento deve ser efetuado na secretaria do evento (7) As inscrições durante o evento só ocorrerão se houver vagas disponíveis (*) todos os valores listados, exceto os da última linha, dão direito a participação NOS QUATRO DIAS do evento.

quinta-feira, 14 de maio de 2009

Ginga-NCL Virtual Set-top Box v.0.10.1

divulgando:

A Comunidade Ginga disponibilizou em 04/05/2009 nova versão do Virtual Set-top Box, máquina VMWare que possui a implementação de referência do Ginga-NCL (C++) instalada e pronto para uso. Usuários de versões anteriores são recomendados a fazer a atualização.

Ginga-NCL Virtual Set-top Box v.0.10.1 foi atualizado com o novo código do Ginga-NCL (C++) v.0.10.1. O Set-top Box Virtual é uma máquina virtual VMWare com sistema Linux instalado e pré-configurado com todos os requisitos do Ginga-NCL (C++). Pode ser obtido por meio da SubComunidade Ginga-NCL, no box "Direto ao Ginga". Lá você encontra também um "HOW-TO" com dicas para instalar e operar o Set-top Box Virtual.

Para maiores informações sobre as modificações no código do Ginga-NCL, consulte os arquivos ChangeLog presentes em cada pacote de código-fonte presente no SVN. A atualização corresponde às revisões 17 a 21 do SVN.

Comunidade Ginga
SubComunidade Ginga-NCL

terça-feira, 5 de maio de 2009

Artigo sobre TV Digital publicado na REIC de março

tenho o imenso prazer de comunicar que o meu artigo, com orientação da professora Karen Borges, sobre "Ferramentas de Acessibilidade para TV Digital Interativa com Java" foi publicado na Revista Eletrônica de Iniciação Científica (REIC), mantida pela Sociedade Brasileira de Computação (SBC).

RESUMO:
Ferramentas de Acessibilidade para TV Digital Interativa com Java™

O objetivo deste trabalho é disponibilizar protótipos de ferramentas que fazem uso da interatividade local da TV digital para a comunidade de desenvolvedores visando a disseminação da tecnologia no Brasil. Para tanto, foi estudada a linguagem de programação Java™ e as APIs que compõem o padrão de middleware GEM. A contribuição deste trabalho à sociedade é o desenvolvimento de ferramentas de acessibilidade para portadores de determinadas necessidades especiais. Para identificação das necessidades e ferramentas foram analisados o Decreto-lei 5296 (Lei de Acessibilidade), a norma ABNT NBR 15290 (Acessibilidade em Comunicação na Televisão) e outras ferramentas semelhantes já disponíveis para computadores pessoais.

entre as ferramentas desenvolvidas estão um Teclado Virtual, Lente de Aumento (zoom) e um Gerenciador de Perfis, e foi utilizada a API Java TV e o padrão GEM, que engloba as APIs comerciais HAVi, Davic e DVB. no trabalho eu explico porque o GEM foi utilizado.

segunda-feira, 6 de abril de 2009

set-top-box com DVR da Topfield

TF 7700PVR-Tb, da Topfield:


imagem: revista INFO


"Todos os programas ficam armazenados num HD interno de 250 GB, mas não é possível editar o material.
(...)
Na frente, há uma porta USB, que serve para você plugar um pen drive e rodar filmes em DivX e XviD e também músicas em MP3.
(...)
O equipamento possui, ainda, uma porta de rede. Por ela, você pode conectar o player a um roteador e acessar seu gerenciador por uma interface web. De qualquer browser, é possível programar a gravação de alguma coisa na televisão. O software também serve para fazer o upload de arquivos de áudio e vídeo." - Airton Lopes, da INFO


a matéria não fala sobre interatividade, se possui o middleware Ginga, muito menos se é possível fazer upload de aplicações interativas.

leia aqui a matéria original: Aparelho da Topfield sintoniza e grava TV digital

valor: R$1.700,00

sexta-feira, 3 de abril de 2009

Congresso TV 2.0 - 4ª Edição


ocorrerá dia 14 de abril o Congresso TV 2.0 em São Paulo.
"As novas formas de ver e de fazer televisão, pensadas sob uma nova plataforma de distribuição de conteúdos audiovisuais."

Em pauta:
* IPTV e TV pela internet
* TV no celular
* Produção para novas plataformas
* Novas formas de acesso aos conteúdos
* Monetização e métricas
* Interatividade e o novo espectador


saiba mais: Congresso TV 2.0 - 4ª Edição

terça-feira, 31 de março de 2009

quinta-feira, 5 de março de 2009

link oficial para download da espeficicação do Java DTV

tentei baixar hoje novamente a especificação do Java DTV e constatei que o arquivo não está disponível (ou ocorreu algum erro, pois deu a desanimadora mensagem "The page cannot be found")

a princípio, fiz o que deveria ser feito... aceitei os termos, informei meus dados e cliquei no link informado, mas nada. claro, pode ser temporário.

como bom usuário de internet, fui ao google e encontrei o link oficial, do site da Sun: Java DTV API 1.0

sábado, 28 de fevereiro de 2009

Ginga Live CD disponível para download

os administradores da Comunidade Ginga disponibilizaram para download um Live CD com linux e Ginga NCL:

GINGA LIVE CD
ISO de CD bootavel do sistema Linux, contendo Ginga-NCL C++ v. 0.10.0 e interface gráfica amigável, v 1.0 (362 MB)

Tópico "Ginga-NCL: Suporte a Usuarios do Ginga Live CD" no fórum do Ginga do Portal do Software Público (necessita cadastro):








Ferramentas NCL:
Portal Ginga NCL
Clube NCL

Comunidade Ginga no Portal do Software Público Brasileiro


Parabéns aos responsáveis! Agora é nossa tarefa utilizar, contribuir, comentar e divulgar esse trabalho de altíssimo nível.

quinta-feira, 26 de fevereiro de 2009

YouTube para TV

o YouTube possui uma visualização própria para exibição na TV:

http://www.youtube.com/tv

é só ligar a saída de vídeo e áudio na TV e mandar bala. (ou usar qualquer dispositivo que acesse a internet, tipo um PlayStation3)

não possuo mais meu notebook com Windows Vista e Media Center com controle remoto, mas acredito que dê pra utilizar. se alguém conseguir testar, por favor, conte pra nós.

sexta-feira, 6 de fevereiro de 2009

Java DTV - espeficicação da Sun disponível para download

está aí parte do que esparamos tanto... a especificação da Sun está disponível, chamada Java DTV.

é um JavaDoc com a especificação de todas as classes que a compõem.

agora "só falta" a implementação.

link para download da documentação:
http://www.forumsbtvd.org.br/materias.asp?id=74

fonte: Overmidia

sexta-feira, 30 de janeiro de 2009

Ferramentas de Acessibilidade para TV Digital - Artigo e Fontes

depois de 1 ano tentando sem sucesso publicar o meu artigo do trabalho de conclusão em revistas e congressos, estou publicando por conta própria.

os arquivos estão disponíveis no grupo "Desenvolvimento para TV digital" (http://groups.google.com/group/devdtv/files)



Creative Commons License

A licença de utilização e distribuição está expressa no arquivo LEIA-ME!.txt contido no zip dos fontes, e sua parte fundamental é:

---------------------------------

Licença de uso:
http://creativecommons.org/licenses/by-nc-sa/2.5/br/

As ferramentas desenvolvidas neste trabalho podem ser livremente copiadas, alteradas, utilizadas para fins educativos e integradas a outros sistemas, desde que haja a prévia consulta ao autor e mantenham-se as referências nos códigos-fonte.
Em hipótese nenhuma podem ser comercializadas ou integradas a sistemas comerciais sem o consentimento do autor.

Para contato acesse www.b4it.com.br.

Ferramentas de Acessibilidade para TV Digital Interativa com Java™ is licensed under a Creative Commons Atribuição-Uso Não-Comercial-Compartilhamento pela mesma Licença 2.5 Brasil License.
http://creativecommons.org/licenses/by-nc-sa/2.5/br/
---------------------------------
Este é o conteúdo gerado na produção do Projeto de Software do curso de Análise e Desenvolvimento de Sistemas da Ulbra Canoas-RS, que foi desenvolvido nos meses de agosto a novembro de 2007 e teve orientação da professora Karen Borges.
(...)
Marcos Vinícius Henke Arnoldo
27 de novembro, 2007

estes tutoriais podem ser úteis:


"Faça aos outros o que gostaria que fizessem a você."