Arquivo

Posts Tagged ‘fremantle’

Maemo Summit 2009 – Dia 3

1255476828 (13/10/2009) 14 comentários
Maemo Summit 2009

Maemo Summit 2009

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)

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.

Algumas das estrelas do Fremantle - eCoach, Mauku 2.0 e OMWeather (imagens do Maemo Select)

Algumas das estrelas do Fremantle - eCoach, Mauku 2.0 e OMWeather (imagens do Maemo Select)

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)

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)

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)

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)

Maemo Summit 2009 – Dia 2

1255379745 (12/10/2009) 2 comentários

Maemo Summit 2009

Como anunciado anteriormente, o primeiro dia do Maemo Summit ficou por conta da Nokia, enquanto os outros dois ficaram a cargo da comunidade. O segundo dia do evento foi iniciado com a apresentação do Maemo Council, formado por 5 integrantes (voluntários, que não recebem remuneração e nem estão ligados à Nokia) escolhidos por usuários, desenvolvedores e pessoas envolvidas com o Maemo. O papel do conselho é estabelecer a comunicação entre a comunidade e a Nokia, e vice-versa.

Os membros são pessoas ativas na comunidade e que trabalharam em projetos como o EasyDebian, BlueMaemo e GPE. Na apresentação cada um falou de idéias e perspectivas para o Maemo.

Maemo Council

Maemo Council formado por Randall Arnold, Alan Bruce, Graham Cobb, Matthew Lewis e Valério Valério (foto de aSimulator no Flickr).

Projeto Interface para o Maemo 5

Apesar de estar relacionada à área de desenvolvimento, a palestra teve algumas informações pertinentes para futuros usuários do N900. A interface está voltada para um bom uso sem stylus, adaptada aos dedos, e os desenvolvedores são orientados a utilizar poucos elementos, mantendo a simplicidade e evitando personalizações. Estes fatores permitem manter a consistência da interface e acelerar o processo desenvolvimento. Outra característica comentada é que mesmo que alguns botões estejam pequenos, como o “X” de fechar aplicativos, a área reconhecida do botão é maior, como se existisse um campo ao redor dela.

Maemo 5 Interface

Maemo 5 Interface (Foto de mackarus, no Flickr)

Personalização do N900

Foram mostradas as possibilidades de personalização da interface, mudando elementos visuais, papel de parede, sons e alertas. Como visto nos vídeos sobre o N900, há quatro áreas de trabalho que formam um desktop panorâmico, com um papel de parede contínuo, que pode ser visualizado e “percorrido” pelo usuário ao tocar a tela. Há, inclusive, wallpapers disponíveis que exploram esse recurso, como fotos, fases de jogos e ilustrações.

Para quem quiser começar a criar temas para o aparelho é possível usar o Theme Maker, que permite alterar ícones e imagens de fundo. As imagens de fundo podem ser trocadas no desktop, media player, relógio e gerenciador de aplicativos. Usuários que possuem um pouco mais de conhecimento técnico podem ganhar acesso como root e alterar ícones, sons, fontes e outros arquivos diretamente.

O suporte a perfis de sons do aparelho ainda está limitado. Há apenas dois perfis (fato que causou certo espanto): silencioso e geral. Não existem opções de criar toques específicos para grupos ou pessoas, criando a expectativa de que as funções sejam implementadas. O vídeo abaixo mostra o funcionamento do N900 ao realizar e receber chamadas.

Aplicativos para o Maemo 5

Durante o evento foram apresentadas novidades com relação a aplicativos para o Maemo 5, apesar de suas versões anteriores estarem disponíveis para o Maemo 4 (Diablo). A maioria não trouxe muitas novidades, foram uma transição do Maemo 4 para o 5.  Os aplicativos cobrem diferentes aspectos, como e-mail, contatos, comunicação e multimídia.

O Modest é o cliente de e-mail já utilizado no Maemo 4 (no N800 e N810) e que agora está em desenvolvimento para a versão 5 do sistema operacional. Seguindo a tendência do Fremantle, a nova versão do aplicativo deve oferecer uma experiência de uso melhor com os dedos, além de manter preocupações como o uso de várias contas e boa experiência em dispositivos com desempenho e conexão limitados.

Cliente de e-mail do Maemo 5

Cliente de e-mail do Maemo 5

