Intel–Document Foundation együttműködés a LibreOffice windowsos változatának sikeréért

Az Intel felvette windowsos AppUp Center áruházának kínálatába az ingyenes LibreOffice-t, és csatlakozott a LibreOffice mögött álló Document Foundation-hoz. Ahogy a ZDNET cikke kiemeli, az Intel az első vezető cég, ami kifejezetten a LibreOffice windowsos változata mögé áll, és ami figyelemre méltó, teszi ezt annak ellenére, hogy a (Windows és a LibreOffice-rivális MS Office-gyártó) Microsoft régi szövetségese.
Az Intel internetes áruházába a LibreOffice ötnyelvű (angol, francia, német, olasz, spanyol) windowsos változata kapott helyet a SUSE kiadásában, a LibreOffice új, kényelmesebb windowsos telepítését és eltávolítását ígérve. A SUSE, korábban a Novell részeként, a LibreOffice egyik vezető támogatója, az egyik legnagyobb főállású LibreOffice-fejlesztő csapat, a SUSE LibreOffice Team munkaadója.
Dawn Foster, az Intel nyílt forráskódú közösségi vezetője azt nyilatkozta, hogy az első naptól kezdve használja a LibreOffice-t konferenciabemutatók elkészítéséhez és adatelemzéshez, az Intel mérnökei pedig az Intel hardvereszközeihez optimalizálják a LibreOffice-t, az Intel piacterében való megjelenés ennek logikus következménye. Az Intel a Document Foundation tanácsadó bizottságához csatlakozott, ami azt jelenti, hogy főállású LibreOffice fejlesztőinek számától függően évi 10-20 ezer dollárral járul hozzá a LibreOffice fejlesztéséhez, illetve nagyobb beleszólása lehet ennek menetébe is. Forrás: Document Foundation bejelentés (egyben a mellékelt kép forrása), illetve HUP.

Megjelent a LibreOffice 3.5

LibreOffice logó Mintegy 8 hónap fejlesztésének eredményeképp megjelent a LibreOffice 3.5, pontosabban a 3.5.0, mert ez is egy sorozat lesz, az első stabil verziót több hibajavító kiadás fogja követni a következő hónapokban. A hivatalos bejelentés és a feature lista már elérhető, ez utóbbit magyarra is le lesz fordítva, ha minden jól megy.

Ebben a cikkben azokat az újdonságokat szeretném kiemelni, amelyek magyar fejlesztők nevéhez köthetők.
“Megjelent a LibreOffice 3.5” bővebben

LibreOffice 3.4.5 Portable

Ahogy eddig már megszokhattuk (lásd itt) az új – hibajavító kiadások esetén – megjelent a LibreOffice 3.4.5 portable (hordozható) változata.

A LibreOffice portable változata is teljes értékű irodai programcsomag, vagyis tartalmazza mindazokat a programokat (Writer, Calc, Impress stb.) melyek a hagyományos változatban is elérhetőek.

Az új változat, a hagyományos kiadás hibajavításait tartalmazza, újdonságot nem tartalmaz.

A telepítő a szokásos, kétféle változatban érhető el, melyhez telepíthetjük a megszokott kiegészítőket is (pl. Lightproof).

A programcsomag innét érhető el. A magyar nyelvű változatot mind a két telepítő – kisebb, nagyobb – is tartalmazza, a különbség a feltelepíthető nyelvek számában van (bővebben itt és itt).

A bejelentés itt olvasható.

Hackweek – LibreOffice multilingual MSI installer

I had been thinking about simplifying installing process of LibreOffice under Windows for a long time. During hackweek I had the opportunity to work on this problem and at the end of the week I could produce a proof-of-concept solution.

Currently LibreOffice Windows installer is rather complicated. It starts with the NSIS pre-installer which extracts MSI file, language MST files, readmes, setup.ini and setup.exe to a directory in the user’s file system. Desktop is the default. Then setup.exe starts. It also tries to find out the language to be used, installs the vcredist files, then starts the MSI installer (with a language transform, if necessary). MSI installer does the real installation.

It is not only overcomplicated but there are problems with NSIS:

  • It does not know Unicode. Localized installers cannot be made for many languages.
  • Help packs have localized installers and localized text is displayed correctly only when the system legacy code page setting matches to that language. For example Russian help pack installer displays garbage characters on English system.
  • It extracts files to Desktop (per default). Users are confused, they don’t know, if they can remove those files or not.
  • It has a cryptic bug which caused problems with Chinese installers (garbage characters) fdo#32335

In fact MSI alone is capable to install anything. In a few steps I created a multilingual single MSI installer for LibreOffice 3.4

  1. In solenv/bin/modules/installer/global.pm set $include_cab_in_msi from 0 to 1. This creates one big MSI file with the CAB included.
  2. Instead of installing vcredist_x86.exe separately, the necessary runtime files can be merged into the MSI. We definitely need MSVCRT, I’m not sure about ATL, and we don’t need MFC. So it helps in reducing the size of installer, if we don’t ship DLLs that are not used by LibreOffice. Merge modules should be copied to external/msm90, they can be found at c:\Program Files (x86)\Common Files\Merge Modules\ in every Windows dev environment. Scp2 and installer creator perl scripts can handle merge modules (and after a while I found out how).
  3. The use of embedded language transforms is an undocumented feature of Windows Installer. A language transform is a transform that is located in a substorage of a Windows Installer package that is named after the LangId. The Summary Information Stream (Property: PID_TEMPLATE) includes a list of languages that are supported by the package. Windows Installer automatically selects the language that matches the language preference that is set for the operating system. Basically I followed the instructions on http://www.installsite.org/pages/en/msi/articles/embeddedlang/. The necessary VBScript files are part of Windows SDK, at least Microsoft mentions this in KB articles. I found them elsewhere on the net.

I uploaded the result to http://ftp.fsf.hu/LibreOffice/Multilang-MSI/.
The installer file, libreoffice34.msi starts in the default language of Windows. Any language can be forced, e.g. Hungarian with LCID 1038:
msiexec -i libreoffice34.msi TRANSFORMS=:1038
Note the colon before the number, that denotes internal transform.

TODO:

  • Test a lot, and possibly find out whether this method was not used on purpose before.
  • Implement step 3. as part of the build.
  • Do the same for helppack installers.
  • Clean up the code (remove NSIS, possibly remove ulfconv, etc.)

LibreOffice 3.4.2 portable

Elkészült a LibreOffice USB-kulcsra telepíthető változata a legutóbbi kiadásból. A LibreOffice 3.4.2 portable letölthető a magyar és 12 másik nyelvet is támogató sztenderd és az 57 nyelvet támogató „All language” változatokban.

A LibreOffice hordozható változata teljes értékű irodai programcsomag, mindazokkal a kényelmi, praktikus és hasznos funkciókkal, amelyeket a hagyományos kiadás esetén megszokhattunk. Természetesen a megszokott kiegészítők (pl. magyar nyelvhelyesség-ellenőrző) is feltelepíthetők a hordozható változathoz.

MSI és ZAV LibreOffice 3.3.3-hoz is

LibreOffice logóA LibreOffice 3.4.0-hoz hasonlóan a LibreOffice 3.3.3-hoz is elkészültek az MSI és ZAV csomagok. A ZAV csomag 2011. augusztus 18-ig érvényes. A letöltés helye: ftp.novell.hu/pub/libreoffice/. Valószínűleg a későbbiekben is elérhetők lesznek itt az aktuális verziókból készült MSI és ZAV csomagok.

MSI

Az MSI telepítőcsomag azok számára készült, akik a LibreOffice alkalmazást telepíteni szeretnék egy vagy több számítógépen. A csomag a Document Foundation oldaláról letölthető verzióból készült, segítségével a telepítés automatizáltan, mégis testre szabhatóan végezhető el. A csomag többek között tartalmazza a LibreOffice MSI telepítőkészletét, a magyar nyelvű súgó telepítőjét, a telepítés során állítható paramétereket hangoló segédállományokat, egy telepítési segédletet és egy mintaállományt is az automatizált telepítéshez. A csomagban egy rövid leírás is található a telepítés paraméterezéséről.

ZAV

A hordozható (más néven virtualizált) változat azok számára készült, akik telepítés nélkül akarják kipróbálni a LibreOffice ezen verzióját. A virtualizált változat esetében nincs szükség telepítésre, csak el kell indítani az állományt az alkalmazás használatához. A virtualizált alkalmazás időkorlátos, és a kis fájlméret érdekében nem tartalmazza a szoftver Java futtatókörnyezetet igénylő funkcióit.

LibreOffice 3.4 alternatív telepítők

Készült két alternatív verzió a LibreOffice 3.4 windowsos telepítőjéből, letölthetők a ftp://ftp.novell.hu/pub/libreoffice/ címről.

MSI

Az MSI telepítőcsomag azok számára készült, akik a LibreOffice alkalmazást telepíteni szeretnék egy vagy több számítógépen. A csomag a Document Foundation oldaláról letölthető verzióból készült, segítségével a telepítés automatizáltan, mégis testre szabhatóan végezhető el. A csomag többek között tartalmazza a LibreOffice MSI telepítőkészletét, a magyar nyelvű súgó telepítőjét, a telepítés során állítható paramétereket hangoló segédállományokat, egy telepítési segédletet és egy mintaállományt is az automatizált telepítéshez. A csomagban egy rövid leírás is található a telepítés paraméterezéséről.

ZAV

A hordozható (más néven virtualizált) változat azok számára készült, akik telepítés nélkül akarják kipróbálni a LibreOffice ezen verzióját. A virtualizált változat esetében nincs szükség telepítésre, csak el kell indítani az állományt az alkalmazás használatához. A virtualizált alkalmazás időkorlátos, és a kis fájlméret érdekében nem tartalmazza a szoftver Java futtatókörnyezetet igénylő funkcióit. A ZAV-os verzió 2011. augusztus 10-ig működőképes.

LibreOffice portolása 64 bites Windowsra

LibreOffice logó Tor Lillqvist blogjában írta, hogy elkezdték a LibreOffice portolását 64 bites Windowsos környezetre.

Mint írja, a munkálatokkal jól halad, a Python-UNO híddal vannak kisebb gondjai.

Mivel van eddig kész?

  • Van egy teljes x64-es Windows alatt fordítható kód (ezt még nem ellenőrizte),
  • A C++-UNO híd a széleskörű teszteken jól teljesít a  „testtols”-ban.

Mit kell még bejfezni?

  • Mindenekelőtt a C++-UNO hidat kell stabilizálni. Tor úgy véli, hogy néhány hétnyi ráfordítással ez megoldható. Nagyon jó, harmadik fél által készített dokumentációkat talált, amely nyílt forráskód esetén is használható.
  • Elérhetővé tenni a Javát és a Mozillát a buildben. Egyelőre letiltotta őket, de nem kívánja „örökre” tiltani.
  • Telepítőt (installert) készíteni az új x64-es kódhoz. Itt még néhány apró részletet meg kell változtatni.

„Ez egy nagyon érdekes hack, de vajon hasznos-e? Ez a nehéz kérdés.” -írja a bejegyzés végén Tor.

Természetesen a LibreOffice 32 bites Windowsos változata „elég mindenkinek”. Nehéz azt elképzelnie, hogy bárkinek is szüksége van gigabyte-nyi méretű dokumentumokkal babrálni LibreOffice-ban.

A teljes új kód MPL 1.1 / GPLv3+ / LGPLv3+ kombinációval van licencelve.

Ilyen lett az első LibreOffice

LibreOffice logó Néhány nappal ezelőtt megérkezett a LibreOffice első kiadása. Az ehhez képest szokatlan verziószám, a 3.3.0 egyértelműen jelzi az irodai programcsomag származását. A nagyobb szabadság ígéretével elérkező összeállítás apai ágon az OpenOffice.org 3.3.0-s verzióján alapul, kiegészítve a leánynevén GO-OO-nak nevezett OpenOffice.org-változattal. Nem új tehát a LibreOffice, de a közösség kezelése és a további fejlesztők bevonásának módja gyökeresen eltér az OpenOffice.org felett bábáskodó, egykor a Sun Microsystems, ma az Oracle tulajdonában lévő StarDivision szemléletétől. A LibreOffice próbál előnyt kovácsolni azokból a lehetőségekből, amelyeket a nyílt forráskód és szabad szoftver biztosít számára.
“Ilyen lett az első LibreOffice” bővebben

OxygenOffice Professional 3.2.1.40

Az OxygenOffice Professional 3.2.1.40 egy nyílt forráskódú, ingyenes, nagy tudású irodai programcsomag, amely kiválóan alkalmas szövegszerkesztési, táblázatkezelési, bemutatókészítési, adatbázis-kezelési és rajzolási feladatok megvalósítására Windows és Linux operációs rendszerek alatt.
“OxygenOffice Professional 3.2.1.40” bővebben