OpenOffice agony column

TUBS Logo Solid-State Theory Division (AG FKT)
Institute for Theoretical Physics, Technical University of Braunschweig
AG FKT Logo

Home

People

Publications

Teaching

Jobs

ITHP TUBS

Imprint

Privacy

Wolfram Brenig's OpenOffice agony column

This page is unrelated to the scientific content of the rest of this site. It documents some of the 'fun' which I have with OpenOffice.

OpenOffice (Ooo) is a powerful, free and open-source productivity suite ... if you are used to other office software you might want give it a try.

However..., as for any powerful medicine there may always be agonizing side-effects. From all the side-effects which Ooo may have on you, the following lists those which I find particularly annoying with respect to the Ooo-presentation-module "Impress" and the Ooo-formula-editor "Math". All these problems have been around for years(!), starting with the very first Ooo versions.


My favorite so-called "issues".

Some people call issues 'features', others 'bugs', others ...

Issue 68812 "Simultaneous modification of several equations by editing only one". This bug is just unbelievable! On the average it will occur once every presentation you prepare containing several equations. If you work with equations beware! This bug will ruin your Impress presentation irreversibly *. This is particularly dangerous if you are making those last-minute changes on a presentation at 11:00 pm the night before show-time. I have given the Ooo developers all the info about how this bug happens, including a step-by-step description and an example-presentation ... no change as of today.

* Because of this bug you should save all Impress presentations containing equations incrementally while you write them ... say page-wise. Once issue 68812 shows up, go back to the last uncorrupted version.

Update (03/30/09) After almost 3 years, it seems that OpenOffice versions greater than or equal to 3.0.0 may be more stable w.r.t. this bug - although no official reports of a bug-fix exist.

Issue 48179 "Cannot step back slideshow animations". This issue pinpoints a severe structural misconception in the Ooo-Impress module. It has been designed without realizing the utter need to be able to go backwards step-by-step in an animation-sequences of a presentation. It is a huge drawback of Ooo-Impress as compared to (the) other presentation suite. Together with many other Ooo-users we have almost pounded on the developers doors ... the issue remains termed "Ooo later" as of today.

Update (03/06/09) After more than 4 years, a 'workaround' has been announced by the developers, targeted at OOo 3.2 ... yipee ... let's see!

Issue 5156 "Colors in formulas" (identical issues are 41158, 14171, 3504, 86376, 17422). Once you've been playing around with Ooo enough to feel comfortable, fire up the equation editor Ooo-Math in an Impress-presentation to present the equation F=ma. Since you want to impress people you may want to highlight it with a bright color ... oops(!) ... did you get it? There are no pull-down menus for colors in Ooo-Math. Ooo-Math has a color management disconnected and inferior to the rest of the Ooo-suite. Actually there are only 6 almost indistinguishable colors, which are hard-wired into Ooo-Math. None of them displays acceptably on a projector screen. Again ... no change as of today.

Top


Impress's poor animation quality on Linux

Beware, that the official statement "...works on all common computers..." does not mean that Ooo behaves identical on Linux, Windows, Mac, and what-have-you systems. For Impress this becomes painfully obvious when comparing the flow of animations.

