você está aqui: Home → Colunistas → BrOffice.ORG
Por Jomar Silva
Data de Publicação: 08 de Maio de 2009
Tal como já havia feito com Java e HTML (só para citar dois casos), a Microsoft agora investiu ao menos 12 meses de trabalho para tentar fragmentar o ODF no mercado de TI: Uma vergonha.Juro que tinha me preparado para publicar nesta semana um post elogiando a Microsoft por ter finalmente lançado o SP2 do Office 2007 com suporte nativo ao ODF, mas infelizmente após os testes iniciais de diversos usuários, o que vemos é uma tentativa absurda de enganar os consumidores (que pagaram pelo software) e fragmentar o ODF na indústria de TI.
Quando uso o termo fragmentar, me refiro à tática já conhecida de usar a "criatividade" no momento de implementação de um padrão para tornar a sua implementação compatível apenas com a sua ferramenta (quem já viu sites que só funcionam no Internet Explorer sabe bem do que estou falando). Por fora os documentos parecem idênticos e compatíveis mas por dentro são completamente diferentes, fragmentando assim a uniformidade esperada com a utilização de um padrão.
Um dos primeiros artigos publicado sobre o tema e para o qual chamo a atenção de todos é do Rob Weir, coordenador do OASIS ODF TC (grupo que desenvolve o ODF, do qual faço parte). Chega a ser assustador o que o Office 2007 faz com as planilhas existentes de ODF.
Os detalhes técnicos estão todos no blog do Rob, mas em resumo, quando se abre uma planilha ODF (extensão .ods) existente no Office 2007, ele simplesmente elimina todas as fórmulas existentes sem avisar nada ao usuário, deixando nas células apenas os valores do resultado do cálculo das fórmulas (valores estes já previamente armazenados no documento). Se um usuário quiser testar o suporte ao ODF no Office, e sem prestar a devida atenção salvar uma planilha aberta, vai sobrescrever o documento eliminando todas as fórmulas, como se estivesse gravando um documento que foi totalmente digitado. Já vi absurdos na vida, mas nada se compara a isso.
Quando se utiliza o Office 2007 para gerar uma nova planilha, as fórmulas serão armazenadas de tal forma que só o Office 2007 (ou o CleverAge, um plug-in de suporte ao ODF para o Office desenvolvido em Open Source com patrocínio da Microsoft) será capaz de ler o documento, acabando com a possibilidade de que qualquer outra aplicação existente seja capaz de ler o documento.
Enquanto o primeiro problema simplesmente joga fora toda a inteligência de negócios dentro das planilhas (as fórmulas), o segundo prende o usuário ao Office 2007 para sempre (já vimos este filme antes, não é mesmo?).
A justificativa que a Microsoft poderia usar para isso é a falta de definição de fórmulas em planilhas no ODF 1.0/1.1. Interessante notar que no ODF 1.2 (que é desenvolvido com a participação da Microsoft) este problema já foi resolvido com a criação do OpenFormula.
Na primeira tabela comparativa do post do Rob, que resume um teste sobre o mesmo assunto que ele fez há algumas semanas, fica fácil perceber que mesmo sem existir a especificação de fórmulas para planilhas dentro do ODF 1.1, a interoperabilidade entre as aplicações existentes testadas (KOffice, OpenOffice, Google Docs, Symphony e o plug-in da Sun para o Office) existe de fato (com exceção do CleverAge que apresentou alguns problemas). Isso significa que todos os outros desenvolvedores não se preocuparam apenas em "cumprir com um requisito de norma" (ou seja, conformidade), mas também em desenvolver uma aplicação realmente útil e interoperável para seus usuários. O Rob comenta ainda que o conjunto de fórmulas utilizado por todas estas aplicações (com base no OpenOffice) foi desenvolvido com base nas fórmulas existentes no Excel (no mínimo irônico, heim?).
Destaco ainda que os problemas apresentados pelo OpenOffice quando o Rob repetiu seus testes com a versão nova da suíte, foram causados por que os desenvolvedores do OpenOffice 3.0 decidiram incorporar como padrão na ferramenta o suporte ao ODF 1.2 que ainda está em desenvolvimento do OASIS. Não questiono o que os levou a tal decisão, mas tenho orientado a todos os usuários do OpenOffice 3.0 que conheço, que alterem a configuração da suíte para utilizar como padrão o ODF 1.0/1.1 (no menu de Opções do OpenOffice existe um grupo chamado "carregar/salvar" onde esta configuração pode ser feita). Admiro o esforço dos desenvolvedores do OpenOffice em incorporar o ODF 1.2 à sua ferramenta, mas acho que isso deveria ter sido colocado como uma funcionalidade adicional, e não como o seu formato padrão (tenho usado o meu OpenOffice 3.0.1 configurado para trabalhar com o ODF 1.0/1.1 e não tenho tido nenhum problema de interoperabilidade).
Gostei também de ver a avaliação que PJ (Groklaw) fez sobre o SP2 do MSOffice. PJ não desenvolve software e por isso criou um documento texto relativamente simples e obteve resultados absurdos também.
PJ escreve ainda algo bem interessante, e concordo 100% com o que escreveu:
"...Querida Microsoft, você poderia por favor fazer alguma coisa sobre isso? É somente código, o que significa que pode ser corrigido. Como seu código é proprietário, nós não podemos corrigi-lo. Só você pode. Como as canções antigas falam, você poderia por favor acelerar isso? Outros como o Google Docs parecem ser capazes de trabalhar com planilhas em ODF. Por que vocês não são? Não tenho dúvidas de que haverão melhorias, mas quando?..."
Como não tenho nenhuma máquina com Windows e não tenho o Office 2007 para testar, acabei testando algumas coisas no SP2 através de troca de documentos com amigos que possuem o Office 2007 e aqui vão os meus 2 centavos para os testes que todos estão fazendo (e publicando os resultados a cada segundo na rede):
O Microsoft Office 2007 não suporta a criptografia (proteção por senha) nos documentos ODF !!!
Gerei um documento texto (.odt) simples em ODF utilizando o OpenOffice e o gravei com proteção de senha. Enviei o documento (e a senha) a diversos amigos e o resultado foi o mesmo: O MS Office não pode abrir o documento pois ele está protegido por senha (alguns deles tinham em suas máquinas outras ferramentas com suporte a ODF e em 100% dos casos funcionou).
Pedi a eles que gerassem no Office 2007 um documento com senha e me enviassem, e disseram que quando tentam fazer isso, o Office apresenta uma mensagem de aviso dizendo que não é possível utilizar senha para proteger o documento utilizando o formato ODF.
Gostaria de verdade de encontrar uma explicação técnica para isso, uma vez que a criptografia e a proteção por senha estão completamente especificadas dentro do ODF 1.0/1.1 (item 17.3 da especificação), e utilizam algorítimos já existentes e mais do que conhecidos por qualquer desenvolvedor.
Um comentário do Rob no seu post (que não tratou da criptografia) é capaz de comentar com maestria o problema que encontrei (e concordo plenamente com ele):
"...Me ensinaram a nunca presumir malícia onde a incompetência pode ser a explicação mais simples. Mas o grau de incompetência necessária para explicar o suporte pobre ao ODF no Service Pack 2 atormenta a mente e me leva a ter pensamentos cruéis..."
É impressionante ver como a Microsoft demonstra constantemente o desrespeito aos seus clientes (o que eu ouvi de clientes deles ansiosos pelo suporte ao ODF no Office...), desrespeito aos parceiros de mercado e uma completa incapacidade de mudar.
Antes de encerrar o post, quero alertar aos incondicionáveis apoiadores da Microsoft que insistem em postar comentários sem conteúdo técnico algum neste blog que não tenho mais paciência (nem tempo) para ser educado ao responder as imbecilidades que vocês costumeiramente escrevem por aqui. Se escreverem bobagem aqui, vão receber resposta a altura. Se querem mesmo defender a Microsoft, enviem um curriculum para a empresa e tentem trabalhar lá dentro para mudar as coisas (falar é muito fácil, já fazer é outro assunto).
Aos demais, todos os comentários serão bem vindos (como sempre) e se encontrarem mais textos por aí comentando os problemas referentes ao ODF no Service Pack 2, por favor coloque os links nos comentários (vamos fazer deste post uma fonte para pesquisas sobre o assunto).
A todos, segue minha recomendação: Não utilizem o Office 2007 com o Service Pack 2 para manipular documentos em ODF. Se a sua decisão for continuar utilizando o MS Office (em qualquer versão), instale o plug-in da Sun, mas recomendo mesmo que vocês procurem uma outra solução que trate nativamente documentos ODF. Não percam mais tempo com quem não lhes respeita.
Quem quiser acompanhar as notícias sobre ODF no mundo, recomendo uma visita diária ao Planet ODF (ele indexa tudo).
Publicado originalmente no Blog Homembit.
Rubens Queiroz de Almeida é engenheiro eletricista, formado pela Universidade Federal de Juiz de Fora. Trabalha na Unicamp, no Centro de Computação, desde 1988. Colaborou em diversas edições da Revista do Linux, com artigos demonstrando a viabilidade e importância estratégica do software livre. É autor dos livros Linux - Dicas e Truques, As Palavras Mais Comuns da Língua Inglesa, Read in English - Uma Maneira Divertida de Aprender Inglês, e colaborou na confecção do livro A Leitura nos Oceanos da Internet.
Mantém os sites Aprendendo Inglês, EduLinks, Contando Histórias e a Dicas-L.
Para se manter atualizado sobre as novidades desta coluna, consulte sempre o newsfeed RSS
Para saber mais sobre RSS, leia o artigo O Padrão RSS - A luz no fim do túnel.