O triunfo do Open Document Format (ODF)

Publicado: 23 de agosto de 2012 em open knowledge
Tags:, , , , ,

Em um texto publicado em um dos blogs da Microsoft esta semana, Jim Thatcher, executivo da empresa responsável pelo suporte a padrões no Microsoft Office, descreveu algumas das mudanças na próxima versão do produto:

Na próxima versão do Office adicionamos dois novos formatos de arquivo que podem ser usados: Open XML estrito e Open Document Format (ODF) 1.2. Também adicionamos suporte à abertura de arquivos PDF, que podem ser editados dentro do Word e salvos em qualquer um dos formatos suportados. Ao adicionar suporte a estes formatos de arquivo padronizados, o Microsoft Office 2013 dá aos usuários mais escolhas na interoperabilidade de documentos.

Nestas poucas palavras encontramos ecos de uma lição de história que demonstra o poder do código aberto no valioso estímulo à competição e inovação no mercado de sofware. Formatos de arquivo podem não ser o assunto mais interessante, mas o anúncio destaca dois fatos importantes sobre o código aberto. Primeiro, software de código aberto pode perfeitamente definir o ritmo do mercado de forma competitiva. Segundo, a inovação do código aberto fornece os “ombros dos gigantes” nos quais outros podem se apoiar.

O triunfo do ODF

No início da década passada o Microsoft Office havia eliminado quase toda a competição no mercado de software de produtividade. Diante desde quase-monopólio a Sun Microsystems lançou em 2000 um projeto de código aberto baseado em um pacote Office de nicho chamado StarOffice. Batizado de OpenOffice.org, ele gradualmente ganhou notoriedade como a alternativa aberta ao Microsoft Office.

Embora alguns possam ser rápidos ao acusar o OpenOffice.org de ser um “derivado” do Office, seu desenvolvimento na verdade é paralelo à primeira versão do Microsoft Word (em 1983, para o sistema operacional Xenix), tendo sido criado em 1984 para os computadores domésticos populares da época: o Commodore 64 e o Amstrad CPC rodando o CP/M. Mais tarde ele evoluiu para um pacote office para o DOS, OS/2 Warp (da IBM) e Microsoft Windows. Quando a Sun Microsystems adquiriu o StarOffice, em 1999, ele já era um aplicativo multifunção completo e capaz, disponível em versões para todas as plataformas populares da época.

Chegando à Sun, os desenvolvedores do StarOffice/OpenOffice.org aceleraram um projeto para criar um formato de arquivo moderno, baseado em XML, para seu software. O uso de um formato baseado em XML tornaria muito mais fácil promover a interoperabilidade com outras ferramentas de escritório, bem como manter a compatibilidade entre versões.

O segundo benefício era justamente o maior problema de todos os usuários de aplicativos de escritório, então a Sun tomou a iniciativa de ir à OASIS (Organization for the Advancement of Structured Information Standards – Organização para o Avanço de Padrões em Informação Estruturada) e propor uma solução: um formato de arquivo padronizado para softwares de produtividade. Estive envolvido no processo e sei que a Sun abordou outros membros da OASIS para colaborar no projeto. Entretanto a Microsoft rejeitou a iniciativa, declarando-a “redundante”. Afinal, a empresa ganhava muito dinheiro com os “upgrades” resultantes da pressão social aplicada por outros usuários do Word a cada vez que o formato de arquivo mudava.

A OASIS concordou com a proposta e o resultado foi o padrão OpenDocument, ou ODF. Apesar de um início tímido, a adoção do ODF cresceu como uma bola de neve, e hoje ele é reconhecido pela ISO (International Standards Organization – Organização Internacional para Padronização) e um padrão nacional aprovado em vários países no mundo. A pressão resultante sobre a Microsoft se tornou enorme, e a empresa respondeu manipulando organizações internacionais para criar um formato de arquivo XML baseado fortemente nos formatos usados pelo Microsoft Office. Este padrão foi ratificado pela ISO em 2008.

