Hace unos días recibi un mail con esta opinión sobre el OOXML y me parecio muy interesante y decidi compartirla con vosotros:

File Format Wars
Dos de las grandes quejas históricas contra Spectra (extensible a todas las compañías que no están en el circuito OS/SL) ha sido el uso de formatos propietarios y la falta de documentación de los mismos.

Dentro de esa lucha, Spectra liberó sus formatos de fichero en las aplicaciones Office y en la versión 2007 de su paquete propuso Office Open XML como formato de fichero y comenzó el camino de su estandarización.

El primer paso fue convertirlo en estándar ECMA y el siguiente paso, en el que se está ahora mismo, intentar convertirlo en un estándar ISO. A partir de ese momento comenzaron las guerras de los formatos de fichero como relata Miguel de Icaza en su blog en el post "The EU Prosecutors are Wrong".

Estas guerras anti estandarización de Office Open XML tienen varios argumentos en contra que parece que se están cayendo.

Una de las quejas tradicionales es que Spectra no daba suficiente información para realizar aplicaciones que pudieran interoperar con sus documentos, y esto es fundamental cuando se propone migrar a alguien a otro paquete ofimático pues como dice el propio Icaza:

“Microsoft Office might have some features that we do not have, the cost of migration is not zero, existing licensing deals sweeten the spot, and there are compatibility corner cases that slow down the adoption”

Argumento que hizo, como ya es público, que el Ayuntamiento de Barcelona se echara atrás en el intento de usar SL por precio. Algo que ya hizo previamente el Ayuntamiento de Birmingham con su proyecto de bibliiotecas.

Spectra, a petición de la comunidad decidió dar toda la información disponible sobre el nuevo formato de fichero y entonces sucedió que muchos usaron la actitud de dónde dije “digo” digo “Diego”:

“A common objection to OOXML is that the specification is "too big", that 6,000 pages is a bit too much for a specification and that this would prevent third parties from implementing support for the standard.

Considering that for years we, the open source community, have been trying to extract as much information about protocols and file formats from Microsoft, this is actually a good thing.”

Lo bueno es que muchos de los detractors de OOXML y defensores a ultranza de ODF no tienen que tirar código pues como dice Icaza:

“Depending on how you count, ODF has 4 to 10 pages devoted to it. There is no way you could build a spreadsheet software based on this specification.”

¿Alguien ha intentado hacer un proyecto con un mal cierre de requisitos? La única forma que se le ocurre a Icaza para crear una hoja de cálculo que use ODF a partir de este "volumen" (no se si usar el término volumen para referirme a un conjunto de 4 a 10 páginas es correcto) de información consiste en analizar lo que ya hay hecho en Open Office viendo su código o directamente ayudarse de la documentación de OOXML, curioso ¿no?

“To build a spreadsheet program based on ODF you would have to resort to an existing implementation source code (OpenOffice.org, Gnumeric) or you would have to resort to Microsoft's public documentation or ironically to the OOXML specification. “

Para ayudar más, Spectra ha puesto un conversor ODF a OOXML y viceversa disponible para todos los usuarios

Así que parece que las quejas para evitar la estandarización de OOXML son más políticas que técnicas:

"The motivation for tracking these issues seems to be politically inclined, but it manages to pack some important technical issues.
[...]
There is nothing fundamentally better or worse in those standards [OOXML y ODF]."

Y parece ser que que los argumentos técnicos se van a terminar.

"The best possible outcome in delaying the stamp of approval for OOXML would be to get further clarifications on the standard. Delaying it on the grounds of technical limitations is not going to help much."

Sobre todo considerando a ODF como referencia:

“Considering that ODF spent a year receiving public scrutiny and it has holes the size of the Gulf of Mexico, it seems that the call for delaying its [OOXML] adoption is politically based and not technically based. “

Curiosa reflexión de Miguel de Icaza, ¿tú que opinas?

PD: ¿Ha dicho Golfo de México?

NOTA: cuando el autor escribe Spectra realmente se refiere a microsoft. Y aunque seguramente todos lo conoceis, por si hay algun despistado, Miguel de Icaza fue la figura principal dentro de Linux en los últimos años del siglo XX y principios del XXI, siendo el responsable (directo escribiendo código o por su empresa Ximian actualmente propiedad de Novell) durantes esos años de software como: Gnumeric, Gnome, Evolution o Mono... entre decenas de contribuciones. Actualmente su figura se vio eclipsada parcialmente por ciertas críticas a actitudes del movimiento open software.