LibreOffice HSQLDB formátum importálása

LibreOffice logó A LibreOffice programcsomag Base nevű programja egy kényelmes grafikus felületet biztosít egy, a háttérben futó adatbázis-kezelő alkalmazására. A háttérben többféle adatbázis-kezelő rendszer futhat. Lehet ez beágyazott adatbázis: HyperSQL (HSQLDB) vagy Firebird, illetve lehet külső rendszerhez is kapcsolódni. A utóbbi hónapokban a munkám a Base beágyazott adatbázisait érinti.

Alapértelmezettként a program HyperSQL adatbázist használ, ha a felhasználó beépített adatbázist hoz létre. Ez több szempontból – Java runtime függőségként jelentkezik, Java /C++ áthívások szükségesek – szerencsétlen, ezért a TDF úgy döntött, hogy a jövőben a Firebird adatbázist helyeznék előtérbe. Kitettek egy pályázati kiírást, ami lehetővé teszi a HyperSQL adatbázisok importálását Firebird adatbázisba.

A fent említett tendert a Collabora elvállalta, és a teendőket a következő részfeladatokra osztottuk:

  1. A Firebird driver jelentősebb hibáinak kijavítása,
  2. Az adatbázis séma importálása,
  3. Az adatbázis – bináris állományban tárolt – adatainak importálása,
  4. Az új elemek integrálása, tesztek írása, stb.

