Mientras nos acercamos al 4Āŗ aniversario del proyecto LibreOffice en pocos dĆas, un viejo tema estuvo reapareciendo en el Internet: Apache OpenOffice y LibreOffice deberĆan reunirse. Me gustarĆa compartir mis percepciones sobre este tema, aunque creo que no es importante, menos aĆŗn mientras los desarrolladores de LibreOffice y Apache OpenOffice no estĆ©n pensando realmente en fusionarse. Antes de comenzar, dĆ©jenme recordarles a todos que lo que sigue es mi opinión personal y no la de la Document Foundation, ni la del Partido Demócrata, ni la de mi Gobierno. Soy, obviamente, parcial en mi juicio; soy incluso una parte involucrada. Pero tambiĆ©n estoy relativamente bien informado en estas cuestiones, y calculo que ustedes querrĆ”n leer tambiĆ©n este post de Leif Lodahl para contextualizar mis comentarios. DĆ©jenme aclarar primero que reunir los dos proyectos es un concepto inherentemente polĆtico que cubre varias preguntas. Entre ellas, las siguientes:
1. ĀæCómo nos reunirĆamos?
Cuando el proyecto LibreOffice fue anunciado, el proyecto le pidió a Oracle que se uniera y que transfiriera la propiedad de la marca al nuevo proyecto. No dio buenos resultados. Oracle esperó un buen tiempo antes de decidir licenció la marca a la Apache Software Foundation, junto con el código de OpenOffice.org. Hay una punto importante aquĆ: Oracle licenció esos bienes.
No se los dio ni se los vendió a la ASF. La capacidad de desechar la marca āOpenOfficeā serĆa algo incierta desde el comienzo, y LibreOffice serĆa la marca usada. Incluso si ese no fuese el caso, Āæcómo funcionarĆa? ĀæLanzarĆamos el mismo software bajo dos marcas? ĀæDos lanzamientos distintos bajo dos nombres distintos?
2. ĀæQuĆ© estarĆamos reuniendo?
AquĆ es donde viene la parte de las licencias: la elección de las licencias es quizĆ”s una de las vallas tĆ©cnicas mĆ”s grandes para una reunificación. Por un lado la base de código de LibreOffice puede, gracias a sus licencias (LGPL y MPL), aceptar parches licenciados bajo la licencia Apache, pero lo opuesto es mĆ”s difĆcil (aunque quizĆ”s no sea absolutamente imposible). Este flujo restringido de código serĆa decisivo, en el escenario de una reunificación, porque llevarĆa a detener el licenciamiento de cualquier nuevo parche bajo la licencia Apache mientras dejemos intacto el presente esquema de licenciamiento de la Document Foundation. Mi suposición es que la Apache Software Foundation no va a permitir que eso ocurra.
3. ĀæDónde nos reunirĆamos?
En otras palabras: ĀæEn quĆ© repositorio? ĀæDónde? ĀæUsarĆamos el repositorio SVN de la ASF o la propia infraestructura de la Document Foundation con Git como sistema elegido para control de versiones? QuizĆ”s un tercero (existente o creado ad-hoc) serĆa otra opción.
4. ¿Quiénes?
QuiĆ©nes serĆan las partes decisivas es otra cuestión delicada. Por un lado, la Document Foundation serĆa una de las partes. Dependiendo de la clase de reunificación (mĆ”s abajo), algunas Ć”reas de discusión no estarĆan contempladas en los estatutos de la Document Foundation, lo cual complica el asunto. AdemĆ”s de la Document Foundation y la Apache Software Foundation, Oracle probablemente serĆa al menos otra de las partes involucradas; y obviamente, IBM. Habiendo dicho esto, no estĆ” enteramente claro cuĆ”l serĆa la voz de la comunidad en el asunto: asĆ las cosas, la Document Foundation serĆa la Ćŗnica entidad que representarĆa directamente a sus miembros, contribuyentes individuales al proyecto LibreOffice. La ASF hace lo mismo, pero Apache OpenOffice es sólo una pequeƱa fracción de toda la comunidad de la ASF.
5. ¿Qué clase de reunificación quisiéramos?
MĆ”s allĆ” de las preguntas especĆficas preguntadas arriba, esta pregunta tiene implicaciones mĆ”s amplias, porque es la que seƱala la razón actual y el significado de una unificación hipotĆ©tica de dos proyectos. ĀæQueremos una mezcla de partes iguales en una nueva estructura? ĀæEs eso posible? He resaltado unos pocos puntos arriba que sugieren que este escenario serĆa tĆ©cnicamente difĆcil. ĀæQueremos que LibreOffice se funda en la ASF y AOO? Obviamente yo no, pero la pregunta ya ha sido planteada antes. ĀæPor quĆ© lo harĆamos? ĀæEs posible? Las diferencias de licencias sugieren que las contribuciones especĆficas de LibreOffice necesitarĆan ser desechadas. AcabarĆa significando que LibreOffice se disolverĆa en AOO y desaparecerĆa con todo el trabajo hecho por nada, y dada la diferencia en tamaƱo entre los dos proyectos serĆa como un elefante intentando atravesar un cerrojo. ĀæQueremos que AOO se funda en LibreOffice? Con respecto a las licencias serĆa posible. ĀæLa ASF querrĆa eso? No lo sĆ©. La Document Foundation creo que puede acomodarse. Hemos visto olas de migración masiva antes. Podemos desde luego integrar al equipo de AOO. BĆ”sicamente, los contribuyentes de cada proyecto serĆan los jueces votando con sus pies. Y eso es algo que no lo podrĆ” controlar ni la Document Foundation, ni Apache, ni Oracle ni IBM.
6. ĀæQuĆ© es lo que lograrĆamos?
Cuando los miembros del viejo proyecto OpenOffice.org solĆan discutir el futuro del proyecto con la gente de Sun Microsystems, a menudo escuchaban la misma pregunta: āĀæDinos por quĆ© una fundación para OpenOffice.org ayudarĆa a arreglar los problemas del proyecto?ā. Invariablemente, cualquier punto lanzado a favor de una fundación era echada de lado trayendo cualquier otra solución que no involucrara la existencia de una fundación independiente. SolĆa ilustrar perfectamente la diferencia entre resultados reales y resultados predichos basados en un argumento racional: los dos no son complementarios necesariamente. Con un extraƱo giro de ironĆa, ahora debo preguntar la misma pregunta: āĀæPor quĆ© la reunificación ayudarĆa a arreglar los problemas de alguno de los proyectos?ā ListarĆ© rĆ”pidamente las Ć”reas de preocupación y los temas que suelen ser seƱalados como razones para unir las dos suites de oficina:
- marca comĆŗn / mayor valor de marca
- todos pueden contribuir a la misma base de código (yeaah!)
- no tiene sentido tener dos suites de oficina similares
- no mƔs problemas de interoperabilidad
El mayor valor de marca solĆa ser un muy buen argumento, quizĆ”s el mejor, en el 2010 y 2011. ComencĆ© este post seƱalando que los fundadores del proyecto LibreOffice han buscado activamente el consentimiento de Oracle para usar OpenOffice para el nuevo proyecto. Ahora, estamos a pocas horas del cuarto aniversario del proyecto LibreOffice. El proyecto va bien. AĆŗn hay mucho que hacer, pero ha superado lo que muchos solĆan imaginar que era posible. Aunque la marca LibreOffice empezó de cero en el 2010 y 2011, las cosas cambiaron. Obviamente, OpenOffice tiene una marca mĆ”s conocida, puesto que aprovecha los 10 aƱos de existencia de su viejo proyecto; Lamento decir que Apache OpenOffice tiene poco mĆ©rito en este logro ademĆ”s de su existencia. Pero LibreOffice como marca estĆ” establecida y su valor de marca estĆ” creciendo mucho en todos lados. Destruir a cualquiera de estas marcas llevarĆa algunas consecuencias dolorosas. ĀæRealmente queremos esto? ĀæAlguien tiene un plan sustentable y factible para una transición de marcas? No he oĆdo nada de eso.
El hecho de que un proyecto comĆŗn pudiera contribuir a la misma base de código, haciĆ©ndolo de este modo una suite de oficina āmejor y mĆ”s fuerteā es algo discutible. LibreOffice tomó lo que querĆa de Apache OpenOffice a travĆ©s de las especificaciones de las licencias de ambas suites; pero en contribuciones puras, Apache OpenOffice tiene muy poco que ofrecer a LibreOffice. AdemĆ”s, los dos equipos de contribuyentes son tan diferentes en tamaƱo que la incorporación de los desarrolladores de AOO no serĆa muy significativa a LibreOffice mientras que si fuera lo opuesto, las cosas serĆan interesantes. Sin embargo, significarĆa que de nuevo pretendemos jugar con los contribuyentes como si midiĆ©ramos regimientos. Los miembros de la comunidad van y vienen segĆŗn ellos quieren, y una reunificación no es algo que todos estemos buscando necesariamente.
Sin duda hay poco valor en tener dos suites ofimĆ”ticas similares, aunque es una expresión fundamental de la libertad del software, y sólo eso deberĆa ser suficiente. TambiĆ©n tenemos como 150 distribuciones de Linux y si miramos alrededor y aplicamos esa forma de pensar, querremos mezclarnos con Calligra, Abiword y Gnumeric. Eso tampoco tiene sentido alguno. Recuerden, sin embargo, que ni AOO ni LibreOffice buscan ser āsimilaresā, y a pesar de la percepción popular, estĆ”n creciendo en sentidos bien diferentes cada trimestre. Lo mismo se puede decir de Calligra, un proyecto que se desarrolla con una base de código muy diferente. En resumen, los clones pueden no tener mucho sentido, pero la elección es buena especialmente si la elección involucra diferencias reales. Ahora hay diferencias reales entre AOO y LibreOffice, en tĆ©rminos de caracterĆsticas, de soporte de formatos de archivo, en tĆ©rminos de ecosistema y procesos de ingenierĆa tambiĆ©n. La elección entre esas dos suites se vuelve mĆ”s clara mientras pasa el tiempo. No deberĆamos olvidar que cuando imaginamos una competencia entre software libre y propietario no estamos implicando que debe haber sólo una opción de cada lado.
Por Ćŗltimo pero no menos importante, los problemas de interoperabilidad han sido mencionados por varias partes bien informadas como un problema y bĆ”sicamente son un obstĆ”culo para la adopción de EstĆ”ndares Abiertos como ODF. Aunque es un problema complejo, tampoco es un problema cegadoramente crĆtico, en el sentido de que los problemas que pueden encontrarse tienden a surgir en entornos especĆficos. Estos usualmente involucran una base de usuarios usando OpenOffice.org o AOO junto con LibreOffice y documentos que ya habĆan sido migrados a ODF. Las crecientes diferencias en las implementaciones conducen invariablemente a diferencias visuales en las presentaciones de los documentos (aunque no hay pĆ©rdida de datos) y por lo tanto generan frustración e incomodidad de los usuarios. La Ćŗnica solución posible para esos obstĆ”culos (ademĆ”s de un experto de migración cuidadoso y laborioso llevando la pelota) es tener a AOO y LibreOffice cooperando en problemas especĆficos de interoperabilidad. Pero no cometan errores: cualquiera que utilice Microsoft Office o Calligra con documentos ODF bĆ”sicamente crearĆa sus propias incompatibilidades. El alcance actual del problema es por lo tanto mĆ”s amplio y se ha esperado por varios aƱos; no es sólo un mero problema de AOO-LibreOffice. Una mezcla resolverĆa esto a largo plazo, pero aĆŗn forzarĆa a algunos usuarios a abandonar una implementación por otra.
Antes de terminar este largo post, déjenme señalar que cuando se ha dicho y hecho todo en este tema, todo se reduce a la voluntad actual y las metas de las partes involucradas. Puede parecer desagradable para mà señalarlo, pero hasta hoy aún no encontré una verdadera razón para que Apache OpenOffice exista siquiera. No significa que considere a los miembros del proyecto como idiotas o incompetentes, todo lo contrario. Pero si hablamos de reunificación, resurge la pregunta de por qué fueron creados LibreOffice y la Document Foundation. No sabemos exactamente por qué fue creado Apache OpenOffice, mÔs allÔ de ser una voluntad corporativa (de Oracle) de licenciar un bien a un tercero (Apache). Asà que si los dos proyectos fueran a reunirse, uno debe prestar mucha atención al verdadero significado de este movimiento y escuchar a los contribuyentes actuales de los proyectos. Cuando la libertad del software estÔ involucrada no tiene sentido esquivar a la comunidad.