Maemo Summit 2009 – Dia 3
Terceiro e último dia do Maemo Summit. Segundo dia de evento organizado pela comunidade. Muita coisa rolou, desde repetecos aprofundados dos outros dois dias a apresentação de material novo e surpreendente.

Sala principal do Maemo Summit - garanto que os participantes vão sentir saudade dela (foto de henribergius, compartilhada no flickr pela Creative Commons)
Mas antes de mais nada, um esclarecimento. Se comparado com os outros dois dias, a quantidade de informação produzida colaborativamente foi bem pequena. Mas isso tem uma explicação simples: todo mundo estava cansado. Também pudera! Desde sexta-feira 8 de Outubro, a vida tem sido intensa para toda essa galera.
Por conta disso, o dia começou atrasado para muitos dos participantes do Maemo Summit. Relatos desse tipo não faltaram. Várias pessoas perderam o começo do dia de evento.
As primeiras apresentações e demos do dia foram das grandes aplicações da comunidade. eCoach foi a primeira, mas nada do que foi relatado lá parecia novo. Tracking via GPS, monitoramento de batimentos cardíacos via bluetooth.
Na sequência, foi apresentado o Mauku 2.0, nova versão do cliente twitter mais conhecido do Maemo. Algumas novidades foram apresentadas, como um novo backend que permite adição de novos serviços de microblogging. Já há suporte para Twitter, Jaiku (que eram os já presentes), Qaiku e identi.ca. Mas também vimos alguns relatos de que ainda há o que melhorar, e que o Maemo ainda precisa de e merece um bom cliente Twitter.
O último demo a ser apresentado foi sobre o osm2go, um aplicativo para visualizar e editar conteúdo do OpenStreetMap. OpenStreetMap é a “Wikipédia dos mapas”: qualquer pessoa pode editar e visualizar mapas de lá. O osm2go é um ótimo aplicativo para que qualquer um possa contribuir. Com certeza o melhor aplicativo demonstrado nessa sessão na minha opinião e também na dos presentes. Muita gente elogiou.
Outro demos foram apresentados também, entre eles o liqbase, um “playground gráfico para Maemo” e o OMWeather, widget de clima. Nada de muito relevante foi comentado no twitter, no entanto.
Das 15 apresentações da manhã, 4 merecem destaque. Iniciando pela primeira apresentação da sala N900, Maemo Browser for power users. Nessa apresentação foram expostos alguns pontos chave do navegador desenvolvido para o Maemo 5. Para um melhor suporte aos padrões da Web, a engine Gecko, da Mozilla (engine do Firefox), foi a escolhida. Desempenho foi um dos pontos mais martelados no desenvolvimento do navegador, que é bastante rápido. Outro ponto forte, mas esse já não é novidade, é que a navegação sem horizontal scrolling, já que a resolução da tela é 800×480 pixels e o navegador tem suporte a tela cheia, como nos dispositivos antecessores. Além disso, o browser suporta algumas gestures, como zoom “na manivela” (veja vídeo) e outras tantas maravilhas.
Para uma experiência igual a do desktop, uma coisa não poderia faltar: Flash. E para alegria de todos, o suporte a Flash no browser padrão do Maemo 5 é completo! Outra coisa importante para qualquer browser dissidente do Firefox é o suporte a addons, e novamente o navegador corresponde! O suporte a extensões é igual ao suporte no Firefox, mas para usar extensões, elas terão que ser portadas.
Outra apresentação que merece ser comentada pela polêmica gerada foi sobre a nova plataforma de segurança do Maemo: Maemo Platform Security: Principles and Concepts. Foram apresentados diversos mecanismos e técnicas utilizados para proteger a plataforma de software como um todo. Sendo mais específico, as preocupações com segurança são:
- Proteção a privacidade (Privacy Protection)
- Controle de acesso (Access Control)
- Proteção de integridade (Integrity protection)
- Hardware Enablers (sem bom tradução)
- Gerenciamento de chaves (Key management)