Demorou cerca de sete anos, mas a Microsoft finalmente cedeu. Em Abril a empresa anunciou que irá implementar totalmente no Office 2013 (Office 15) o suporte ao padrão que forçou à ISO (ISO/IEC 29500, chamado de OOXML pela maioria das pessoas) e o padrão aberto que ela emulou, desenvolvido pela comunidade (ISO/IEC 26300, chamado de ODF pela maioria das pessoas).

O código aberto mudou o mercado, forçando a Microsoft a responder e adotar tanto a compatibilidade de arquivos entre versões quanto o conceito de interoperabilidade. Sem o código aberto, nada disto teria acontecido. Com o código aberto, mesmo que não use o ODF, você se beneficia de um mercado mais competitivo e revigorado.

O PDF recebe o que merece. Ou quase

O segundo ponto no post no blog da Microsoft destaca o poder da inovação aberta. A comunidade de desenvolvedores do OpenOffice.org em sua maior parte migrou em 2010 – junto com o código-fonte – para um novo projeto Open Source chamado LibreOffice. Tanto o OpenOffice.org quanto o LibreOffice há muito suportam a criação de arquivos PDF. O Microsoft Office eventualmente copiou o mesmo recurso, inicialmente como um add-on para o Office 2007 e mais tarde como um recurso padrão. Mas o LibreOffice também inclui a valiosa capacidade de criar PDFs Híbridos, que podem mais tarde ser abertos e editados com o LibreOffice. O vídeo abaixo explica como utilizar este recurso.

E parece que ele também irá aparecer no Microsoft Office:

“Nesta versão a Microsoft adiciona uma opção que chamamos de PDF Reflow, que permite abrir arquivos PDF como documentos Office editáveis. Tristan Davis, gerente de programa do Word na Microsoft, explica: “Com este recurso você pode transformar um PDF de volta em um documento do Word completamente editável. Nós “rehidratamos” cabeçalhos, listas numeradas, tabelas, notas de rodapé e outros elementos, analisando o conteúdo do arquivo PDF.”

O problema aqui é que a Microsoft está limitando a interoperabilidade e a compatibilidade tanto do suporte ao ODF quando de sua versão dos PDFs Híbridos. Por motivos ainda não explicados, a empresa não irá oferecer a capacidade de salvar documentos num formato ODF compatível com versões anteriores (a versão atualmente suportada no Office 2010 é a 1.1), então será difícil usar o ODF em um ambiente de trabalho híbrido. Da mesma forma, apesar de suportar a abertura de arquivos PDF para edição, a Microsoft não irá suportar a abertura dos PDFs Híbridos do LibreOffice. Talvez a ameaça competitiva do software de código aberto ainda seja grande demais.

Assim como a adição da capacidade de gerar arquivos PDF, a decisão de incluir a possibilidade de editar estes arquivos é uma bem-vinda adoção do que já foi testado e experimentado com código aberto. Esta é a dinâmica da inovação. Ideias geram ideias, e a inovação é resultado da inspiração.

A diferença aqui é que as comunidades de código aberto tornam suas ideias livremente disponíveis para outros, então não haverá ameaças de processos e acordos de licenciamento coercivos (e confidenciais). É assim que as coisas devem ser se quisermos que a inovação continue a brotar como resultado de um mercado vigorosamente competitivo.

 Fonte: IGDNOW!

Título original: “Opinião: como a Microsoft foi forçada a abrir o Office”

comentários
  1. Lucas Punk disse:

    To louco para começar a usar isso! Valeu pela dica!

  2. […] livres e abertos como o LibreOffice, uma bela e gratuita alternativa ao Microsoft Office (clique aqui para saber mais) e o sistema Linux garantem uma internet mais livre e não depende economicamente […]

  3. […] livres e abertos como o LibreOffice, uma bela e gratuita alternativa ao Microsoft Office (clique aqui para saber mais), e o sistema Linux garantem uma internet mais livre e não depende economicamente […]

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s