To justify the previous statement we will look at a single presentation slide using the official OpenOffice version 3.0.0 OOO300m9 (Build:9358), on a DELL E6400 system with an nVidia Corporation's Quadro NVS 160M graphics card, comparing Windwos-Vista and openSUSE 11.1 (the latter with the 2.6.27.7-9-pae kernel, and nVidia's own closed-source driver). Click on the links of the following four items and download everything into your local directory. (It may be that your browser is set up to play *.ogv and *.wmv files directly using some media player, but the bandwidth of this server will be insufficient to allow continuous, ongoing video downloads. So if you are interested, please download the files once. Period.)

  1. A simple 1-page test-presentation (containing not-to-serious stuff). The presentation is set up to loop forever. It consists of some non-animated things and one animated group. The animated group is set to zoom in at highest possible speed. In principle you don't need this presentation to understand what follows next. But you may want to experiment with it anyway.

  2. A movie 'Linux.ogv', showing two complete loops of the presentation using Linux. The movie has *.ogv format. It will play on any Linux box which has 'mplayer' installed. Just type 'mplayer Linux.ogv' at the prompt. Note that you may rescale the movie from its original size of 1440x900 to fit your screen, however, this may hinder you to observe some of the effects described below. To watch more closely you can always pause, go back, or slow down (check mplayer's man-page). You can also use 'kaffeine', and maybe other viewers.

  3. A movie 'Vista_with_GHA.wmv', showing two complete loops of the presentation using Windows-Vista with Ooo's graphics hardware acceleration (GHA) switched on. The movie has *.wmv format. For me it plays like the *.ogv format using 'mplayer'.

  4. A movie 'Vista_No_GHA.wmv', showing two complete loops of the presentation using Windows-Vista with Ooo's GHA switched off. The movie has *.wmv format. For me it plays like the *.ogv format using 'mplayer'.

Now, even if you don't have Vista on your system, the movies are sufficient to realize:

  1. With Linux the animation performs with a laughable jagged zoom-motion. You cannot possibly use this in public.

  2. With Vista and GHA 'on' the zoom motion is smooth and almost too fast. You may want to keep it a little slower.

  3. With Vista and GHA 'off' the zoom motion is less smooth but still acceptable and not even half as jagged as for Linux.

While these test may(?) depend on the graphics card used, it is a pity, that even with the open-source productivity suite Ooo, Linux-Ooo is less functional than Windows-Ooo. Moreover points 1. and 3. show, that it is not only the lack of GHA on Linux which makes animation-quality under Linux poor as compared to Windows.

Top


No graphics hardware acceleration for Impress on Linux

While GHA is supported by default on Windows platforms it is not compiled into the official Ooo-releases which you can download for Linux from the Ooo-site. Some Linux vendors, like Novell/OpenSuSE, provide their own compiles, which have GHA enabled. But that does not mean it works. In the following the latter statement will be clarified using Novell/OpenSuSE's OpenOffice version 3.0.0 (OOO300m21, Build:9319), for a DELL E6400 system, using openSUSE 11.1, with the 2.6.27.7-9-pae kernel, and a nVidia Corporation's Quadro NVS 160M graphics card, with nVidia's own closed-source driver. (The system has been tested to allow for frame-rate chewing 3D Linux-games to be playable smoothly.)

To switch on/off GHA in Ooo-Impress, toggle the appropriate button in 'options' sub-menus

With HA

Now, GHA has many effects. The most obvious one in Ooo-Impress is smoothing line-graphics edges. The lower left figure is a screenshot from a static, single-slide Impress-presentation with GHA 'on', the right figure is the same, however with GHA 'off'.

With HANo HA

So this seems to work with Novell/OpenSuSE's Ooo-version. Keep in mind, however, that if you are using the official Impress for Linux from the Ooo-site, the look-and-feel of your presentation will be like the right figure ... isn't that exactly what we always thought of those Linux-freaks ...

Let's see if GHA works for a more 'serious' example. To do so, click on the links of the following four items and download everything into your local directory. (It may be that your browser is set up to play *.ogv and *.wmv files directly using some media player, but the bandwidth of this server will be insufficient to allow continuous, ongoing video downloads. So if you are interested, please download the files once. Period.)

  1. A simple test presentation. The presentation is set up to loop forever. It consists of two nonsense objects. One object disappears, the other one appears. In principle you don't need this presentation to understand what follows next. But you may want to experiment with it anyway.

  2. A movie 'Ooo_NovellSuSE_without_HWaccel.ogv', showing two complete loops of the presentation using the Novell/OpenSuSE Impress-version with GHA switched off. The movie has *.ogv format. It will play on any Linux box which has 'mplayer' installed. Just type 'mplayer Ooo_NovellSuSE_without_HWaccel.ogv' at the prompt. Note that you may rescale the movie from its original size of 1440x900 to fit your screen, however, this may hinder you to observe some of the effects described below. To watch more closely you can always pause, go back, or slow down (check mplayer's man-page). You can also use 'kaffeine', and maybe other viewers.

  3. A movie 'Ooo_NovellSuSE_with_HWaccel.ogv', showing two complete loops of the presentation using the Novell/OpenSuSE Impress-version with GHA switched on. Again, the movie has *.ogv format.

  4. A movie 'Ooo_Vista_with_HWaccel.wmv', showing two complete loops of the presentation using the original Impress-version for WindowsVista with GHA switched on. The movie has *.wmv format. For me it plays like the *.ogv format using 'mplayer'.

Even if your Linux distro does not allow you to switch GHA on/off, the movies are sufficient to realize:

  1. With Linux and GHA 'off' the line graphics edges are not smoothed - but the presentation seems to run at least.

  2. With Linux and GHA 'on' the line graphics have properly smoothed edges, ... however...

  3. With Linux and GHA 'on' the animations do not evolve continuously, but rather the screen remains stuck for a certain period of time and then suddenly the final result of the animation pops up on the screen with none of the intermediate evolution of the animation ever shown.

  4. With Linux and GHA 'on' strange gray lines show up on the screen, surrounding animated objects. These occur at no predictable rate.

  5. With WindowsVista and GHA 'on' none of 1., 3. and 4. happens and the presentation runs properly.

In summary, Ooo-Impress with GHA does not work on Linux in general.

I.e., even with the open-source productivity suite Ooo, Linux users have to accept graphics media output of inferior quality as compared to other operating systems.

Top