Using Bibus with StarOffice
From Bibus
StarOffice is the Sun Microsystems' version of the opensource OpenOffice.org office suite. You can find the official list of differences here: "Q: What are the differences between StarOffice 8 software and the OpenOffice.org 2.0?" Unfortunately this list omits to mention that StarOffice does NOT includes Python UNO libraries required for Bibus integration. Fortunately, you can simply “drag-n-drop” the missing files into your current installation. Here is a step-by-step guide. It assumes that you have StarOffice already installed and functioning on your system.
- Download current version of OpenOffice.org from their web site.
- Run the executable. It will first create an installation directory (usually on your desktop) and unpack the installation files. It will then launch the installation from this directory. Cancel this installation.
- Go to the installation directory, there should be the openofficeorg3.cab file.
- Using your favourite archiver extract pyuno.dll, pythonloader.uno.dll, pythonloader.py, uno.py and unohelper.py to <your StarOffice installation directory>\program (by default it is C:\Program Files\Sun\StarOffice 8\). Note that on Windows XP you can simply double-click the .cab archives to open them and then drag-n-drop the files.
- Go to <your StarOffice installation directory>\program and create a new text file named pythonloader.uno.ini , then edit it to contain these lines:
- Continue using the regular Bibus installation instructions (obviously skipping the OpenOffice.org installation step :-) )
- Once finished StarOffice should be able to receive bibliographic data from Bibus, just as OpenOffice.org do.
Some notes.
- These instruction are only to allow Bibus and StarOffice to interact. They will probably not allow other OpenOffice.org Python capabilities, such as scripting.
- It was only tested with StarOffice 8 Product Update 2/OpenOffice.org v2.0.2 and Bibus v1.1.1 under Windows. It might work with other version of StarOffice, but keep in mind that there is one extra library: libpyuno.so in addition to pyuno.so and pythonloader.uno.so. Python scripts are the same: pythonloader.py, uno.py and unohelper.py
Standard disclaimer: This solution worked for me, but your millage may vary, so use at your own risk. Obviously, this solution is not supported by neither OpenOffice.org or StarOffice teams, nor the Bibus developer, but your comments are welcome.
Bibus and StarOffice 8 on Linux
Assuming you have successfully setup Bibus with OOo, using StarOffice in its stead is relatively straight forward. All that needs to be done is to start StarOffice 8 Writer with the option to allow the OOo pipe. This can be done with the following command:
staroffice8 -writer %U "-accept=pipe,name=OOo_pipe;urp;StarOffice.ServiceManager"
This command can be entered into a terminal, or placed in a launcher and StarOffice should start listening to Bibus.


