Nokia 770

Postado por Osvaldo Santana

Como vocês devem ter acompanhado nos últimos dias a Nokia anunciou o lançamento do Nokia 770. Nada demais até aí exceto pelo fato de ser uma plataforma totalmente nova da Nokia. Esse dispositivo também não será um celular e isso é uma outra novidade.

Além dessas novidades existe uma outra que eu acho que é a mais importante de todas. A plataforma. O Nokia 770 vai rodar com a plataforma Maemo (www.maemo.org) que é totalmente baseada em software Open Source. Isso significa que dentro daquele ‘aparelhinho’ alí vai bater um coração Linux com um servidor X e aplicações baseadas em uma leve variante de Gtk. Perfeito, não é? Quase.

Para desenvolver nessa plataforma é necessário usar linguagem C e programar em C é complicado. Para resolver esse problema existe uma alternativa: portar uma outra linguagem para ser usado na plataforma Maemo. Essa alternativa nos leva a outro problema que é: qual linguagem?

Preciso dizer que linguagem eu escolheria para ser a principal ferramenta de desenvolvimento para Maemo? :)
Eu e meu amigo Rudá estamos trabalhando nisso e a nossa maior briga tem sido com o tamanho do Python (juntamente com PyGtk + PyGame). Nossa meta é colocar isso tudo aí em 5MB e hoje temos só o Python (já enxuto) ocupando 2.5M.

Se vocês tiverem dicas/sugestões de como diminuir o tamanho das coisas podem colocar aqui nos comentários ou envie para a python-brasil.

Ah! E já liberamos o primeiro release:

http://www.indt.org.br/maemo/index.html#python

2 Responses to “Nokia 770”

  1. Joaquim Azevedo Says:

    Estou começando a desenvolver aplicativos usando o maemo, justamente para o 770. Também estou achando chato essa ideia de usar o C, se pudesse usar Python realmente seria muito bom!!!

    Gostaria de saber como vc faz esses “cortes” para diminuir o tamanho da Python…

    Se quiser falar me manda um mail joaquimazevedo@larces.uece.br, ou então se tiver me adiciona no msn: jcan_joax@hotmail.com

    Valeu!!!

  2. Osvaldo Santana Neto Says:

    Oi Joaquim,

    A gente já está com os pacotes prontinhos aqui e só não colocamos no ar ainda porque estamos passando por ‘problemas técnicos’ ao tentar acessar o nosso servidor web.

    Alguns cortes que a gente já fez são: estamos colocando apenas os módulos .pyo (optimized), estamos compilando o Python com ‘–disable-docstrings’ e estamos colocando quase 100% dos módulos .pyo dentro de um arquivo .zip.

    Esses são os primeiros, posteriormente, a gente vai dar uma investigada para tentar diminuir ainda mais o tamanho do Python.

Deixe um comentário