Обединяване на LibreOffice и Apache Open Office - лично мнение (от Charles-F. Schulz)

El siguiente това е мнение от Charles-F. Шулц, основател и бивш директор на Document Foundation, за хипотетично сливане между LibreOffice и Apache OpenOffice.

С наближаването на 4-ата годишнина на проекта LibreOffice само след няколко дни, една стара тема отново се появи онлайн: Apache OpenOffice и LibreOffice трябва да се слеят . Бих искал да споделя мислите си по този въпрос, макар че не мисля, че е важно, особено след като разработчиците на LibreOffice и Apache OpenOffice всъщност не обмислят сливане. Преди да започна, нека напомня на всички, че това, което следва, е моето лично мнение, а не това на Фондация „Документ“, Демократическата партия или моята администрация. Очевидно съм пристрастен в преценката си; дори съм замесена страна. Но също така съм сравнително добре информиран по тези въпроси и смятам, че ще искате да прочетете и тази публикация от Лейф Лодал, за да предоставите контекст за коментарите ми. Нека първо уточня, че сливането на двата проекта е по своята същност политическа концепция, която обхваща няколко въпроса. Сред тях са следните:

1. Как бихме се срещнали?

Когато беше обявен проектът LibreOffice, проектът поиска от Oracle да се присъедини и да прехвърли собствеността върху марката върху новия проект. Не работи добре. Oracle чака дълго време, преди да реши да лицензира марката на Apache Software Foundation, заедно с кода от OpenOffice.org. Тук има важен момент: Oracle лицензира тези активи.

Той не ги даде, нито ги продаде на АЧС. Възможността за отпадане на марката "OpenOffice" ще бъде малко несигурна от самото начало и LibreOffice ще бъде използваната марка. Дори и да не е така, как би работило? Бихме ли пуснали един и същ софтуер под две марки? Две различни версии под две различни имена?

2. Какво ще събираме?

Тук идва частта за лицензиране: изборът на лицензи е може би една от най-големите технически пречки пред обединението. От една страна, кодовата база на LibreOffice може, благодарение на своите лицензи (LGPL и MPL), да приема пластири, лицензирани под лиценза Apache, но обратното е по-трудно (макар и може би не абсолютно невъзможно). Този ограничен поток от код би бил решаващ в сценария на обединение, защото би довел до спиране на лицензирането на всяка нова кръпка под лиценза Apache, докато ние оставяме текущата схема за лицензиране на Document Foundation непокътната. Предполагам, че Apache Software Foundation няма да позволи това да се случи.

3. Къде бихме се срещнали?

С други думи: В кое хранилище? Където? Бихме ли използвали SVN хранилището на ASF или собствената инфраструктура на Document Foundation с Git като избрана система за контрол на версиите? Може би трета страна (съществуваща или създадена ad-hoc) би била друга възможност.

4. Кой?

Кой ще бъде решаващите страни е друг чувствителен въпрос. От една страна, Document Foundation ще бъде една от страните. В зависимост от вида на обединението (по-долу), някои области на дискусия няма да бъдат обхванати от устава на Фондация Document, което усложнява въпроса. Освен Фондация за документи и Фондация за софтуер Apache, Oracle вероятно би участвала поне още една страна; и очевидно IBM. След като каза това, не е напълно ясно какъв ще бъде гласът на общността по въпроса: тогава Фондацията на документите ще бъде единственият субект, който ще представлява пряко своите членове, индивидуални участници в проекта LibreOffice. ASF прави същото, но Apache OpenOffice е само малка част от цялата ASF общност.

5. Какъв вид обединение бихме искали?

Отвъд конкретните въпроси, зададени по-горе, този въпрос има по-широко значение, тъй като той посочва действителната причина и значението на едно хипотетично обединение на два проекта. Искаме ли комбинация от равни части в нова структура? Това възможно ли е? По-горе подчертах няколко точки, които предполагат, че този сценарий би бил технически труден. Искаме ли LibreOffice да се основава на ASF и AOO? Очевидно не аз, но въпросът е задаван и преди. Защо да го правим? Възможно е? Разликите в лицензирането предполагат, че специфичните вноски на LibreOffice ще трябва да бъдат бракувани. В крайна сметка това ще означава, че LibreOffice ще се разтвори в AOO и ще изчезне с цялата свършена работа за нищо, а като се има предвид разликата в размера между двата проекта, ще бъде като слон, който се опитва да премине през ключалка. Искаме ли AOO да се основава на LibreOffice? По отношение на лицензите би било възможно. Щеше ли АЧС да иска това? Не знам. Фондацията за документи мисля, че може да побере. И преди сме виждали вълни на масова миграция. Разбира се, можем да се присъединим към екипа на AOO. По принцип участниците във всеки проект ще бъдат съдиите, гласуващи с крака. И това е нещо, което не може да се контролира от Document Foundation, Apache, Oracle или IBM.

6. Какво бихме постигнали?

Когато членовете на стария проект OpenOffice.org обсъждаха бъдещето на проекта с хората от Sun Microsystems, те често чуваха един и същ въпрос: "Кажете ни защо фондация за OpenOffice.org ще помогне да се решат проблемите на проекта?" Неизменно всяка точка, направена в полза на една фондация, беше отменена, извеждайки всяко друго решение, което не включва съществуването на независима фондация. Той използваше идеално илюстрира разликата между действителните резултати и прогнозираните резултати въз основа на рационален аргумент: двете не са непременно допълващи се. Със странна ирония сега трябва да задам същия въпрос: „Защо обединението би помогнало да се решат проблемите на някой от проектите?“ Набързо ще изброя проблемните области и проблемите, които често се цитират като причини за обединяването на двата офис апартамента:

  • обща марка / по-висока собственост на марката
  • всеки може да допринесе за една и съща кодова база (да!)
  • няма смисъл да има два подобни офис апартамента
  • няма повече проблеми с оперативната съвместимост