O Feed Handler, aplicativo já disponível no Maemo 4, permite escolher entre diferentes ações quando se escolhe assinar um feed. Por exemplo, é possível adicionar o feed ao gerenciador de feedspodcasts, Google Reader e outros. As novas propostas para o desenvolvimento do Feed Handler estão voltadas para permitir a adição dinâmica de outros aplicativos (atualmente isso é feito de forma específica, o que não oferece muita flexibilidade para agregar ferramentas de terceiros ), melhorar a interface e dar suporte a outros navegadores (no momento suporta o navegador padrão de cada versão do Maemo).

Feed Handler - Gerenciador de assinaturas de feeds

Feed Handler - Gerenciador de assinaturas de feeds.

Foram apresentados conceitos relacionados a três aplicativos contextualizados em anotações: Conboy, Tomboy e Snowy. O Conboy é um aplicativo para a criação e gerenciamento de anotações. Uma de suas vantagens é trabalhar com arquivos criados pelo Tomboy, também voltado para anotações, mas utilizado em computadores. A apresentação sobre o Conboy incluiu a novidade de permitir o uso do Snowy, uma aplicação Web que permite sincronizar, visualizar, editar e compartilhar notas do Tomboy. A iniciativa, além de facilitar a sincronização de anotações entre diferentes aparelhos, oferece possibilidades de editá-las na Web e de ser integrada a aplicativos e serviços de terceiros. Outra observação realizada pela apresentação: no N900 o Conboy pode ser usado também no modo retrato, mostrando que o suporte ao modo de uso do aparelho em posição vertical está sendo considerado pelos desenvolvedores.

Conboy - Gerenciador de anotações

Conboy - Gerenciador de anotações.

O BlueMaemo, também já utlizado no N800/N810, foi apresentado com uma nova interface para o N900. O aplicativo permite que o aparelho funcione como um dispositivo bluetooth HID, sendo reconhecido e utilizado como mouse, teclado, controlador de apresentações ou controle de vídeo game. Entre as possibilidades de uso estão computadores com diferentes sistemas operacionais, Playstation 3 e outros dispositivos móveis que aceitem o perfil bluetooth HID.

Canola - Media center do Maemo (Foto de Eduardo Lima)

Canola - Media center do Maemo (Foto de Eduardo Lima)

O Canola é um aplicativo media center com uma interface voltada para uso com interface touchscreen. Sua arquitetura permite adicionar diferentes plugins já existentes, como para Last.fm, YouTube, Flickr e UPnP. No evento foram apresentados outros complementos para Twitter, BitTorrent, Picasa e Remember The Milk. Pelo post recente sobre o desenvolvimento do Canola para o N900, apesar de ainda ter um pouco de instabilidade, o aplicativo é executado bem no N900, com uma experiência próxima à que é obtida em um computador (no N800 sua execução é um pouco lenta).

A sessão de apresentação do Address Book, relacionada ao gerenciamento de contatos do N900, mostrou novidades para usuários e desenvolvedores. Ao digitar algo na tela principal do Maemo 5, surge uma busca por contatos que são filtrados conforme os caracteres são inseridos. Como tendência do Maemo 5, seu uso é voltado para os dedos. Cada contado pode ter diferentes informações, como nome, apelido, idade, endereço, foto, conta do Skype, informações da Ovi e outros. Há uma boa flexibilidade para adicionar outras informações que podem ser necessárias.

Para os desenvolvedores ressaltaram a facilidade de se obter os diferentes dados dos contatos. Isso é relevante para permitir uma boa integração com outros aplicativos, que podem reutilizar informações de contatos, obter fotos e agregar ao seu conteúdo outras informações relevantes ao seu uso. O vídeo abaixo permite ver algumas das informações referentes ao gerenciamento de contatos.

O Fring, aplicativo disponível em diferentes dispositivos móveis (como para Symbian, Windows Mobile e Maemo) também foi apresentado, mas sem grandes novidades além das operações que já faz. Entre elas acessar contas de diferentes serviços (ICQ, GTalk, MSN, etc.), troca de arquivos, ligações com Skype e plugins pra serviços como o Facebook, Orkut e Twitter.

UPnP e DLNA

Um dos temas discutidos foi o trabalho que tem sido realizado no desenvolvimento de uma solução para uso de UPnP para o Maemo e o Gnome Mobile. O UPnP é um conjunto de protocolos que devem permitir a dispositivos estabelecerem comunicação e interagirem de forma simplificada, com reconhecimento e configuração automáticos. Isto entre diferentes tipos de eletrônicos, como dispositivos móveis, TVs, impressoras, vídeo games e câmeras. O N900 já fornece um suporte básico ao UPnP, mas ainda há mais para ser desenvolvido para permitir aplicações mais interessantes, como fazer streaming do conteúdo da TV.

