Vajna Miklós <vmiklos@suse.cz> 1
LibreOffice Hogyan jutottunk ide? 2
StarOffice 1985: Star Writer 1.0 1986: StarWriter már DOS 3.2-re is (!) 1991: Star Writer 5.5 grafikus felület Draw Base 1992: StarOffice 1.0 1993: Első Win16 verzió 3
StarOffice 5.2 1999: Utolsó verzió az OpenOffice.org előtt Majdnem mai platform lista: Windows Linux Solaris Sparc/x86 Később már magánhasználatra ingyenes lett binfilter 4
Sun felvásárlás 1999: a StartDivisiont felvásárolja a Sun Microsystems Miért? Simon Phipps 3 év múlva OpenOffice.org Továbbra is erős autonómia UNO Ígéret alapítványra 5
OpenOffice.org 1.0 Alias StarOffice 6.0 Platformok: Windows, Linux i386, Solaris Sparc/x86 Csak OOo: Linux powerpc Teljes asztali környezet Böngésző Levelező kliens (használta valaki?) Store kód 6
Oracle felvásárlás Volt StarDivision autonómiája továbbra is megmarad Felvásárláskor féltett projektek: VirtualBox MySQL OpenOffice.org Újabb megerősítés, hogy független alapítvány létrehozása nem kívánatos 7
OpenOffice.org 3.2 Indító központban már Oracle logó Időközben új platform: Mac OS X Intel AQUA Elsősorban közösség készítette Elavult API-k NeoOffice Utolsó Mac PPC verzió Utolsó Go-OO verzió 8
Oracle OpenOffice OOO OOo Szándékos megtévesztés vagy szerencsétlen névválasztás? Alfresco és SharePoint támogatás Kereskedelmi támogatás Oracle Cloud Office 9
Community Council Közösség definíciója: hasznos idióták A tanács feladata volt: Projekt hosszú távú céljainak kijelölése Adományok gyűjtése Konfliktusok feloldása Oracle felvásárlás után értelmét vesztette Döntések során nem kérték ki a véleményét 10
Child Workspace (CWS) Alapötlet: mindenki a saját homokozójában alkosson Bürokrácia: Specifikáció QA Ha minden megvolt: nevezés CVS/SVN: CWS történetének eldobása Értelmetlenül nagy commitok 11
The Document Foundation 2010 szeptember 28: a Go-OO patchset forkká alakul Azonnal 3.3 beta1 kiadás Windows, Linux (32/64 bit, deb/rpm), Mac Intel/PPC Független alapítvány célja Szabály, hogy egy cég 30% felett nem lehet tanács tagja Az ökoszisztéma minden jelentősebb résztvevője támogatja Kivéve Oracle, IBM 12
LibreOffice Mivel fork, a régi nevet csak engedéllyel lehetne használni Oracle ehhez nem járul hozzá Valódi nyílt fejlesztési modell Nincs zárt CWS Nincs belső és külső build rendszer Nincsenek fontos és elhanyagolandó nyelvek 13
TDF Berlinben 2012 február 17: a TDF, mint jogi személy is megalakul Előtte ideiglenesen a Freies Office Deutschland e.v támogat Ők kezelték az adományokat, stb. Alapszabályok angolul wikiben Majd németre, jogi szövegre fordítva Engineering Steering Committee Membership Committee Board of Directors Advisory board Google, SUSE, Red Hat, Intel, stb. 14
Apache OpenOffice 2011: Oracle bezárja a boltot Fejlesztőket más projektekre kényszeríti Forráskód AL2 alatt az ASF-nek AOO: csak az IBM-nek kellett? 5 korábbi StarDivision fejlesztő felbérlése Többiek 3 fejlesztő Red Hat Rengeteg know-how elveszett 15
Újdonságok A 3.3, 3.4 és 3.5 kiadásokban 16
Ami nem újdonság Ugyanúgy 6 alkalmazás: Writer Calc Impress Math Draw Base Hozzájuk sok filter: Core UNO XSLT 17
A LibreOffice 3.3 újdonságai Elsősorban a Go-OO újdonságai Flat ODF License információ menüpontban On-line súgó Kísérleti mód Rádiógombok az opcióként választható menüelemek mellé 18
A LibreOffice 3.3 újdonságai OpenOffice.orgból átemelt újdonságok Linux Libertine G és Linux Biolinum G betűtípusok Új RTF export PPTX diagram import Writerben egyszerűbb navigáció (előre/hátra gombok) Szótár frissítések, egyéb l10n dolgok 19
A LibreOffice 3.3 újdonságai Szűrők Lotus Word Pro import filter Writer SVG import a Writerben MS Works import (Writer) Calc Keresés és csere a rejtett adatokat nem érinti Több keret-típus (interop) Draw SVG import 20
A LibreOffice 3.4 újdonságai Writer Oldalak árnyéka Lábjegyzet szeparátor és hasábok: szín és vonalstílus támogatás Felsorolásnál görög stílus Graphite2 21
A LibreOffice 3.4 újdonságai Calc Új munkalap áthelyező / másoló ablak (ergonómia!) Automatikus szűrők munkalaponként Külső hivatkozások kezelése továbbfejlesztve (teljesítmény!) Excel import: OLE linkek helyes importálása 22
A LibreOffice 3.4 újdonságai Impress/Draw Továbbfejlesztett HTML export Filterek Java-mentes Flat ODF Binfilter export kidobva 23
A LibreOffice 3.4 újdonságai Core Unity és globális menü Betűtípus előnézetek: példa az adott írásmóddal Automatikus javítás: URL-eket nem nagybetűsíti GTK+ integráció bővítése Kereső eszköztár, mint Firefoxban 3D kerettípusok (ODF interop) 24
A LibreOffice 3.5 újdonságai Writer Jobb fejléc / lábléc kezelés Oldaltörés-indikátorok Szavak számát mutató ablak többé nem modális És automatikusan frissül (!) LightProof ellenőrző az alaptelepítés része Nem nyomtatható karakterek mutatása a sor végén DOCX megjegyzések import/exportja Tartalomjegyzék alapértelmezésben linkeket ad az oldalszámhoz 25
A LibreOffice 3.5 újdonságai Calc Többsoros inputbar 10000 munkalap támogatása Munkalapok alapértelmezett száma állítható Új ODF 1.2 függvények Feltételes formázásnál tetszőleges számú szabály támogatása 26
A LibreOffice 3.5 újdonságai Impress / Draw Paletták mentése ODF dokumentumokba Standard palettába új nyílhegyek (pl. UML diagramokhoz) Presenter console: külső/belső monitor cseréje PPTX custom shapes import 27
A LibreOffice 3.5 újdonságai Math Új szimbólumok, pl. játékelmélethez Base Új pgsql meghajtó Szűrők Vadonatúj Visio importer Újraírt RTF import Számos DOCX import javítás 28
A LibreOffice 3.5 újdonságai Basic IDE Sorszámok mutatása / elrejtése Sorszámra ugrás Core Természetes rendezés (10-es fejléc nem az 1 és 2 között) LOOL prototípus GTK+: RTL javítások Nem-ODF figyelmeztető ablak kevésbé megtévesztő Erősebb titkosítás (Blowfish AES) 29
Tervek A 3.6-os kiadásra és azon túl 30
LibreOffice 3.6 tervek Writer Javított oldalszél-jelzés Contextual spacing Bővített RTF/DOC/DOCX filterek Formázás beillesztése: külön karakter- és paragrafustulajdonságok Calc Feltételes formázás XLSX export Pivot table teljesítmény-javítás CSV import javítások Cellák egyesítése jobb gombbal 31
LibreOffice 3.6 tervek Filterek CDR importer még az ~1 hónapja kiadott új formátumot is (!) 32
LibreOffice 3.6 tervek Math Súgó gomb mindenütt 33
Gerrit Google találmány, git alapon License megerősítés Tinderbox integráció Jobban buildelhető master Könnyebb bisect Akár opcionális 34
MinGW Avagy Windows binárisok szabad szoftverrel Más ABI MSI Microsoft eszközök hiánya Fejlesztéshez mégis hasznos Teljesítmény? Kódtisztítás itt is 35
On-line súgó szerkesztése Ötlet: XHP Mediawiki Ha tényleg wiki, szerkeszthetni is lehetne Ha túl sok vitát generál, többet árt, mint használ Tényleg jobban fejlődne wikiben? Visszafele konvertálás 36
Interoperabilitás (vs. intraoperabilitás) DOC(X), XSL(X), PPT(X) Export funkciók is! (ld. DOCX) ODF extended Új formátumok: MS Publisher Csak import? Csak export? 37
Layout / Könnyebb fordítás Tradicionálisan bedrótozott méretű ablakok VCL örökség Inkrementális migráció létfontosságú Glade-jellegű szerkesztő Fordítás Fordítás és kód fordításának szeparálása 38
Easy Hackek Bármilyen fejlesztő meg tudja csinálni Reális időbeli befektetéssel Határidő vállalással Szignifikáns A patch nem veszik el 39
LibreOffice4 Kompatibilitás miatt hurcolt terhek felszámolása MinGW? UDK API / Office API szétválasztás elhagyása com.sun.star Python3 40
Tesztek Teljesítmény-teszt Unit teszt Import teszt Layout teszt Roundtrip teszt 41
Google Summer Of Code Idei esélyes projektek: Aláírt PDF export Okostelefon távoli irányítás LightProff bővítés Új stílusokat kezelő UI Microsoft Publisher import Impress SVG export kiterjesztés Telepathy kollaboráció Android Java GUI Calc teljesítménynövelés Több és jobb teszt 42
Android Prototípus bemutatása az idei FOSDEM-en Első körben csak megjelenítő Ehhez kész már az infrastuktúra Natív core + Java UI Unit tesztek futnak Sok buta limit based on technology breaking your toolchain since 1985 43
Köszönöm a figyelmet kérdések? All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy. 44