По-високият капитал на марката беше много добър аргумент, може би най-добрият, през 2010 и 2011 г. Започнах тази публикация, като отбелязах, че основателите на проекта LibreOffice активно са търсили съгласието на Oracle да използват OpenOffice за новия проект. Сега сме само на часове от четвъртата годишнина от проекта LibreOffice. Проектът върви добре. Все още има какво да се направи, но то надмина това, което мнозина си представяха, че е възможно. Въпреки че марката LibreOffice започна от нулата през 2010 и 2011 г., нещата се промениха. Очевидно OpenOffice има по-известна марка, тъй като се възползва от 10-годишното съществуване на стария си проект; Съжалявам да кажа, че Apache OpenOffice има малко заслуги в това постижение, освен съществуването му. Но LibreOffice като марка е утвърдена и собственият й капитал нараства много навсякъде. Унищожаването на някоя от тези марки би довело до някои болезнени последици. Наистина ли искаме това? Някой има ли осъществим и устойчив план за преход на марка? Не съм чувал нищо от това.

Фактът, че един общ проект може да допринесе за една и съща кодова база, като по този начин го прави "по-добър и по-силен" офис пакет е спорен. LibreOffice взе това, което искаше от Apache OpenOffice, чрез лицензионните спецификации на двата пакета; но с чист принос Apache OpenOffice може да предложи много малко LibreOffice. Също така двата екипа сътрудници са толкова различни по размер, че добавянето на разработчици на AOO не би имало много значение за LibreOffice, докато ако беше обратното, нещата щяха да бъдат интересни. Това обаче би означавало, че отново възнамеряваме да си играем с данъкоплатците, сякаш измерваме полкове. Членовете на общността идват и си отиват, както им харесва, и обединението не е нещо, което всички ние непременно търсим.

Със сигурност има малка полза от наличието на два подобни офис апартамента, въпреки че това е основен израз на софтуерната свобода и само това би трябвало да е достатъчно. Имаме и около 150 дистрибуции на Linux и ако се огледаме и приложим този начин на мислене, ще искаме да смесим с Calligra, Abiword и Gnumeric. Това също няма никакъв смисъл. Не забравяйте обаче, че нито AOO, нито LibreOffice се стремят да бъдат „подобни“ и въпреки популярното схващане, те нарастват по много различни начини всяко тримесечие. Същото може да се каже и за Calligra, проект, който е разработен с много различна кодова основа. Накратко, клонингите може да нямат много смисъл, но изборът е добър, особено ако изборът включва реални разлики. Сега има реални разлики между AOO и LibreOffice, по отношение на характеристиките, поддръжката на файловия формат, по отношение на екосистемата и инженерните процеси. Изборът между тези два апартамента става по-ясен с течение на времето. Не бива да забравяме, че когато си представяме съревнование между безплатен и патентован софтуер, не предполагаме, че трябва да има само една опция от всяка страна.

Не на последно място, въпросите за оперативната съвместимост са цитирани от различни знаещи страни като проблем и по същество са пречка за приемането на отворени стандарти като ODF. Въпреки че е сложен проблем, той също не е ослепително критичен проблем в смисъл, че проблемите, които могат да се срещнат, обикновено възникват в специфични настройки. Те обикновено включват потребителска база, използваща OpenOffice.org или AOO, заедно с LibreOffice и документи, които вече са мигрирани към ODF. Нарастващите разлики в внедряванията неизменно водят до визуални различия в презентациите на документи (въпреки че няма загуба на данни) и по този начин генерират разочарование и дискомфорт за потребителите. Единственото възможно решение на тези препятствия (освен внимателния и трудоемък експерт по миграцията, който носи топката) е AOO и LibreOffice да си сътрудничат по конкретни въпроси на оперативната съвместимост. Но не се заблуждавайте: всеки, който използва Microsoft Office или Calligra с ODF документи, по същество би създал свои собствени несъвместимости. Следователно настоящият обхват на проблема е по-широк и се очаква от няколко години; това не е просто проблем AOO-LibreOffice. Комбинация ще реши това в дългосрочен план, но все пак ще принуди някои потребители да изоставят едно внедряване за друго.

Преди да завърша този дълъг пост, нека да отбележа, че когато всичко е казано и направено по тази тема, всичко се свежда до настоящата воля и цели на участващите страни. Може да ми се струва неприятно да го изтъкна, но и до днес все още не съм намерил истинска причина, поради която Apache OpenOffice дори съществува. Това не означава, че смятате членовете на проекта за идиоти или некадърници, а напротив. Но ако говорим за обединение, възниква въпросът защо са създадени LibreOffice и Document Foundation. Не знаем точно защо е създаден Apache OpenOffice, освен корпоративна воля (от Oracle) за лицензиране на актив на трета страна (Apache). Така че, ако двата проекта трябва да се срещнат, човек трябва да обърне голямо внимание на истинския смисъл на това движение и да изслуша настоящите участници в проектите. Когато става въпрос за свобода на софтуера, няма смисъл да се избягва общността.


Добавяне като предпочитан източник в Google