Meu Próximo Celular
O que fazer quando seu celular/PDA/câmera morre
Ontem meu telefone fez aquilo que todos os que usam smartphones mais temem.
Ele morreu.
Não é como se todos os dados dele fossem perdidos para sempre. Isso não aconteceu. Eu tenho back-ups feitos religiosamente. Meus Palms me ensinaram isso ao longo dos anos em que eu dependi deles.
Mas, mesmo com os arquivos de back-up, eu tenho um problema.
Decisões, Decisões...
Existem algumas formas de se fazer back-ups do meu telefone, umas mais completas do que as outras.
Uma forma muito popular é sincronizar os contatos com o Outlook.
Mas esse jeito tem duas pegadinhas:
A primeira é que eu não uso Outlook. Se existe uma máquina Windows por aqui, é porque eu preciso usá-la para testar produtos com Windows e Internet Explorer e para usar o internet banking empresarial do Unibanco - que precisa de um plug-in que só funciona com Windows por, não riam, questões de segurança.
Imaginem... Um banco exigir Windows por questões de segurança...
Mas esse artigo não é sobre isso.
A segunda pegadinha é que nem todos os dados do celular têm correspondentes no Outlook. Por exemplo - os rascunhos feitos como imagens no Jotter (o programa de anotações do celular) não têm equivalente no Outlook. Mensagens recebidas por SMS, idem. Fotos - mesma coisa. Ringtones, fundos-de-tela, jogos - todos ficam só no celular.
Qualquer coisa que o Outlook não entenda (e, diga-se a verdade, ele não entende muita coisa) fica de fora dos back-ups feitos assim.
E todos nós sabemos que back-ups parciais são apenas parcialmente bons.
A outra possibilidade de back-up é com o programa PC Suite (que vem junto com o telefone e pode ser baixado gratuitamente do site da Sony Ericsson).
Esse programa gera um arquivo com uma extensão própria dele, que guarda todos os dados do celular. Todos os contatos, todos os compromissos, SMSs, ringtones, joguinhos, fundos de tela, bookmarks no browser etc. Absolutamente tudo o que o seu celular era no momento do back-up, sua "alma", fica arquivado. Com ele você pode voltar àquele dia antes de instalar aquele programa que você baixou de onde não devia e que, em vez de destravar o celular apagava seus contatos.
Mas, de novo, existe uma pegadinha:
Embora o formato desse arquivo seja bem simples (é um .zip com um arquivo de "índice" que diz que arquivo do back-up corresponde a que arquivo do telefone), os dados em si estão armazenados em um formato próprio do telefone.
E, até onde eu consegui descobrir, não existe nenhuma documentação pública sobre esse formato.
Resumindo: Meu telefone está morto e os dados dele só podem ser acessados com ele (ou um irmão gêmeo) funcionando.
Resumo, parte 2: Que m$@%& de back-up!
Herança
Antigamente, não havia muitas opções - se você trocasse, perdesse ou destruísse seu telefone, os números da agenda iriam com ele. Como os telefones nem tinham nomes associados aos números, isso não era um grande problema.
À medida em que os telefones foram ficando mais espertos (nomes, múltiplos telefones por contato, e-mails, agendas de compromissos), essas panes foram ficando cada vez mais desastrosas. Mudar de telefone e ter que digitar 100 contatos era, claramente, uma dor a ser evitada. À medida em que eles ficavam cada vez mais parecidos com Palms, ficava cada vez mais chato e complicado manter as agendas sincronizadas.
Aparelhos como o meu P-800 foram um passo gigantesco na direção certa - além de unificar as funções do celular e do palm, eles permitiam que você passasse dados de um aparelho a outro por uma multitude de métodos diferentes. Meu próprio P-800 recebeu seus dados iniciais, via infravermelho, do meu Palm M-100, que os tinha recebido do meu Palm Professional pelo Palm Desktop, que serviu de caminho para uma série de Palms até um Pilot 5000 que recebeu sua carga inicial de uma agenda CASIO, que transmitiu os arquivos em formato CSV por um cabo serial emprestado de um então colega do UOL.
Em um certo sentido, esse P-800 que morreu era a re-encarnação de uma agenda CASIO.
O Problema
Até outro dia, eu não havia percebido a seriedade da armadilha em que havia caído.
Em todas essas re-encarnações, os dados estavam disponíveis em um formato acessível. Em todos os momentos, os dados estavam visíveis e poderiam ser usados. O software Palm Desktop era extremamente amigável quando se falava da exportação dos dados para outros meios e ele facilitou muito a migração de um handheld para o seguinte. É por conta do Palm Desktop que um Treo 650 (me poupem de comentários sobre a versão com Windows Mobile) é um dos candidatos a sucessor do meu P-800.
O mesmo não é verdade com o PC Suite.
Eu posso restaurar meu telefone à sua condição anterior. Mas desde que eu tenha um P-800, 900, 910 ou, talvez, 990 à mão. Como o meu único P-800 morreu ontem e os seus descendentes, os 9x0 são muito difíceis de encontrar (e eu nem sei se quero mesmo um), meus dados estão lá, inacessíveis.
Não tão inacessíveis assim, na verdade. Eu já entendi bastante do formato de dados de vários dos arquivos lá dentro (pense em "angústia premonitória"). Eu posso escrever um programa que leia esses dados e os exporte em algum outro formato mentalmente são que possa ser então importado em outro aparelho. Também postei uma dúvida nos forums de desenvolvedores da Sony Ericsson para descobrir se alguém já passou por isso ou se existe, de fato, documentação desses formatos que eu possa ler.
Há duas conclusões possíveis:
- Eu posso recuperar, com muito trabalho, as informações que estavam nesse telefone.
- Eu posso, ao final do processo, transformar esse conhecimento em um produto.
Alguém aí precisa resgatar dados do PC Suite?
Dicas
Só uma: Nunca, em hipótese alguma, se permita ficar na mesma situação que eu.
Eu tenho os conhecimentos, mas não tenho o tempo livre suficiente para extrair esses dados no prazo em que eu gostaria. É provável, portanto, que eu fique algum tempo sem eles. A recuperação desses dados terá que ser feita às custas de passeios e jantares. Embora possível, recuperá-los é, pra mim, bastante caro.
E para alguém sem os conhecimentos ou a inclinação técnica, os dados estariam irremediavelmente perdidos.
Foi por isso que eu decidi que faria uma rápida pesquisa no mercado por telefones que possam ser facilmente becapeados, repostos (por outro modelo, eventualmente) e restaurados em caso de catástrofe. Eu preciso de um telefone "aberto", que me permita manipular e extrair diretamente seus dados e que me permita entendê-los e importá-los segundo algum formato documentado ou compreensível. Preciso que os dados sejam meus e que eles fiquem em meu poder todo o tempo.
Por hora, o que está "ganhando" é o Motorola A1200i. Não é por acaso. A Motorola se decidiu, algum tempo atrás, a investir em uma base aberta para seus telefones. O A1200i é, talvez, o representante mais notável de um celular que roda Linux. Como o P-800 foi em sua época, ele é um "super-celular" - um aparelho que serve para falar, trocar e-mails, SMSs e tirar fotografias e faz alguns truques espetaculares. Por exemplo, com ele você pode fotografar um cartão de visitas e ele vai reconhecer os campos (usando OCR) e criar uma entrada de agenda com os dados. Beeem legal.
Enquanto eu escrevo esse artigo, estou baixando perto de 30 megas de fontes do software dele. Não sei exatamente o que vou encontrar dentro, mas, se neles eu tiver as informações necessárias para resgatar meus dados em caso de emergência (ou para evitar uma), ele vai enfrentar os outros candidatos com uma imensa vantagem.
© Ricardo Bánffy
Este artigo também está disponível aqui.