Na apresentação foram realatos os problemas com as especificações do padrão, em temos de como as coisas devem funcionar. Uma solução apresentada foi o uso deo GUPnP, um projeto open source que já oferece alguns dos recursos necessários ao suporte mais completo ao gerenciamento de dispositivos UPnP.

MER
Mer - Evolução do Maemo em dipositivos antigos

Mer - Evolução do Maemo em dipositivos antigos

Ocorreu uma apresentação sobre o MER, uma iniciativa da comunidade para permitir que aparelhos antigos (N770, N800 e N810) continuassem obtendo evoluções do sistema operacional, já que a versão 5 do Maemo, até o que é divulgado no momento, não dará suporte a eles. Foram relatados os esforços e progressos no seu desenvolvimento, como sua disponibilidade para diversos dispositivos, além dos tablets da Nokia, como FreeRunner, SmartQ5, SmartQ7 e Beagleboard. Além disso foi apresentado o plano de desenvolvimento do MER 2, baseado no Harmattan, a versão 6 do Maemo.

Platarforma de Segurança do Maemo 6 – DRM e outras questões

Algo interessante que foi dito, dentro da apresentação sobre a Plataforma de Segurança do Harmattan e comentado pelo AllAboutMaemo:

Devs and users can switch mode when ever they like. Between open and closed mode (DRM). Good compromise. #maesum

O que pode ser entendido, e que continuou em discussão, é que no Maemo 6 o usuário poderá escolher entre ter o aparelho com ou sem DRM (ou, na verdade, fechado ou aberto). Isso é algo semelhante ao que ocorre com o modo red pill, ou talvez algo semelhante ao que ocorre no Symbian com a possibilidade (forçada pelo usuário com hacks) de instalar aplicativos assinados ou não. No caso, usar o modo “fechado”, implica também no uso de DRM e deve permitir ao usuário ter acesso a aplicativos e serviços como a Music Store e o Comes With Music. Se o dono do aparelho não quiser ter esse tipo de restrição, pode optar por mantê-lo aberto, e abrir mão do serviço. O importante é: a opção fica a critério do usuário e pode ser revertida. No terceiro dia do evento devem aparecer mais detalhes sobre essas questões e outros comentários devem ser discutidos na comunidade.

Outras informações sobre o evento

Como apresentado no resumo do dia 1, cada participante do Maemo Summit recebeu um N900 para usar por 6 meses. Com isso, foi possível notar mais comentários sobre o uso do aparelho e suas características. Apareceram relatos (nada que seja estatisticamente relevante) de usuários que preferiram o teclado do N900 ao do N97.

Uma imagem curiosa que apareceu durante o evento foi a de um N900 com cobertura personalizada de madeira. A personalização não está disponível para compra, como anunciado por TheNokiaBlog.

N900 com cobertura personalizada de madeira

N900 com cobertura personalizada de madeira (Foto de mackarus, no Flickr)

O acompanhamento do evento pôde ser feito graças aos comentários feitos pelos participantes do Maemo Summit pelo Twitter e pela cobertura disponível pelo AllAboutMaemo.

Para ver outras fotos do evento, acesse: http://www.flickr.com/photos/tags/maesum/

Eduardo Lima

Maemo Summit 2009 – Dia 1

1255379418 (12/10/2009) 6 comentários

Maemo Summit 2009

Primeiro dia de Maemo Summit. O circo está montado (foto de timsamoff, via twitpic)

Primeiro dia de Maemo Summit. O circo está montado (foto de timsamoff, via twitpic)

Voltamos direto da Amsterdam, Holanda (e não Alemanha =P) para resumir o que rolou de mais interessante no primeiro dia do Maemo Summit, 9 de Outubro de 2009. Organizado pela Nokia, o dia teve vários keynotes solo na parte da manhã tratando do relacionamento entre a Nokia e a comunidade Maemo.  Na parte da tarde, várias apresentações de diversos gêneros aconteceram paralelamente. Fechando com mais uma festa à noite.

Antes de mais nada, só para dar uma noção do clima por lá, logo no primeiro keynote já tinha gente de pé.

Casa cheia no primeiro dia de Maemo Summit (foto de timsamoff, via twitpic)

Casa cheia no primeiro dia de Maemo Summit (foto de timsamoff, via twitpic)

