GDH Press: Blog » Smartphones com Linux
 
RSS

Smartphones com Linux

Publicado em 27/10/2008 – 16:21
por Carlos Morimoto

Além do Android, existem outras plataformas móveis baseadas em Linux, como o OpenMoko da FIC, usado no Neo Freerunner e o EZX da Motorola, usado em aparelhos como o A1200i que, embora não seja muito comum aqui no Brasil, fez sucesso na china e outros países da ásia:

O EZX utiliza um kernel Linux otimizado pela Montavista, rodando uma interface proprietária, baseada na biblioteca Qt (que, embora seja normalmente relacionada com o KDE e com aplicativos Linux para desktops, é na verdade um framework bastante portável). Uma boa amostra do bom desempenho do sistema é que ele roda em aparelhos com apenas 8 MB de RAM, contra os de 32 a 128 MB de aparelhos baseados no Symbian.

Os primeiros aparelhos baseados nele foram lançados em 2003 e tinham um bom conjunto de recursos para a época. Existiam muitas arestas a aparar, mas no geral o sistema tinha um bom potencial. Se a Motorola tivesse investido no desenvolvimento do sistema e tivesse estimulado o desenvolvimento de aplicativos para a plataforma, ele poderia estar hoje competindo de igual para igual com outras plataformas mas, infelizmente, isso não aconteceu.

O EZX pouco evoluiu de 2003 a 2007, o que fez com que ele ficasse rapidamente ultrapassado em relação a outras plataformas. Também não foram desenvolvidos muitos aplicativos para ele, já que a Motorola nunca disponibilizou o SDK da plataforma (as ferramentas necessárias para desenvolver aplicativos para o sistema), negando a principal vantagem de utilizar Linux, que é justamente a possibilidade de portar aplicativos de outras plataformas, reaproveitar código e criar uma comunidade em torno do sistema.

De qualquer forma, se você tem um A1200i ou outro aparelho baseado no EZX, um bom lugar para obter atualizações de firmware e novidades sobre a plataforma é o http://www.motorolafans.com/. Existe também o OpenEZX, que visa criar uma versão aberta do EZX, utilizando um kernel atualizado e eliminando os componentes proprietários da Motorola: http://www.openezx.org

Em 2008 a Motorola anunciou uma nova plataforma baseada em Linux, o LiMo, que é mais aberto que o EZX e é mantido por uma fundação, que inclui empresas como a NEC, Panasonic, Samsung e a Vodafone. Em vez de manter a interface usada no EZX, optaram por migrar do Qt para o GTK e iniciar o desenvolvimento de outra interface do zero. Esta é uma decisão que não tem muito a ver com questões técnicas, mas sim com o fato da TrollTech (que desenvolve o Qt) ter sido adquirida pela Nokia, uma das principais concorrentes.

O LiMo é usado como base para a plataforma "MotoMAGX", que é usada em aparelhos como o MOTOROKR Z6 e o RAZR2 V8. Diferente do EZX, a Motorola disponibiliza uma suíte de desenvolvimento para a plataforma (o Motodev Studio), disponível no: http://developer.motorola.com

Outro anúncio recente é de que a Motorola está investindo também no Android (mantendo um grupo de desenvolvimento com nada menos do que 350 profissionais), visando também produzir aparelhos baseados na plataforma.

Se precisasse chutar quais são as reais intenções por trás dos dois anúncios, apostaria que pretendem usar o LiMo nos aparelhos mais simples, voltados para música e multimídia, substituindo os aparelhos que são ainda baseados no antigo Motorola OS (o sistema proprietário usado em aparelhos antigos) e utilizar o Android em uma nova geração de smartphones e comunicadores.

Do outro lado do muro temos o OpenMoko, um projeto organizado pela FIC, que visa criar uma plataforma de smartphones completamente aberta, incluindo tanto o sistema operacional quanto o hardware.

Sistemas operacionais abertos não são nenhuma novidade. Com a abertura do Symbian, sobraram na verdade apenas duas plataformas proprietárias dentro do mercado de smartphones: o Windows Mobile e o iPhone OS. Entretanto, a FIC decidiu ir um passo além, disponibilizando também os projetos CAD do hardware dos aparelhos (disponíveis no www.openmoko.org), facilitando as coisas para fabricantes interessados em desenvolver versões modificadas.