Első feladatként tehát rendberaktuk a Firebird drivert, ami magába foglalta a legfontosabb hibák kijavítását (pl. tdf#70425), és a hiányzó típusok implementálását (tdf#104734).

A séma importálásához egy új könyvtárat hoztam létre „dbahsql” névvel. A HyperSQL adatbázis-kezelő rendszer a sémát egy szövegfájlban tárolja SQL utasítások formájában. A könyvtár ezeket az utasításokat olvassa ki, és átalakítja úgy, hogy a Firebird elfogadja őket. Például van egy-két adattípus, amit a két rendszer máshogy oldott meg ( a LONGVARCHAR típust például a BLOB típusnak egy speciális verziójával lehet létrehozni Firebird esetén).

A bináris adatok importálása, és a tesztelés egyelőre még csak a jövő zenéje.

További információkat és a jövőbeni fejleményeket a blogomon lehet megtalálni, angol nyelven. Ugyanezt a témát itt ecsetelgetem.

Ezúton köszönöm, hogy Bunth Tamás beszámolt a LibreOffice-on végzett munkájáról!

GSoC 2017: eredmények (összefoglalás)

Képtalálat a következőre: „2017 google summer of code libreoffice”Lezárult a LibreOffice 2017. évi GSoC projektje. Ahogy arról az elmúlt néhány alkalommal szó volt (lásd itt és itt) az idei Google Summer of Code elsősorban a felhasználói élmény növelésére, vagyis a program gyorsabb és könnyebb – kényelmesebb – használhatóságára fektette a hangsúlyt, ugyanakkor nem maradtak el olyan fontos fejlesztések sem, amelyek a régi, ma már nem támogatott fájlformátumokban tárolt dokumentumok megnyitását és modern – támogatott – formátumban történő mentését tették lehetővé.

Az alábbiakban röviden összefoglaljuk az eredményeket,  Mike Saunders blogbejegyzése alapján.

“GSoC 2017: eredmények (összefoglalás)” bővebben

LibreOffice Writer kézikönyv 5.4

A LibreOffice dokumentációs csapata örömmel jelenti, hogy elkészült a LibreOffice Writer 5.4-es verziójához készült kézikönyv.

A kötet a végfelhasználók számára készült és a korrábi 4.2-es verzióhoz készült kötet javított és az 5.4-es kiadáshoz  (angolul) igazított változata.

A kötet elérhető a Dokumentációs csapat oldaláról (PDF-ben).

Forrás: TDF blog.

Document Liberation Project: új kiadások

A LibreOffice fájlformátuma a teljesen nyílt szabványú Open Document Format. Vannak azonban akik még nem nyílt formátumba mentett anyagokkal is rendelkeznek. Ezek általában zárt, bináris formátumok, amelyeket ma már szinte senki sem támogat. A Document Libertaion Project célja pedig az, hogy ezek a zárt bináris formátumok megnyithatóvá és nyílt forrású, szabványos formátumba konvertálhatóak legyenek.

A Google Summer of Code-nak is köszönhetően az utóbbi időben felpörögtek az események és a fejlesztéseknek köszönhetően a régi formátumok megnyitását lehetővé tevő programkönyvtárak új verziókkal jelentkeztek.

libfreehand 0.1.2 – Az Aldus/Macromedia/Adobe FreeHand dokumentumok megnyitását teszi lehetővé.

libzmf 0.0.2 és libcdr 0.1.4 – A libzmf a Zoner rajz és bitképek megnyitását teszi lehetővé és már támogatja a Callisto/Draw 4-5 formátumait is. A libcdr pedig a CorelDRAW dokumentumok minden verzióját támogatja.

libwpg 0.3.2 és libwpd 0.10.2 – A régi WordPerfect Graphics formátumok megnyitását teszi lehetővé, a WPG2 fájlokból képes a képekre vonatkozó adatok kinyerésére.

A Document Liberation Projekt (DLP) örömmel vár minden segítséget. Minderről bővebben a DLP oldala nyújt felvilágosítást.

Forrás: TDF Blog.

GSoC: QuarkXPress formátumtámogatás

https://developers.google.com/open-source/gsoc/images/gsoc2016-sun-373x373.png

A TDF 2014-ben indította útjára a Document Liberation Project-et, rövidítve DLP (magyarul itt, angolul itt és itt található róla összefoglaló). A projekt célja, hogy a régi, már nem támogatott, zárt formátumokban tárolt anyagokat ODF-be lehessen konvertálni, így meggátolni azt, hogy azok „elvesszenek” (vagyis kivezessék a felhasználót a termékcsapdából).

A projekt az utóbbi években sem állt le, igaz sok hír nem jött, most azonban – a Google Summer of Code segítségével – újabb fejlesztések láttak napvilágot. Egy litván programozó, Aleksas Pantechovskis (interjú) idén arra vállalkozott, hogy QuarkXPress formátumtámogatást készít a LibreOffice-hoz.

Aleksas és mentora David Tardon (RedHat Inc.) egy új könyvtárat – libqxp – hozott létre. Ezzel lehetővé vált, hogy a QuarkXPress 3.1–4.1 verziók (áttekintés) által használt formátumot képes beolvasni a LibreOffice.

https://i2.wp.com/blog.documentfoundation.org/wp-content/uploads/2017/08/dlp_button_1.png?w=400&ssl=1

De mi a helyzet az egyéb formátumokkal? Laurent Alonso a Microsoft PowerPoint 2 (Windows) és PowerPoint 4 (Mac és Windows) és a Windows 95-ös PowerPoint formátumának beolvasásán dolgozik (libmwaw). Amennyiben van régi prezentációja, ezen formátumok valamelyikében, a LibreOffice 6.0-ban már meg fogja tudni nyitni őket és a tartalmuk többnyire elérhető lesz. Ehhez minél több régi prezentációra van szüksége, így ha van a birtokodban ilyen, ne habozz és küld el neki! Ezzel nagyban segítheted a importkönyvtár fejlesztését!

A StarOffice „ősrégi”, bináris fájlformátuma (.sda, .sdc, .sdd, .sdw fájlkiterjesztések) a LibreOffice 4.0-val kikerült a támogatott formátumok közül. Sokan azt gondolták, hogy a későbbi XML alapú és az OpenOffice.org (OOo) 2005-ig használt fájlformátuma is megszűnik és már csak az ODF formátum támogatása marad, természetesen ez nem így történt. Szintén Laurent munkájának köszönhetően újra van lehetőség az „ősrégi”, bináris fájlformátumban is importálni LibreOffice-ban (libstaroffice).

Laurent elsősorban a táblázatkezelő és prezentációkészítő fájlkonverzió lehetővé tételén dolgozott. Azt fontos tudni, hogy az sdw (szövegszerkesztő) fájlkonverzió még nagyon kezdetleges állapotban van.

A DLP projekt sikeres működéséhez elengedhetetlen, hogy minél több(féle) régi fájlformátumban készült dokumentumot kapjanak a fejlesztők, így ha rendelkezel ilyen régi fájlformátumban készült fájlokkal és tartalma akár nyilvános is lehet, ne habozz és támogasd a projektet a régi dokumentum beküldésével. A lehetséges közreműködésről bővebben a DLP honlapján tájékozódhatsz.

Forrás TDF blog.

A LibreOffice súgójának megújítása

LibreOffice logó A LibreOffice súgóját 2003–2004 között tervezték meg és végül 2005-ben jelent meg, akkor még az OpenOffice.org részeként. Tulajdonképpen a LibreOffice online súgójának megjelenéséig – ami tulajdonképpen egy Wiki – technikai értelemben nem történt érdemi változás a súgóban.

“A LibreOffice súgójának megújítása” bővebben

Elementary ikonkészlet a LibreOffice 6.0-ban

LibreOffice logó A LibreOffice 6.0 béta kiadásában megjelent az Elementary ikonkészlet. Azok, akik eddig a LibreOffice-ból hiányoltak ikonokat, eddig is volt lehetőségük saját maguk ikonkészletet csomagolni hozzá, most azonban már alapértelmezetten elérhető az Elementary.

Forrás: KDE and Linux.