E a coisa começou muito bem mesmo. Para mostrar integração de toda a comunidade, o primeiro slide não podia ser melhor: “We are Maemo” (Nós somos Maemo). Abrindo o evento, Peter Schneider, cabeça da equipe de marketing do Maemo dentro da Nokia, fez uma introdução rápida e apresentou Ari Jaaski, que abriu a sequência de keynotes. Ari contou um pouco da história do Maemo  e disse várias frases que marcaram o evento de cara.

"We are Maemo". Não podia ter começado melhor (foto por mackarus, compartilhada no flickr via Creative Commons)

"We are Maemo". Não podia ter começado melhor (foto por mackarus, compartilhada no flickr via Creative Commons)

Para começar uma lista nada pequena delas, ele disse que desde sempre não gosta do termo Tablet: Tablet is something you eat when you’re sick (“Tablete é uma coisa que você toma quando está doente”). E esse é realmente o posicionamento atual da Nokia: N900 já não é cunhado de Internet Tablet como os seus antecessores. A denominação utilizada para o aparelho é mobile computer (“computador móvel”).

Ari Jaaski comentou sobre a evolução do Maemo nos últimos anos. Outro ponto memorável do evento foi seu relato dos primórdios da plataforma: “Como a maioria de vocês, eu estava aqui antes do Maemo ser legal” (Like most of you guys, I was here before Maemo was cool). Mesmo nessa época, o 770 já era um dispositivo além de seu tempo. Na sequência, mostrou diversos pontos de evolução na interface do Maemo 5.

Outro dado interessante para pelo Sr. Jaaksi: 80% do código do Maemo (como plataforma) vêm de projetos open source (nas palavras dele, mas muito desse código vem de projetos de software livre). Um número que pode assustar muita gente, que deixa outros felizes, e que me deixa (e a mais alguns) com vontade de que os outros 20% se transformem em software livre logo :-).

Ari também fez promessas. Já que muita gente disse que navegação em “modo retrato” era algo importante, na atualização de software do Natal, esse upgrade chega. Resposta rápida para um problema que poderia ter sido grande.

E no fim de sua apresentação, o maior baque do dia, confirmando o boato anunciado pelo @petermaemo como se fosse mentira. Cada participante do Maemo Summit ganhou um N900 “emprestado por seis meses” . Coisa inédita em termos de Nokia. Com certeza, a notícia mais barulhenta do primeiro dia do evento. Você não leu errado: cada um dos participantes recebeu um N900. Apesar de ser por um período de 6 meses apenas, há quem duvide que será cobrado de volta os aparelhos. Eu também duvido. (Como eu queria ter recebido um! #mimimi)

(Pulando um pouco na frente no tempo para não perder o assunto) Logo que começaram a distribuir os dispositivos, uma fila gigante se formou. Todo mundo queria pegar seu N900. Nada de correria, empurra-empurra ou coisa do tipo pelos relatos. Apenas uma ânsia coletiva de pegar o aparelho e começar a brincar! 🙂

Muvuca para pegar o N900. Eu teria saido correndo também. Quem não teria? (foto por mackarus, compartilhada no flickr pela Creative Commons)

Muvuca para pegar o N900. Eu teria saído correndo também. Quem não teria? (foto por mackarus, compartilhada no flickr pela Creative Commons)

O N900 distribuído é da pré-produção, então pode ser que os N900 “de verdade” a serem vendidos em breve sejam ligeiramente diferentes. Pode-se ver um aviso gigante na lateral da caixa dizendo que o aparelho não é para venda. A caixa também não tinha nada de muito especial em termos de arte, apenas um relevo do N900 aberto na tampa. O resto, é praticamente tudo preto.

Caixa do N900 distribuído. Não é para vender. Mas também duvido que alguém queira. (foto por mackarus, compartilhada no flickr pela Creative Commons)

Caixa do N900 distribuído. Não é para vender. Mas também duvido que alguém queira. (foto por mackarus, compartilhada no flickr pela Creative Commons)

Assim que puderam suas mãos nos novos dispositivos, vários dos usuários correram para desempacotar. Rolou um mass unboxing na área de refeições logo depois da distribuição. Acho que ninguém conseguiu almoçar direito. Não porque eu não almoçaria, mas pela movimentação no vídeo :-).

Alguns dos felizardos que receberam o N900. #inveja (foto por mackarus, compartilhada no flickr pela Creative Commons)

Alguns dos felizardos que receberam o N900. #inveja (foto por mackarus, compartilhada no flickr pela Creative Commons)