Como a FIC é um fabricante de componentes e aparelhos, a idéia parece fazer sentido, já que outros fabricantes interessados em produzir ou revender os aparelhos tendem a comprar peças e aparelhos da FIC.

Embora a plataforma ainda não esteja completa, a FIC já vende o Neo Freerunner, que é um aparelho destinado a desenvolvedores, hackers e early adopters, que é inteiramente desbloqueado, permitindo que você tenha acesso direto a todas as entranhas do sistema (com direito até a um aplicativo de terminal), com liberdade para rodar os aplicativos que quiser, fazer alterações no sistema, substituir o sistema original por outras distribuições (veja as opções disponíveis no http://wiki.openmoko.org/wiki/Distributions), ou versões modificadas e assim por diante.

O aparelho custa US$ 399 (o que não é particularmente caro para um aparelho desbloqueado), o maior problema é que para comprá-lo no Brasil você precisaria pagar os 60% de impostos mais ICMS, que elevariam o preço para a casa dos 1500 reais. De qualquer forma, não deixa de ser uma possibilidade tentadora.

Ainda é cedo para arriscar qualquer palpite sobre o futuro do projeto, já que o sucesso ou fracasso não depende apenas dos méritos técnicos, mas também na habilidade de atrair parceiros e formar alianças. A idéia é revolucionária sob diversos pontos de vista e, como toda revolução, pode dar muito certo, ou muito errado.

Hoje em dia, smartphones baseados em Linux ainda são a exceção dentro de um mercado dominado pelo S60, pelo Windows Mobile e, em menor grau pelo iPhone. Entretanto, a disponibilidade de aparelhos com o Android e o LiMo em maior escala podem começar a mudar as estatísticas a partir de 2009. O próprio OpenMoko tem chances de surpreender, caso venha a ser adotado por algum dos grandes fabricantes.

Dois anos atrás o mesmo era dito com relação ao Access (que também é baseado em Linux). A grande diferença é que o Access acabou se revelando um vaporware, sendo sucessivamente adido até perder o momentum, enquanto o Android está realmente disponível. Pode ser que não faça tanto sucesso quanto se espera, mas pelo menos ele realmente será usado e você poderá ver aparelhos com ele nas lojas.

Concluindo, existem também algumas distribuições desenvolvidas de forma comunitária, destinadas a aparelhos com outros sistemas, como o Familiar (http://familiar.handhelds.org/), que roda em diversos modelos de Pocket PCs, Palms e também em alguns smartphones.

Cada plataforma precisa de uma versão específica (já que cada aparelho exige um conjunto diferente de drivers e componentes), por isso ele não roda sem limitações em praticamente nenhum modelo. Apesar disso, ele é uma boa forma de matar a curiosidade, rodando Linux em algum aparelho que já tenha em mãos. Na foto a seguir, por exemplo, estou usando ele sobre um Treo 650:

» Mais posts

  1. 13 respostas para “Smartphones com Linux”

  2. Megaf Cassini em 27 out, 2008

    Muito bom o artigo, bom divulgar o quanto o Linux vem crescendo neste segmento.
    Eu ainda sigo procurando alguma solução pra substituir o sistema de meu V3…

  3. Marcos Vinicius Marques da Silva Junior em 27 out, 2008

    Alguem sabe dizer se algum destes sistemas possuem suporte de certificado de correio em seus clients de correio?

    abracos
    MV

  4. Phiron em 28 out, 2008

    Meu irmão comprou um Z6, é um aparelho muito bom, mas ainda não descobri como instalar aplicativos nele, eu vi o SDK da motorola, mas de que adianta produzir algo se não vai instalar? alguém tem alguma sugestão?

  5. Bruno Gama em 28 out, 2008

    Parece que o SDK é fechado, tu tens que comprar licensa de desenvolvedor ou pagar uma quantia para validarem teu software com certificado digital deles.

  6. Caio César em 29 out, 2008

    Existem alguns outros modelos de smartphones com Linux na China, todos da Samsung sob a marca Anycall. Aliás, existe também um modelo da ZTE, famoso lá por ter sido o primeiro a trazer suporte para o padrão 3G chinês TD-SCDMA, espero que a ZTE faça uma versão dele com HSDPA e lance por aqui, opções são sempre bem vindas.

    Os modelos da Samsung são particularmente interessantes e a fabricante já faz uso de Linux há algum tempo, pena esses modelos fiquem sempre por lá…

    Espero um post sobre os (agora finados) Zaurus da Sharp, que eram PDAs beeeem interessantes e capazes, mas infelizmente, tiveram péssimo marketing e preços salgados.

    Anyway, post breve, mas bom. Parabéns.

  7. Wagner de Queiroz em 31 out, 2008

    Bom. Eu discordo com a parte que o A1200 nao é muito popular no Brasil. Muita gente tem este celular aqui.

    A motorola tem um SDK para o V3 e o A1200 entre outros nao baseados no MOTOMAGX (que é a nova linha de celulares Linux), mas infelizmente esta SDK é para programacao de aplicativos em Java.

    Existem diversos foruns de celulares no Brasil que possuem muita informacao sobre como mudar algumas coisas no A1200 e programas, geralmente em Linux.

    Por exemplo eu uso no meu A1200 o ScummVM que permite rodar jogos baseados no ScummVM como Full Throttle, Day of Tentacle, Ilha dos macacos, etc.

    Tem emulador de DOS, terminal linux, entre outras aplicacoes que o pessoal compilou para o celular.

  8. Carlos Morimoto em 1 nov, 2008

    É uma questão de proporção né :)
    Pode ser popular em relação a aparelhos incomuns como o iPhone, mas é incomum se comparado com aparelhos mainstream. É diferente do sucesso estrondoso que a Motorola conseguiu com ele na China por exemplo.

  9. Antonio em 2 nov, 2008

    Tenho que corrigir uma afirmação:
    "contra os de 32 a 128 MB de aparelhos baseados no Symbian."

    É claro que eu prefiro um celular com Linux, mas enquanto eu não tenho um, comprei um com Symbian.
    Nokia 6681.
    Este aparelho possui 10 MB de memória RAM, ficando 8 MB disponível para os aplicativos, então o sistema operacional Symbian, versão 8, está ocupando 2MB, muito menos que 32MB (quem lhe dera meu celular tivesse 32MB).

    Ah, estou muito contente com este aparelho, quando sair um com Linux eu tento trocar de celular.

    Abraço.

  10. Carlos Morimoto em 3 nov, 2008

    Antonio, o 6681 tem 32 MB de RAM e 64 MB de flash. Destes, aproximadamente 56 são usados pela ROM do sistema e aplicativos, deixando os 8 MB livres que aparecem nas especificações.
    A memória RAM normalmente não é incluída nas especificações, você só descobre através de softwares de diagnóstico ou depois de abrir e ver qual é o chip usado.

  11. Antonio em 3 nov, 2008

    Carlos,
    Obrigado pela informação, havia pesquisado em vários sites antes de falar algo, mas pelo visto estavam equivocados.
    :)

    Se tu souber de alguma página que contenha informações sobre este tipo de dispositivo (como alterar os sitema dele), me informe.
    Tenho interesse em fazer algo com esse celular depois que parar de usar ele, um Linux nele seria uma boa.

    Obrigado.

  12. fabio em 6 nov, 2008

    Parabéns pelo bom artigo. Particularmente adimiro o linux e uso a distro do big 4. Vejo em perspectiva um crescimento dos trabalhos orientados para as mídias móveis e as "low-tech" que os Sistemas linux potencializam a cada dia.
    Vamos acompanhar e trabalhar sempre em prol da libertação do código!

    Vocês estão de parabéns.

  13. Megaf em 13 jan, 2010

    Olá, muita coisa aconteceu desde que este ótimo post foi escrito, venho aqui por meio deste comentário pedir uma atualização deste artigo, por favor.

  14. Adriano A3 em 25 ago, 2010

    É triste que a motorola não libere os SDKs, enquanto programadores se desdobram no C++ e Python para fazer aplicativos e dificilmente portar alguns.
    Os modelos citados no post são EZX, nem pensar em LiMo… Só, talvez até os novos de iniciais EM ainda são EZX porque rodam aplicativos .mgx desenvolvidos para ZN5 que é EZX…
    O amigo lá de cima tá querendo saber se tem como por Linux no V3, o V3 é P2K de avanço LTE2 com memória RAM de aproximadamente 65Mb e ROM de no máximo após modificações 12Mb. Tenho um Z6 que com arquivos fora de pesquisa aponta uma memória RAM de mais de 560Mb e ROM de 68Mb…


Comente: