Linux Preview

Hace 4 años

La Historia de LibreOffice

LibreOffice


Recientemente el proyecto LibreOffice lanzó la versión 5.0 de su suite ofimática multiplataforma. La nueva versión reúne una serie de características para una suite ofimática completa que se ejecuta a través de Linux, Windows, Mac, y cada vez más el espacio móvil.

Decir LibreOffice u OpenOffice a la gente puede llevar a reacciones interesantes. Para algunas personas, LibreOffice es el niño mimado del mundo del código abierto, y para otros, es una alternativa de mierda a Microsoft Office que se ven abajo.

Creo que LibreOffice desempeña una función importante en el mundo, y uno que se extiende más allá de la mera función de una suite ofimática. Antes de llegar a eso, sin embargo, creo que mirando hacia atrás a través de la gran jornada que llevó al proyecto LibreOffice que conocemos hoy es importante.

Retrocediendo en el tiempo

La historia comienza en 1985 cuando Marco Börries creador de StarWriter para el Zilog Z80. Más tarde formó StarDivision y comenzó la construcción de lo que hoy consideramos como una suite de oficina moderna. Los frutos de este esfuerzo fue StarOffice, que contó con un procesador de textos, hoja de cálculo, presentaciones, bases de datos, dibujo, fórmula, y otras herramientas.

Ya en los primeros días de Linux, StarOffice era la única suite de oficina seria disponible para el sistema operativo floreciente. Claro, StarOffice era torpe y feo, pero funcionó y llenó un papel importante para los nuevos usuarios de Linux. Nunca me olvidaré de ser capaz de crear un cartel para mi grupo de usuarios de Linux e imprimirlo, que se sentía como un gran paso adelante para Linux.

En 1999, Sun compró StarDivision por USD$ 73.5 millones, y de acuerdo con la prensa, la compra de la compañía era más barato que comprar licencias de Microsoft Office para los empleados dom. Esto se produjo de forma natural con un beneficio clave: Sun ahora propietaria de una suite de oficina.

Con Sun conseguir más y más estar en el código abierto, la empresa abierta StarOffice proviene en 2000 y se convirtió en el proyecto OpenOffice.org. Al principio esto era sobre todo un volcado de código, pero entonces una comunidad comenzó a formarse alrededor de OpenOffice.org y trató de convertirse en una verdadera comunidad de código abierto. Al poco tiempo, porque yo estaba en estrecho contacto con miembros de la comunidad OpenOffice.org y Sun en ese entonces, vi que las cosas empiezan a complicarse.

Tiempos difíciles

Aunque tenemos una deuda de gratitud con Sun StarOffice de código abierto, el esfuerzo implicó la liberación de una bola masiva, retorcido de código monolítica que habría puesto fuera incluso el más ardiente de los programadores. Las personas que se unieron al proyecto OpenOffice.org en esos primeros días tomaron el trabajo complicado, poco gratificante, y mentalmente exigente de entender el código base de espaguetis y hacer sentido de ella para el desarrollo futuro. Realmente eran verdaderos héroes de código abierto.

Ximian fue una de las empresas involucradas en el proyecto. Michael Meeks, miembro principal del proyecto OpenOffice.org, creó un parche-set especial llamado ooo-build, que hizo que la gestión de la base de código en Linux más fácil. Esto dio lugar a un paquete de software especial llamado go-ooo, que incluía algunas de las características que no están en el código base de OpenOffice.org upstream.

Alrededor de este tiempo, Sun estaba contribuyendo menos código de OpenOffice.org, presumiblemente como objetivos financieros y de cambios de productos. Para empeorar las cosas, los administradores de OpenOffice.org de Sun también eran cada vez menos sensible a recibir contribuciones de afuera. Esto creó un ambiente en el que Michael Meeks y otros desarrolladores estaban haciendo difícil trabajar para crear una suite ofimática de código abierto de la cual el mundo podría estar orgulloso, pero ese esfuerzo estaba cayendo en oídos sordos.

Recuerdo vívidamente este tiempo. Michael Meeks estaba haciendo todo lo que pudo para inspirar y alentar a Sun para gestionar OpenOffice.org de una manera que era más en línea con un proyecto de código abierto. Incluso pasé tiempo con Michael tratando de salvar la relación con los miembros clave de Sun, y tratando de conseguir poner a Canonical detrás de este trabajo. Lamentablemente, gran parte de estos esfuerzos no dio mucho fruto. Para ser justos, no era consciente de la mayor parte de las consideraciones internas que se encienden en Sun, por lo que su renuencia a participar también pudo haber sido el resultado de otras fuerzas, como los grupos de gestión de recursos externos o de ingeniería limitados.

A principios de 2010, Oracle adquirió Sun Esto envió ondas de choque a través del mundo de código abierto y puede haber sido la gota que colmó el vaso. Más tarde ese año, The Document Foundation fue anunciado como un nuevo huésped para un nuevo derivado de OpenOffice.org llamado LibreOffice. Este nuevo proyecto sería el proyecto de código abierto que Meeks y compañía habían presionado durante tanto tiempo.
Nueva era

Desde aquellos primeros días, el proyecto LibreOffice ha ido viento en popa. Esa enorme, código base monolítica se ha modularizado, actualizado y refinado. El soporte multi-plataforma se ha ampliado, nuevas características añadidas, costra eliminado, y un sentido revisada de la simplicidad y facilidad de uso se ha aplicado. Además de esto, una nueva comunidad nació, se fundaron las cumbres y conferencias de desarrolladores, patrocinadores llegan, y creado más sub-comunidades como escritores de documentación, traductores, artistas, y diseñadores.

Para mirar LibreOffice hoy y compararla con Microsoft Office puede ser tentador. Claro, LibreOffice no proporciona el mismo nivel de características y finura que la suite de Microsoft pueden presumir, pero cuando pienso en los tiros antes y después de la vanidad de la suite en 1999 y hoy en día, lo que la comunidad ha logrado es fenomenal. El desarrollo de LibreOffice ha sido difícil, técnicamente difícil, y a veces el trabajo desmotivador, y los esfuerzos de los contribuyentes puede ser visto por millones de usuarios en todo el mundo.

Más que una suite

Además de los grandes logros técnicos y la comunidad de LibreOffice, el proyecto juega un papel importante más allá del espacio de código abierto. Estamos experimentando un tremendo renacimiento de la comunidad en todo el mundo. La gente se está uniendo para crear, compartir y colaborar en maneras nuevas e interesantes. Una cosa que he aprendido durante mi carrera es que cualquier misión o visión es posible cuando tenemos el derecho de cobro de las herramientas, conocimientos y personas. La pieza de herramientas es donde LibreOffice encaja.

Ya en los primeros días de Linux y de código abierto, un conjunto básico de herramientas hizo gran parte de lo que tenemos hoy es posible. Estas herramientas incluyen gcc, make, binutils, y otras piezas del sistema GNU. Sin esas herramientas de libre acceso, los primeros desarrolladores no habrían tenido las tuercas y tornillos que necesitaban para hacer grandes cosas.

Las comunidades de código abierto son no sólo sobre el desarrollo de software. Las comunidades son grupos locales, los esfuerzos de activismo, la escritura colaborativa, el modelado de datos, y más. Como fue el caso con los primeros proyectos de código abierto, herramientas abiertas, descargable, contenido hackeable es clave. LibreOffice está proporcionando la herramienta abierta que puede inspirar a una generación para crear contenido abierto en formatos abiertos.

Por ejemplo, para ayudar a construir grupos locales coordinadas de todo el mundo, debemos tener un kit descargable de grupos de materiales puede utilizar para crear carteles, documentos, tarjetas de identificación, pegatinas, y más. Proporcionar el material es una cosa, pero que proporciona el material en un formato que se puede utilizar, editar y personalizar con una herramienta gratuita significa que las comunidades no tienen que preocuparse por la financiación de un conjunto de software de oficina propietario.

Una combinación de formatos abiertos y herramientas abiertas han dado lugar a la revolución de colaboración que vemos hoy. Aunque mirando LibreOffice como una simple conexión equivalente de Microsoft Office puede ser tentador, esta línea de pensamiento subestima el papel increíble que puede desempeñar en la revolución la comunidad en general fuera del desarrollo de software.





Comentar con Facebook