(Voltando no tempo…) Depois da apresentação feita por Ari Jaaksi, vieram duas apresentações que vou resumir rapidamente. A primeira foi do diretor executivo da Linux Foundation, Jim Zemlin, que falou da importância do (GNU/)Linux hoje e em como ele vê GNU/Linux alterando o panorama de software. Na sequência, Jose-Luis Martinez Merino falou da Nseries e de como 770, N800, N810 e N900 tem um valor importante nessa família.

O keynote seguinte foi feito por  Janne Heikkinen, cabeça do planejamento de produtos Maemo da Nokia, sobre as oportunidades para desenvolvedores envolvendo Maemo 5 e 6. Heikkinen apresentou alguns dos objetivos para este ano e para o próximo, como port completo do Qt 4.6 até o fim do ano que vem. E complementarmente ao Qt 4.6, será provido do Nokia Web Runtime (WRT), que permitirá a criação de widgets em qualquer lugar. Com tais tecnologias, há a possibilidade de desenvolver aplicativos cross-platform. Além disso, o N900 terá suporte à Ovi Store ainda esse ano.

Outra tecnologia chave para a evolução e subida para upstream dos mobile computers da Nokia citada por Heikkinen que será suportada pelo Maemo 6 é multitouch (em telas capacitivas), provida pelo Qt 4.6.

Outra promessa para o Maemo 6 é suporte ao modo retrato para a home screen, em adição ao modo paisagem. Além disso, a tela será “infinita” tanto na horizontal quanto na vertical (hoje só é “infinita” na horizontal).

Maemo 6 promete suportar tanto modo retrato quanto modo paisagem (foto por gizmodo, via creative commons)

Maemo 6 promete suportar tanto modo retrato quanto modo paisagem (foto por gizmodo, compartilhada via Creative Commons)

Sketch da Home screen infinita do Maemo 6. Parece interessante, não? (foto do gizmodo, compartilhada via Creative Commons)

Sketch da home screen infinita do Maemo 6. Parece interessante, não? (foto do gizmodo, compartilhada via Creative Commons)

Ele também apresentou a forma com que as aplicações serão distribuídas, como maemo-extra para aplicativos da comunidade, Ovi Store (no fim do ano) para aplicações comerciais e o canal de divulgação Maemo Select, que foi aberto recentemente.

Uma das frases do Peter Schneider sobre o primeiro dia do evento ficou na minha cabeça. Ele resumiu em pouquíssimas palavras o andamento da carruagem para os próximos dias de evento e anos de desenvolvimento:

Day 1 for Maemo Summit 2009 – Day 0 for Maemo 6 #maesum

A última apresentação antes da “segunda parte” do primeiro dia do evento foi a entrevista de Ari Jaaksi por um conhecido membro da comunidade, falando do porque a comunidade Maemo importa para a Nokia. Mais uma vez, algumas frases de Jaaksi marcaram o dia, mas vocês já devem estar entediados de falas dele.

E esse é o fim das apresentações da manhã e início da tarde, parte do evento em que só aconteceram apresentações solo, nada simultaneamente. Pulando para a parte mais dinâmica do dia, tivemos 3 salas abarrotadas, cada uma com 5 a 6 apresentações durante a tarde. A sala N800 foi fechada por chegar ao limite de participantes, fazendo com que os que chegaram por último tivessem que se encaminhar para uma das outras sessões, que não estavam menos cheias.

(Até esse ponto, o post já está gigante. É impossível detalhar todas as 17 apresentações da tarde. É impossível mostrar mesmo que pequenas partes de cada uma. Por isso tudo, vou falar de algumas poucas apresentações, tentando oferecer o máximo de conteúdo.)

Várias apresentações da tarde envolveram experiência e interfaces de usuário (UX Panel, UI design of Maemo 5 apps) e desenvolvimento de aplicações usando Qt (Cross-platform with Qt – live, Developing widgets on Maemo 5, Developing apps with Qt for Maemo5, Developing apps with Qt on Harmattan). Como estão todos relacionados, vou falar das grandes observações da tarde nesse contexto, tudo de uma vez.

Algumas observações muito interessante foram feitas acerca do que o N900 representa para a comunidade Maemo. Segundo os relatos, a anos a comunidade esperava chegar ao ponto que chegou. “N900 é o que esperamos desde o 770? Sim!” foi o que disse Tim Samoff. Ele também disse que Maemo já nem tem cara de GNU/Linux. Com certeza, a evolução em termos de UI e UX foi fantástica nos últimos 4 anos.