Slide da plataforma de segurança do Maemo 6 - proteção a privacidade, controle de acesso, proteção de integridade, hardware enablers (nenhuma tradução decente para isso) e gerenciamento de chaves (slides no Slide Share)
Maemo 6 terá dois modos: aberto (open, modo atual) e fechado (closed). A introdução do modo fechado é necessária ao olhos da Nokia para permitir DRM e outras questões de comercialização. Com esse novo modo, eles ficariam mais a vontade portar N-Gage, Music Store e outros. Para mim e mais algumas pessoas do movimento de software livre, é um furo na liberdade. Mas para outros, pode ser um meio de perder um pouco de liberdade para ganhar em outros aspectos (que eu (in?)felizmente não consigo ver quais :-)). Nos argumentos do Vegetando, “pode ser até um ganho de liberdade, já que você pode escolher entre o fechado e o livre ao invés de ficar preso apenas ao livre”, o que é uma coisa confusa e dúbia. Não pela fala dele, que eu adaptei para transcrever aqui. Mas pela ideia em si. É uma coisa bem complexa e que precisa de mais discussão. (Tem alguma opinião sobre? Comente aí!)
Mais a fundo no novo modelo, algumas coisas serão mais difíceis, e não há quem me convença de que isso não é perda de liberdade. Na nova plataforma de segurança, não será possível reinstalar o SO (reflash) em dispositivos bloqueados. É um ganho para a Nokia, obviamento, porque fará o aparelho ser mais atrativo para as operadoras. Mas os usuários e a comunidade de maneira geral vão perder. E isso já é possível no N900. (#medo).
Além dessas questões de segurança já apresentadas, existem mais alguns problemas relacionados ao modelo de controle de acesso do Unix, no qual o modelo do GNU/Linux foi baseado. No modelo clássico de controle de acesso do Unix, basta especificar controle multiusuário e pronto. Mas para Maemo, vê-se a necessidade de um controle mais fino. Isso pode ser uma coisa muito boa, se bem feita, já que é real a necessidade de um esquema melhor no controle de acesso. Mas se feito sem muito cuidado, pode virar um grande monstro, completamente fora do modo Unix de resolver problemas. A princípio, a proposta e o direcionamento atual do desenvolvimento do controle de acesso parecem bons. Mas aguardemos para ver no que isso vai dar.
Para finalizar o assunto de segurança, foi dito que grande parte do código relacionado a segurança será aberto. Bom porque mais gente poderá ver o código, contribuir, encontrar bugs. Ruim porque não é todo o código, então vamos continuar com pequenas partes amarradas à Nokia ainda.
E uma dúvida associada às licenças foi tirada hoje: Nokia não pretende aderir à GPL3. Ficará com LGPL e GPL2 por questões estratégicas.
Um assunto já muito comentado que foi tema de uma palestra que forneceu informações importantes foi o port do KOffice para Maemo: Mobile Office based on KOffice Open Source Project. Que o Maemo 5 virá com KOffice só para visualização já era conhecido. Mas hoje foram liberados alguns detalhes extras a respeito. Para começar, o visualizar de apresentações, o KPresenter, não faz a exibição dos slides, devido a uma pendência do port. Além disso, finalmente apareceu um vídeo do uso do KOffice no Maemo 5. Várias características do software foram mostradas, com foco no visualizador de documentos e de slides.
A última apresentação a ser comentada foi logo antes do almoço, sobre a integração do Telepathy on Maemo. Foram apresentados os motivos da troca dos aplicativos anteriores pelo Telepathy e também comentadas algumas novas características que o Maemo ganhou com a integração.
A motivação para trocar o IM padrão, os aplicativos de video e audio-chamadas do Maemo pelo Telepathy foi bastante simples: sair de um modelo monolítico e extremamente inflexível para uma arquitetura extensível, totalmente baseada em plugins. Telepathy faz o que lhe é incumbido fazer muito bem, e assim se tornou uma ótima opção.
Na instalação padrão do Maemo, já temos alguns gerenciadores de conexão instaladas, como Skype e ligações telefônicas. Vários outros estão disponíveis nos repositórios para download, e outros podem ser desenvolvidos/portados facilmente, já que o Telepathy tem um ótimo sistema de plugins.
Alguns desafios enfrentados e que tornam o uso do Telepathy no Maemo ainda melhor. Para atender às necessidades de um usuário do N900, a “agenda” do dispositivos precisa gerenciar contatos de telefonia, IM (em diversas redes) e mais. Além disso, pode-se adicionar/remover contatos em modo offline, e uma sincronização é necessária para não perder nenhuma informação. No Maemo 5, isso tudo já é feito.
Depois das palestras pela manhã, aconteceram diversas palestras relâmpago a tarde. Logo depois, aconteceu o encerramento, que foi regado a emoção e união da comunidade. E assim chegou o fim do Maemo Summit 2009.

Encerramento do Maemo Summit 2009. Com certeza, um momento para praticar o desapego. (foto de henribergius, compartilhada no flickr pela Creative Commons)
E o evento acabou num espírito bem parecido com o do começo. Muito trabalho da organização, que foi aplaudida com fervor. O objetivo principal de fazer a comunidade interagir foi de longe atingido. O resumo do Maemo Summit foi muito bem feito por Gustavo Barbieri, um dos brasileiros que lá estavam, em um twit (não nessa ordem, adaptei ao meu gosto :-)): ótimas tecnologias, ótimos dispositivos, ótimas pessoas, ótimo evento!
Até o próximo Maemo Summit. Quem sabe no próximo nós realmente não vamos para lá?

Marca deixada num restaurante de Amsterdam por alguns dos participantes ao final do evento. Marca da união dos membros da comunidade e da alta qualidade do evento. (foto de timsamoff, compartilhada pelo twitpic)





Pingback: (P)Review N900 « Free Bird