Za námět a mnoho dotazů děkujeme našemu čtenáři jménem „Jenek“ – inspiroval nás v diskuzi pod článkem OpenOffice.org má svůj fork – LibreOffice.
Moc těm změnám kolem OpenOffice.org nerozumím. Znamená to snad, že OpenOffice.org už není open source, protože ho vlastní firma Oracle, a bude lepší používat LibreOffice?
OpenOffice.org je open source už přes deset let, přestože „patří“ nějaké firmě. Donedávna to byl Sun, dneska je to Oracle. Na tom není nic nového ani divného. Jestli bude lepší LibreOffice, zatím nevíme. LibreOffice je založen na Go-OO, což je vylepšená verze běžného OpenOffice.org.
OpenOffice.org se už dále nebude vyvíjet a LibreOffice ano?
OpenOffice.org se zřejmě vyvíjet bude, otázka je, jakým směrem a jaký vliv na něj bude mít komunita. LibreOffice se vyvíjet bude, a to pod komunitním vedením - vývoj zastřešuje nadace The Document Foundation.
Bude rozdíl ve formátech dokumentů mezi LibreOffice a OpenOffice.org? Když např. vytvořím v LibreOffice dokument, půjde načíst v OpenOffice.org a obráceně?
Nebude rozdíl, stále to bude OpenDocument, otevřený standard pro výměnu informací (ISO/IEC 26300:2006). V tom spočívá síla otevřených formátů. Můžete klidně používat KOffice nebo jakýkoliv jiný program, který pracuje s OpenDocument Format.
Co je lepší používat pro domácí účely? LibreOffice, nebo OpenOffice.org? A existují i nějaké jiné „ofisy“?
Zatím nevíme, jak kvalitní bude LibreOffice, takže je nevhodné ho posuzovat. V Linuxu za vás vybere výrobce distribuce. Existuje ještě zmíněný KOffice nebo třeba SoftMaker (nezjistil jsem ale, jestli pracuje s OpenDocument Format; je to navíc komerční uzavřený produkt). Pro kancelářskou práci existují také jiné nástroje jako např. LyX nebo webové aplikace (Zoho, Google Docs a další).
O těchto nástrojích si můžete přečíst několik článků: Kancelářské aplikace Zoho, Pěkná diplomka jednoduše.
Proč tedy komunita nevyvíjí OpenOffice.org, když je to open source, a vytvořila si vlastní LibreOffice?
V době vydání článku je to totéž, takže de facto vyvíjí. Nemohou ale používat označení OpenOffice.org, protože je to registrovaná obchodní známka a jejím držitelem je Oracle. Document Foundation vyzvala Oracle, aby tento název předala komunitě. Aby se LibreOffice mohl jmenovat OpenOffice.org. LibreOffice je dočasné označení a víceméně se čeká na reakci Oraclu.
Jestli jsem to dobře pochopil, tak existuje několik různých OpenOffice.org (Go-OO, OpenOffice.org, LibreOffice, KOffice, SoftMaker) a liší se různými funkcemi.
Ne tak zcela. Go-OO je tzv. „patchset“, tzn. soubor záplat, které vylepšují kód od Oraclu (což je „OpenOffice.org“). Byl přímo závislý na oraclovské verzi a vždy vycházel o trochu později (než se program podařilo sestavit). Dnešní LibreOffice je zatím v praxi ještě nepoužitelný a de facto je to Go-OO 3.3 s jiným názvem, logem, ikonami.
Go-OO byl stejně závislý na OpenOffice.org od Oraclu (možná víc), jako je dnes LibreOffice. Může se to změnit, kritici vývoje spojili své síly a pracují na jedné verzi. Stále ale existují další, které možná ani neznáte – NeoOffice pro Mac OS X, Oxygen Office, čínská verze Red Flag.
KOffice a Softmaker jsou zcela jiné balíky, které s OpenOffice.org nemají nic společného, naopak. Je to konkurence.
Takže LibreOffice nevzniklo z OpenOffice.org, ale z Go-OO?
To je těžké zodpovědět. Máte kódy, říká se jim vanilla, které jsou úplně ty základní. Z nich vznikala „sunovská“ verze OpenOffice.org, později „oraclovská“ (Sun byl koupen firmou Oracle). Tyto kódy berou různé jiné firmy (protože je to open source) a dělají vlastní úpravy.
Slovo „vanilla“ označuje základní stav vyvíjeného softwaru: vanilla kernel je linuxové jádro od Linuse – odtud to pochází. Míní se tím výchozí, základní verze. Je to vlastnost každé nové verze, nevztahuje se to do minulosti.
Nejvýraznější z nich je/byla „verze“ Go-OO. Přidávala vlastnosti, které Sun/Oracle nechtěl do OpenOffice.org zařadit, často však ale také neřekli, proč to odmítají. Z toho vznikala frustrace ostatních vývojářů z různých firem (typicky Novell, který vytvářel právě Go-OO).
Nyní se spojili všichni vývojáři, kterým se nelíbil přístup Oraclu, vzali tu nejlepší verzi, což je podle nich Go-OO, přejmenovali ji a budou ji vyvíjet sami. Stále ale budou brát – aspoň teď to tak vypadá – původní zdrojové kódy od Oraclu (protože ty jsou a budou open source). Je ale možné, že hlavní vývoj nakonec povede přece jen Document Foundation. To zatím nevíme.
Výrobci mnohých distribucí už ohlásili, že budou používat LibreOffice, tedy „komunitně upravenou verzi OpenOffice.org“. Jestli ji bude komunita kompletně vyvíjet, to se uvidí. Chce to hodně dolarů.
Myslel jsem, že když Oracle koupila OpenOffice.org, tak už jej nebude dávat zadarmo, a proto jeho vývojáři vzali zdrojáky OpenOffice.org, zkopírovali je a vytvořili si vlastní verzi.
Oracle nekoupila OpenOffice.org, koupila firmu Sun, které patřilo kromě OpenOffice.org mnoho dalších technologií (VirtualBox, OpenSolaris atp.). Vývojáři se odtrhli, protože Oracle se dosud nevyjádřila (po roce a půl), co s OpenOffice.org zamýšlí. Nejsou žádné plány ani pro verzi 3.4 (to je další verze, teď bude 3.3) nebo 4.0. Celkově tam bylo hodně signálů, které naznačovaly, že Oracle OpenOffice.org udusí – stejně jako zastavili OpenSolaris (a také tam následně vznikly komunitní verze).
Z toho pro mě vyplývá, že od teď má smysl používat už jen LibreOffice.
Asi nebudete mít jinou možnost, na komunitní verzi OpenOffice.org nebude mít kdo pracovat, skoro všichni komunitní vývojáři odešli. A ani Sun, ani Oracle se komunitou nikdy nezabýval. Sun ji toleroval, ale nijak výrazně nepodporoval. Osobně to vidím jako:
-
korporátní produkt Oracle Open Office + Cloud Office (což je ale podle mě bomba)
-
komunitní produkt bez Oraclu – LibreOffice
Může Oracle vydat další verzi OpenOffice.org jako uzavřený software, když „jí patří“, nebo mu to licence neumožňuje a bude muset poskytnout zdrojové kódy, které pak The Document Foundation bude moci zahrnout do LibreOffice?
OpenOffice.org je open-source software a je vydávaný s licencí GNU LGPL, která vychází z GNU GPL. To znamená, že zdrojový kód OpenOffice.org můžete volně upravovat, rozšiřovat a zlepšovat. LGPL pouze vyžaduje, aby byly všechny změny dány k dispozici ve formě zdrojového kódu, pokud byly zveřejněny.
Tedy: změna licence není možná a Oracle musí poskytovat zdrojové kódy veřejnosti. Teoreticky by mohl vytvořit nový produkt a u něj licenci změnit – stávající kódy ale musí zůstat dostupné. Může však také vývoj zcela ukončit, pak by se zřejmě hledal jiný subjekt, jenž by pokračoval (jako vhodný adept se jeví právě Document Foundation).