Sobre UI e UX, muito foi dito. Um dos pontos mais interessantes foi o uso de efeitos e afins. Qt 4.5, já suportada pelo Maemo 5, possui um quantidade imensa de possibilidades para criação de efeitos. Tanto que se não segurar a mão e sair enfeitando sua aplicação loucamente, vai piorar muito ao invés de melhorar. A dica dada foi de usar efeitos apenas quando necessário. Eles estão disponíveis, mas ninguém precisa que sua tela fique piscando feito árvore de Natal :-).

Sala lotada para acompanhar as apresentações sobre Qt. (foto de pippuri, via twitpic)

Sala lotada para acompanhar as apresentações sobre Qt. (foto de pippuri, via twitpic)

Um fato interessante e que ocorre muito pouco em outras comunidades é a importância dada pela comunidade Maemo ao usuário final. “Pense nos usuários comuns, não nos geeks… porque eles vão ditar o sucesso das aplicações já que são a grande massa de usuários . “Usuários são seus amigos – tente agradá-los!“. Não é a toa que Maemo se tornou o que é.

Sobre desenvolvimento, foram várias apresentações, com vários enfoques diferentes. Do básico ao avançado, do teórico ao prático, de Maemo 5 ao 6. Todos os tópicos cobertos por profundos conhecedores de Qt e de desenvolvimento para Maemo.

No tópico de uso dos estilos Qt, uma informação muito valiosa: estilos, nesse caso, não muito mais que decoração. Eles foram criados para aumentar a usabilidade com os dedos e com a stylus e uso eficaz e eficiente da tela. Não é apenas uma questão de manter compatibilidade visual ou reutilizar código: faz bem para a aplicação fazer bom uso do hardware em que ela roda.

Nesse sentido, fazer refatoração de aplicações portadas é muito importante. Mesmo sendo possível portar aplicações que usam Qt em vários casos apenas compilando para Maemo, para atingir bons níveis de usabilidade e fazer bom uso da plataforma, convém fazer refatoração da interface.

Além de apresentações focadas em desenvolvimento e interface, rolaram também algumas sobre aplicações para Maemo. Firefox e Skype um momento para cada, e também aconteceu uma apresentação sobre aplicações para trabalho e produtividade.

Na apresentação da Mozilla, muita coisa interessante foi apresentada. Mozilla anda trabalhando em cima de várias tecnologias para dispositivos móveis, como multitouch (\o/) e WEBGL. Também estão trabalhando no suporte nativo à câmera e à acelerômetro, o que deve melhorar ainda mais a navegação nos browsers da empresa.

Apresentação da Mozilla sobre Firefox no Maemo (foto de Chippy, via tweetphoto)

Apresentação da Mozilla sobre Firefox no Maemo (foto de Chippy, via tweetphoto)

O objetivo do trabalho da Mozilla nos browsers para mobile é levar para a palma da mão a experiência web do desktop. “Há uma única web. O que você vê no seu desktop é o que você (deve ver?) vê no seu dispositivo móvel“, diz Stuart Parmenter, diretor de engenharia na Mozilla.

Entre os projetos futuros da Mozilla para dispositivos móveis estão o Mobile Firefox, um port do mesmo Firefox que você usa no desktop para dispositivos móveis, e plugins para usar informações geográficas do aparelho para Fennec. Com um port completo do Firefox para mobile, teremos a mesma experiência do desktop nos nossos dispositivos móveis, como navegação e plugins. Em contra partida, podemos sofrer com falta de eficiência para algumas tarefas. Veremos quando ficar pronto. Com relação ao uso de informações geográficas no Fennec, só temos o que ganhar.

Fennec, que ganhará add-ons para suportar informações geográficas.

Fennec, que ganhará add-ons para suportar informações geográficas.

Já a apresentação do Skype teve um foco um pouco diferente, mas nos deu informações igualmente interessantes. O mais marcante foi a análise feita do suporte e integração do Skype na família do N900 e seus antecessores. Em 2006 (2007?), Skype chegou à família no N800, trazendo a capacidade de fazer chamadas ao aparelho, apesar da integração entre o software e o Maemo ser baixa nessa época. Hoje, no N900, há uma integração muito maior com a plataforma, tanto em alto nível (como interface e compartilhamento de lista de contatos com a agenda, por exemplo) com em baixo nível (bibliotecas). Apesar da grande integração, nada ainda de Skype Video para Maemo 5 (sem referência para essa, mas juro que li isso no twitter).

A apresentação sobre biz apps foi cheia de conteúdo. Falaram de inúmeras aplicações já existentes e do espaço para mais aplicações, ou evolução das aplicações atuais. O potencial para aplicações desse tipo é grande, e a plataforma sempre demonstrou carência disso. Demostrava, até o Maemo 5.

A lista de aplicações que vem com o Maemo 5 espanta, quando comparada a lista do Maemo 4: calendário, e-mail, notas (conboy), escritório com KOffice e DocumentsToGo (office viewer apenas, mas já é um começo), Evernote, Fring e OCR. E não foi nem a grande parte, essa lista consiste das principais, mais úteis e as novidades mais interessantes. No e-mail, o suporte é bem completo: além de IMAP, POP e afins, há também suporte a Exchange por exemplo.

Para dar o gostinho do que será cada um dos aplicativos, conseguimos alguns vídeos. Para iniciar, o novo aplicativo de calendário está muito mais simples e fácil de usar que todas as opções do Maemo 4 que testei.

Outro aplicativo que merece um video é o OCRFeeder. Aplicativo simples de usar e que agrega muito valor a nossa vida. Poder tirar uma foto de um cartaz/cartão de visita/outdoor/… e ter o texto reconhecido sem dores de cabeça é uma dádiva. E uma dádiva livre!

Para resumir o dia, um video muito bom com a apresentação da dupla Maemo 5 + N900 feita por Peter Schneider e a exibição de mais um monte de funcionalidades. Detalhes do gerenciador de aplicativos, usabilidade do aparelho, algumas aplicações que estão disponíveis e a capacidade de hardware e software quase imbatível.

O primeiro dia de evento foi muito intenso, com muito conteúdo e muito trabalho para nós que cobrimos e para a organização, que segurou a onda o tempo todo. Da abertura do evento até o fim do dia, foram inúmeras apresentações, passando por palestras de história, do que está acontecendo agora e do futuro. Foi um dia de recepção calorosa e de união da comunidade. Um dia de distribuição de N900 para todos os participantes e de causar inveja no resto do mundo.

Mas foi só o primeiro dia. Ainda tem muito mais para cobrir. Aguarde pela cobertura dos dias 2 e 3 aqui no Free Bird em breve.

Não se perca. Caminho fácil pelo Maemo Summit é acompanhar tudo pelo Free Bird (foto por olevine, compartilhada no twitpic)

Não se perca. Caminho fácil pelo Maemo Summit é acompanhar tudo pelo Free Bird (foto por olevine, compartilhada no twitpic)

Mitos do N900 – N900 roda mesmo Quake III?

1255126684 (9/10/2009) 8 comentários

Faz um algum tempo que rola uma discussão sobre Quake III rodando no Maemo 5. Muita gente achando impossível por que o hardware não seria capaz de rodar. Outros dizendo que ia ser horrível jogar. E uma galera ansiosa para colocar a mão em um N900 e instalar logo o Quake 3. De qualquer maneira, o mito persistia: “Quake III roda mesmo no Maemo 5?”

Nem vou enrolar: confirmado de cara. A resposta é sim sem sombra de dúvida. E foi muito fácil descobrir. Muita gente que estava fazendo teste dele falou alto por aí.

Quake III no Maemo 5 (N900). A qualidade da foto está terrível, mas vê-se que é Quake III. (imagem por olegpodsechin no twitpic)

Quake III no Maemo 5 (N900). A qualidade da foto está terrível, mas vê-se que é Quake III. (foto por olegpodsechin no twitpic)

O dono da foto não só disse que Quake III roda no N900, mas deu boas informações a respeito do desempenho. Mais rápido e mais “suave” que Doom no HTC Hero! (veja vídeo do Doom no HTC Dream)

Quake 3 on the Nokia N900 (not 100 as last tweeted) faster and smoother than Doom on HTC Hero http://twitpic.com/km48m

Apesar da falta de informações visuais melhores, como fotos com qualidade decente e vídeos, existem informações tão válidas quanto as esperadas que confirmam o mito. Pessoas respeitadas da comunidade anunciaram no fórum oficial do Maemo que o Quake 3 roda espetacularmente no N900 e que os desenvolvedores fariam um demo no Maemo Summit!

Estávamos esperando. Até hoje. Os desenvolvedores estavam lá e fizeram o demo esperado. Sorte (nossa) que o Quim Gil estava lá para registrar o momento. Uma galera da platéia também twitou a respeito.

Demo do Quake III no Maemo 5. (foto de qgil, compartilhada via Creative Commons)

Demo do Quake III no Maemo 5 (foto de qgil, compartilhada via Creative Commons)

Até o momento não encontramos nada do demo além dessa foto e dos relatos no twitter, mas já é material mais que suficiente para confirmar o mito. Assim que tivermos mais informações, avisamos por aqui!

Contagem regressiva para Maemo Summit… 0!

1255053592 (8/10/2009) 4 comentários

Amanhã começa o Maemo Summit 2009, evento anual organizado pela Nokia e pela comunidade Maemo que está em sua segunda edição. Membros da comunidade de todo o mundo estão/estarão em Amsterdam unidos para trocar experiências e principalmente para interagir além do IRC.

O evento acontece de amanhã até Domingo (9, 10 e 11 de Outubro), com uma pequena etapa rolando hoje (para nós, porque já é sexta na Alemanha [edit]Holanda[/edit], mas não deixa de ser sexta na Alemanha também), para adiantar o cadastramento e uma choppada (que aconteceu aqui).

Westergas fabriek HDR - Fiquei com mais vontade de estar lá depois de conhecer o local pelas fotos

Westergas fabriek HDR - Fiquei com mais vontade de estar lá depois de conhecer o local pelas fotos (foto de localjoost, compartilhada via Creative Commons)

Sem sombra de dúvida é o maior evento que eu conheço da comunidade Maemo. Serão 400 participantes, 4 salas (que como tinham nomes complicados em alemão [edit]holandês[/edit] foram rebatizadas espertamente pelos participantes de 770, N800, N810 e N900) bem grandes com várias dezenas de apresentações/palestras/painéis/afins simultânea/os .  Tudo isso dentro do WesterGasFabriek, um lugar gigante e muito bonito em Amsterdam. (Tanto que foi para minha lista de lugares para visitar quando estiver na Europa, caso em algum dia remoto eu consiga ir para lá).

Como no Nokia World 2009, o evento acontece [edit]na Alemanha e[/edit] por sorte ou não! no mesmo fuso: GMT +2 (GMT +1, fuso de Amsterdam +1 do horário de verão da Europa Central). Isso significa que para acompanhar tudo ao vivo você precisa acordar às 5 da manhã. Ok, parace difícil. Eu faço isso por vocês. De novo :-).

Há uma divisão interna entre as organizações para os três dias do evento: um fica por conta da Nokia (e será amanhã, dia 8) e os outros dois (Sábado e Domingo), por conta da comunidade. Como os objetivos e ensejos são bastante distintos, é como se houvesse dois eventos dentro do Maemo Summit. Nada que segregue o evento, mas sim que dá duas faces para ele.

(Se você não quer saber detalhes do que acontecerá lá, pule os próximos dois parágrafos :-))

Amanhã, o dia da Nokia, começa às 9:00 (4:00 aqui) com mais uma etapa de cadastramento para quem não chegou na Quinta-feira. Às 10 Peter Schneider, cabeça do marketing do Maemo na Nokia, comanda a abertura. Às 10:15 (5:15 aqui) acontece a palestra sobre Maemo 5 e N900 de Ari Jaaksi, um dos comandantes da divisão de dispositivos Maemo na Nokia e quem primeiro anunciou o que seria o N900, ainda em 2008. Às 11, o Diretor Executivo da Linux Foundation apresenta sua palestra sobre o porque (GNU/)Linux terá um papel crítico nas mudanças de panorama da computação. Jose-Luis Martinez Merino, também do marketing da Nokia, apresenta às 11:45 (6:45 aqui) a importância do Maemo na Nseries. Para finalizar a parte da manhã (antes do rango lá), o diretor de planejamento de produtos Maemo Janne Heikkinen faz uma apresentação sobre algumas oportunidades para desenvolvedores no Maemo 6.

Depois do almoço (14:15 lá, 9:15 aqui) e antes de uma bateria de palestras simultâneas acontece uma entrevista com Ari Jaaksi sobre o porque a comunidade Maemo importa para a Nokia. As palestras da tarde de Sexta acontecem em três salas apenas (ao contrário de Sábado e Domingo, que ocuparam as 4 salas disponíveis). Alguns destaques são o painel de user experience, a apresentação com demos ao vivo de Qt cross-platform, e palestras sobre Mer, Firefox no Maemo, aplicativos orientados a negócios e sobre arquitetura do Maemo 6. Tudo isso entre 15 e 18 (10 e 13 aqui). Depois disso, às 20 (15 aqui), vai ter mais festa lá.

E isso é só o primeiro dia. Para os próximos, o volume de informação esperado é ainda maior. Nós vamos acompanhar tudo e postar assim que possível o que for mais relevante aqui. Até lá, vocês podem nos acompanhar via twitter e identi.ca e também acompanhar a tag do evento, #maesum.