Blogs from Germany

The best photo I've ever seen of a StorageTek unit:

"An automated magnetic tape vault at CERN computer center, seen on September 15th, 2008. The tapes are used to store the complete LHC data set, from which a fraction of the data is copied to overlying disk caches for fast and widespread access. The handling of the magnetic tape cartridges is now fully automated, as they are racked in vaults where they are moved between the storage shelves and the tape drives by robotic arms. (Claudia Marcelloni, Maximilien Brice, © CERN)" via The Boston Globe

This and other awesome photos have been posted to twitter over the weekend, because the Large Hadron Collider was finally switched on – and will produce tons of data about zillions of hardly existing particles. Yet another special form of virtualization!

Here are the slides and some references for my closing talk at Swiss Intranet Summit in Zürich.

As Christoph Noack opened a time capsule, let me do the same. Mine goes back 2 months to Sept 17/18/19 when specially invited members of the German-language OpenOffice.org community came to Hamburg. The visitors pictured above, plus me and Marcus Lange from Sun who joined the photo, were (l to r): Marcus Lange, Florian Effenberger, Daniel Stoni, Christian Lohmaier, Elizabeth Matthis (aka Liz), Thomas Hackert Uwe Altmann (not pictured: Gerald Geib, Volker Merschmann)

It was so wonderful to meet face to face people otherwise only known from email and to be able to thank them for their dedication and support. They each traveled here at their own cost (from far corners of Germany and even from Switzerland), which further shows their enthusiasm and dedication to our thriving open source product. On Thursday evening, those who were already in Hamburg met at a pub (Max&Consorten) for a first get-together. Afterward, most of us concluded the evening with a round of beers and more talk at my home---which I jokingly called "Motel Matthis".

Friday started out with a heartfelt word of welcome and thanks from Michael Bemmer, Senior Director of StarOffice/OpenOffice.org Engineering, and unfolded with a series of talks and snacks, including lunch and several smaller group meetings about special topics, until concluding at approximately 5:30 PM.

There were entertaining and informative talks by Stefan Taxhet on OOo in general, Gerd Weiss on infrastructure---including a personal tour of the server rooms to underline some of his points about the hardware, Andreas Bartel on Renaissance and Uwe Fischer on documentation, as well as tours of the engineering facility and opportunities to say hello to many of the OOo developers in real life.



At the end of the very busy but fun day, those of us who still had time went out to eat together at an Italian restaurant (maybe this was to get in the mood for the OOoCon in Italy!) and, several courageous visitors even spent a second night at Motel Matthis! This time Uwe made sure we had enough beer to let us talk long into the night. Thanks, Uwe!

Some comments I received after the visit are:

thackert: "It was interesting to become acquainted with some people I'd only known the mail address or nick of, and to hear really interesting talks as well to "sightsee" SUN. All in all a nice trip and - the best of all - a really nice stay at "Motel Matthis" with a perfect hostess (Liz!)"

floeff: "Thank you very much to everyone who made this visit in Hamburg possible! I'd never been at Sun Hamburg before, and it was a really nice day meeting old and new friends, getting insight on how the OpenOffice.org development works, and after all, we also had a lot of fun and a real great time. Liz is a wonderful hostess and we all enjoyed some very special days in a community that more and more becomes a real family."

VolkerMe: "Thank you again for such a nice day, which was very much too short for me. The opportunity to have personal talks with the engineers at SUN was so interesting, I wasn't able to discuss everything, so I hope I can come back another time. And although it has been said so often: Thanks Liz for hosting the meeting, for the well-prepared accommodation and for being our always smiling guide!

Saturday came too quickly and I had to say goodbye to my delightful guests. I hope to organize another visit to thank additional and like-wise dedicated community members in 2010.

Kind regards,
Liz

The current setup of websites for downloading OpenOffice.org installation sets provides builds for several languages and operating systems. But nowadays a lot more are built. Unfortunately they are not that easy to find as they are on mirror servers. The most users do not know this or how to come to these mirrors.

Furthermore there was no comfortable way to download language packs (currently for 96 languages !).

Another reason is that many native language teams have only a small staff or do not have the time to test all available Release Candidate (RC) builds on all platforms for their language. However, these are very close to a final release but have not got the latest tests. But why not offering these to the users with a hint to be carefully when using?

To improve this situation and to deliver more choice we have created a new download website layout.

Main Download Page

http://download.openoffice.org

This website was enhanced to download easily the build you want. Of course the well-known (green) One-Click download remains the same easy way to get your favorite version. The same for the orange button for Developer Snapshots. The new thing is the yellow button that will guide you to the website for Release Candidates.

Full Installations and Language Packs

The improvements were done here to provide all available stable builds:

http://download.openoffice.org/other.html

The first table provides all full installation sets as stable release of the current OpenOffice.org version. The second table provides all stable language packs.

BTW:
A language pack contains only resource files for a specific language and platform to show, e.g., menus, dialogs and error messages in your language. If translated it may contain also the help content. It's a comfortable way to get several languages without to install the applications double and triple. After installation change the languages via menu "Tools - Options - Language Settings - Languages - User Interface".

Release Candidates

A complete new website was created to offer all Release Candidates. Also here the first table has links to the full installation sets and the second to all language packs:

http://download.openoffice.org/all_rc.html

Some days ago the 100 millionth download of an OpenOffice.org build was announced. We hope to increase this impressive number with the new download websites.

Happy downloading. :-)

Around one date - November nineteenth - he had penciled a heavy circle

via Today's Inspirataion: Louis Glanzman: "The real painting artist"

Developer Snapshot build OOo-Dev OOO320_m5 which installs as OOo-DEV 3.2.0 has been uploaded.

If you find severe issues within this build please file them to OpenOffice.org's bug tracking system IssueTracker.

Please use the following link:
http://download.openoffice.org/next

Release Notes:
http://development.openoffice.org/releases/OOO320_m5_snapshot.html

MD5 checksums:
http://download.openoffice.org/next/md5sums/OOO320_m5_md5sums.txt

Developer Snapshot build OOo-Dev DEV300_m65 which installs as OOo-DEV 3.2 (subject to change) has been uploaded to the mirror network.

If you find severe issues within this build please file them to OpenOffice.org's bug tracking system IssueTracker.

Please use the following link:
http://download.openoffice.org/next

Packages are also available from extended mirror sites ( listed with an [E] ) from the ".../extended/developer/DEV300_m65" directory:
http://distribution.openoffice.org/mirrors/#extmirrors

Release Notes:
http://development.openoffice.org/releases/DEV300_m65_snapshot.html

MD5 checksums:
http://download.openoffice.org/next/md5sums/DEV300_m65_md5sums.txt

UX @ OOoCon

Do not miss your opportunity to enter Christoph's time machine, if you could not attend this years OOoCon in Orvieto. Even if you have attended, it gives you the possibility to see the conference from a non-developers point of view. Enjoy!

Best regards,

Frank


"And now to something completely different". This famous line from Monty Python comes to mind whenever you click on a hyperlink that links to a PDF or ODF document. In order to indicate the type of the link I'm using icons by adding some lines to the stylesheet. Here is the code for GullFOSS, that you can copy and paste into your blog's stylesheet or CSS file without any modifications:

/* add odf icons for those links */ a[href$=".odp"] {     padding-left: 17px;     background: transparent url(http://blogs.sun.com/GullFOSS/resource/design/odp.gif) no-repeat center left; } a[href$=".odt"] {     padding-left: 17px;     background: transparent url(http://blogs.sun.com/GullFOSS/resource/design/odt.gif) no-repeat center left; } a[href$=".ods"] {     padding-left: 17px;     background: transparent url(http://blogs.sun.com/GullFOSS/resource/design/ods.gif) no-repeat center left; } a[href$=".odg"] {     padding-left: 17px;     background: transparent url(http://blogs.sun.com/GullFOSS/resource/design/odg.gif) no-repeat center left; } a[href$=".pdf"] {     padding-left: 16px;     background: transparent url(http://blogs.sun.com/GullFOSS/resource/design/pdf.gif) no-repeat center left; }

Finally an example. The PDF at the bottom of Bill Verplank sketches metaphors gets the PDF icon from the style statement above.

New-style service constructors in OpenOffice.org Basic

Starting with OpenOffice.org 3.2 OpenOffice.org Basic allows to use UNO new-style service constructors (for more details please see http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Services).

To achieve this UNO services are now mapped to OpenOffice.org Basic objects. They have to be addressed by using the complete UNO namespace path. Let's take the example from the "Service Constructors" section in the wiki page mentioned above completed by a dummy module:

module com { module sun { module star { module foo {

service SomeService: XSomeInterface {

create1();

create2([in] long arg1, [in] string arg2);

create3([in] any... rest);

};

}; }; }; };

Then the service object can be addressed like this:

Dim oSomeServiceObj

oSomeServiceObj = com.sun.star.foo.SomeService

All constructors defined for a new-style service are available as methods of its corresponding OpenOffice.org Basic object, e.g.:

Dim oSomeInstance As Object

oSomeInstance = oSomeServiceObj.create1()

' or

oSomeInstance = oSomeServiceObj.create2( 42, "Hello" )

' or

oSomeInstance = oSomeServiceObj.create3( aVarOfAnyType )

Internally the parameters are passed to the createInstanceWithArgumentsAndContext method of com.sun.star.lang.XMultiComponentFactory as Arguments sequence. The UNO default context is used both to obtain the Multi Component Factory and as Context parameter.

This is the simple version. To give more control to the user there's also another way to call service constructors similar to the one used in the C++ mapping of service constructors. In this version the UNO context can be passed explicitly to the constructor method. Then the code would look like this:

Dim oMyContext As Object

oMyContext = GetContextFromSomewhere()

Dim oSomeInstance As Object

oSomeInstance = oSomeServiceObj.create1( oMyContext )

' or

oSomeInstance = oSomeServiceObj.create2( oMyContext, 42, "Hello" )

' or

oSomeInstance = oSomeServiceObj.create3( oMyContext, aVarOfAnyType )

In this case the passed context is used internally instead of the UNO default context.

The OpenOffice.org Basic runtime automatically chooses the appropriate version by checking the first parameter's type. If the first parameter supports com.sun.star.uno.XComponentContext and the parameter count exceeds the one of the used constructor the second version is used.

This can become a problem in one special case: If a constructor has a rest parameter and expects an object supporting XComponentContext as argument it becomes ambiguous which version should be used. It could be a call to the constructor with the intention to pass the context as an argument to the service (case 1) or with the intention to pass the context to createInstanceWithArgumentsAndContext with no argument for the service (case 2).

The solution: In case 1 it doesn't matter if no or one context is passed as parameter:

oSomeInstance = oSomeServiceObj.create3()

oSomeInstance = oSomeServiceObj.create3( oMyContext )

oMyContext is only used for createInstanceWithArgumentsAndContext and not passed as argument to the service.

For case 2 the context has to be passed twice

oSomeInstance = oSomeServiceObj.create3( oMyContext, oMyContext )

Then the second context parameter is passed to the service. This may look a little bit strange, but it's a rather exotic scenario anyway.

If a new-style service only has an implicit constructor it's mapped to a method "create" without parameters in OpenOffice.org Basic.


Vincent Spiewak has finished his OpenOffice.org extension for converting ODF text documents to DAISY Digital Talking Books - you can find the press release here.

The extension not only creates XML content, but also can make use of different text to speech engines, so you will have fully featured talking books.

I recommend this extension for everybody who wants to create DAISY books. Binaries and source files are available on sourceforge, the license is LGPL 3.

If you never heard of DAISY before, you might want to look at the screen casts which will show you how it works.

Thank you very much for this great OpenOffice.org extension!

3 seats on the OpenOffice.org Community Council are to be taken by community members to represent their constituency. After the nomination and introduction period now the 3 elections are open.

Code Contributor Representative: candidate Jürgen Schmidt seeks the support of code contributors.

Product Development Representative: candidates Christoph Noack and Alexandro Colorado strive for the majority of votes from leads of accepted projects and incubator projects.

Native Language Representative: candidate Charles-H. Schulz seeks the support of leads of native language projects.

If you are a member of one of the above mentioned constituencies you will have received an email that invites you to participate. Please cast your vote until November 16.

It looks a bit complicated but there are descriptions available about the OpenOffice.org Community Council, its charter, the election process and the candidates for the November 2009 elections.

Thanks go to the helping hands running the elections as commissary (Louis, louis@ooo) and observers (Mechtilde, mechtilde@ooo; Sophie, sgauti@ooo).

PS: If you think you should have received an invitation please drop me, the commissary and observers a note (after a look in your spam folder ;-).

As promised the results of automated tests for release workspace OOO320 starting minor m3 to m4. Explanation of testresults from OOO320m1 to OOO320m2 can be found here. As expected in previous blog the m3 had a green state as all features covered by automated tests had no issue. But unfortunately Issue 106678 put a spoke on our wheel and shredded all results in OOO320m4. Thats why this high number of errors and warnings made this build from our point of view useless. The reason why this issue wasn't found by automated tests in CWS impress180 is currently unknown. However see the graph on quality progress:

VTTDI

Errors

Warnings

The milestone had already been uploaded last week at the OpenOffice.org conference in Orvieto (Italy), but conference activities distracted me from announcing the release officially on the list.

Now you may find the ODFDOM packages of binaries and JavaDoc at ODFDOM's download section. Detailed release notes have been added to the Wiki.

My thanks to the ODFDOM developer community, especially IBM's team for their assistance to make this release possible!

To me the best news from last week's conference is the rising interest from other ODF development teams. Last week in Orvieto the teams of lpOD and ODFKIT showed interest in joining our efforts in a concept of a cross language ODF API such as ODFDOM.
Their programming language of choice will be Python (lpOD) and C++ (ODFKIT). In addition the chair of AODL (another ODF Toolkit Union project) gave signs of interest in joining an aligned approach.

The next major release (version 0.8) of ODFDOM (Java) is planned for the end of January 2010.
This release should roll out the design we already have in our minds, but which has not been integrated to our implementation so far.
Aside of improvements of design, there will be enhancements of our convenience functionality for instance the 'Navigation API' (currently delivered with an incubator status). The purpose of the 'Navigation API' is to be able to find elements and text, based on search criteria (e.g. regular expressions).

For a complete list of possible upcoming changes, please take a look at our task list.

For joining the project pick a task or contact us on the project's developer mailing list.

Looking forward to continuing our important work!
Svante

I recently gave an interview on Sun VDI and MySQL Cluster to Lenz Grimmer, MySQL Community Relations Manager. It has been published on dev.mysql.com. Check it out: http://dev.mysql.com/tech-resources/interviews/tino-rachui-sun-vdi-cluster.html

-Tino

Swiss Intranet Summit - Program (pdf)

> Swiss Intranet Summit, Zürich. 17-19 Nov 2009

I should better get my closing talk ready...

Developer Snapshot build OOo-Dev DEV300_m64 which installs as OOo-DEV 3.2 (subject to change) has been uploaded to the mirror network.

If you find severe issues within this build please file them to OpenOffice.org's bug tracking system IssueTracker.

Please use the following link:
http://download.openoffice.org/next

Packages are also available from extended mirror sites ( listed with an [E] ) from the ".../extended/developer/DEV300_m64" directory:
http://distribution.openoffice.org/mirrors/#extmirrors

Release Notes:
http://development.openoffice.org/releases/DEV300_m64_snapshot.html

MD5 checksums:
http://download.openoffice.org/next/md5sums/DEV300_m64_md5sums.txt

Some words regarding the QA Camp last Thursday at the OpenOffice.org Conference in Orvieto, Italy:

Last Thursday many interested people met in Orvieto to talk about QA related topics. People came from all around the world.

Just to mention some of them:

Takamichi Akyiama [known as Tora] (OOo, Japan)
Shinji Enoki (OOo, Japan)
Makoto Takizawa (OOo, Japan)
André Schnabel (OOo, Germany)
Jaqueline Rahemipour (OOo, Germany)
Sophie Gautier (OOo, France)
Goran Rakic (OOo, Serbia)
Rudolf Ferenc (University of Szeged, Hungary)
Doug Bash (Seattle, USA)
Uwe Luebbers (Sun, Hamburg, Germany)

We talked about:

Quaste (a web application to compare VCL Testtool results),
QA-Track (a web application to register the release status of released builds),
Convwatch (a tool that can compare the document layout of different OOo versions via bitmap subtraction), about API/unit tests, about Automation by using the VCL Testtool, about TCM (a web application to store localized versions of test cases), about TCS (test case specifications), about the need of manual tests with input method editors (IME), about iTeams (Jaqueline talked about her experience with working together with Writer developers on a rework of the numbering feature in Writer), about CWS work (Sophie reported about her experience with CWS chartuseability01 and her work together with Chart developer Ingrid Halama). Rudlof Ferenc mentioned his team's work on OpenOffice.org source code analysis. And we talked about many many more things in detail..

All in all I think it was a very informative meeting and every attendee was able to take home new ideas and some information he/she was not aware of. The QA Camp was planned as an open house event but to my surprise most of the attendees stayed the whole three hours (!) and discussed and discussed.... :-)

I want to thank everybody making this event a success ! Especially I would like to thank the organizational team of this conference !

World Usability DayWorld Usability Day 2009 is Thursday this week. The topic in 2009 is Designing for a Sustainable World. Hence check worldusabilityday.org for an event nearby – easy and CO2-friendly to reach.

Editor's picks (that's me):

Developer Snapshot build OOo-Dev OOO320_m4 which installs as OOo-DEV 3.2.0 has been uploaded.

If you find severe issues within this build please file them to OpenOffice.org's bug tracking system IssueTracker.

Please use the following link:
http://download.openoffice.org/next

Packages are also available from extended mirror sites ( listed with an [E] ) from the ".../extended/developer/OOO320_m4" directory:
http://distribution.openoffice.org/mirrors/#extmirrors

Release Notes:
http://development.openoffice.org/releases/OOO320_m4_snapshot.html

MD5 checksums:
http://download.openoffice.org/next/md5sums/OOO320_m4_md5sums.txt

Did you know that OOo has its own YouTube channel? Check out the interesting and informative new videos available for your viewing and listening pleasure:

Clayton Cornell live in  "OpenOffice.org - How to Contribute -
Documentation Project"


Or even better...get on the fan page in Facebook and upload a video of yourself.

You can share your personal OOo story with the world and motivate people to join the ever-growing OOo community. To make a video, you only need a computer with a webcam and the latest adobe flash player installed. To record a video on the page wall, follow the steps below:

1. Go to the page (become a Fan).
2. Select "Add Video" from the Publisher bar.
3. Record a video.
4. Click "Post."

Liz

This is a recipe how to export a VirtualBox desktop out of VDI 3 to a destination Solaris VirtualBox host. It is based on Dirk’s procedure and contains some modifications to make it work for me.

1. Tell the iSCSI initiator on the destination VitualBox host to accept static iSCSI connections:

iscsiadm modify discovery --static enable

2. Find out the IQN of the iSCSI target of the desktop to export. The easiest way is to look at the desktop as it is registered on the VirtualBox host. Here you can use the command:

VBoxManage list -l vms

It will show also the IQN and the host of the connected LUN. An IQN looks like this:

iqn.1986-03.com.sun:02:c856c247-you-do-not-have-to-read-this-9318dd9d6b48

3. Mount the LUN into your destination VirtualBox host:

iscsiadm add static-config <IQN>,<IP>

The IP is the IP of the storage server – it is not its host name.

4. List the new target

iscsiadm list target -S

The last line contains the important output: OS Device Name, e.g.:

/dev/rdsk/c2t600144F04AD2FA0C0000144FEDF91800d0s2

5. Make a raw copy of the content:

dd if=/dev/rdsk/c2t600144F04AD2FA0C0000144FEDF91800d0p0 of=/var/tmp/image.out

Note, replace the s2 at the end of the raw disk name with p0. Don’t ask why. And you will have a lot of time not to ask why because the copy operation takes quite some time.

6. Convert the raw image into a VDI file:

VBoxManage convertfromraw /var/tmp/image.out /var/tmp/image.vdi --format VDI --variant Standard

Dirk’s convertdd was not available on my Solaris machine, but VBoxManage convertfromraw does the same.

Last but not least it should be mentioned that all this is obsolete for VDI 3.1. We have added a function to export a VirtualBox desktop directly from the Sun VDI administration:

Dialog in VDI 3.1: Export Desktop to Folder

Sun Virtual Desktop Roadshow in the United Kingdom

Manchester – Leeds – Camberley, Surrey – London – Coventry – Edinburgh
Sun's Desktop Virtualisation Roadshow is coming to the United Kingdom.

OverviewAgendaDates and Registration between now and Feb 2010.

[Photo: CC by Jim Linwood]

Here is yet another wonderful reason why booth #415 is hot at EDUCAUSE 2009 in Denver.

Wonderland [Image taken from Project Wonderland v0.5 User Preview 2]

A special talk on Wonderland by Kevin Roebuck is on Thursday 2:20pm - 3:10pm (Korbel Ballroom 3B): Sun Microsystems, An EDUCAUSE Gold Partner - Project Wonderland and the Age of Immersive Education

Virtaul Desktop Roadshow, 26-Nov-2009, Dublin

Overview - Agenda - Register

BTW_ sorry, green hills were not available in the image stock library. But rain is almost guaranteed.

The Build Environment Effort has done a lot of analysis of how our current build process works to find out if and how we can improve the experience of building OpenOffice.org.

One of the things we took a look at is scalability. Currently two-way and four-way machines are standard developer hardware, but this will likely change as it will become more common to have more cores and hardware will become cheaper.

Parallelization in the current build process

There are two ways to use concurrent processes in the current build process:

  • Parallel build of source directories provided by build.pl
  • Parallel build of targets in one source directory provided by dmake

Unfortunately, these two ways of parallelization are completely independent and have no way of communicating with each other. If one wants to make sure each core on a four-way system gets used when possible one has to use both kinds of parallelization:
build --all -P4 -- -P4

If one would not specify the first -P4, one would run on less than four cores if there are not more targets to build in parallel in one directory, because there is only one directory build at a time. If one would not specify the second -P4, one would run on less than four cores, because sometimes there are no four directories buildable because of dependencies.
However, when enough targets to build are available in both kinds of parallelization, there will be 16 processes running. On Linux, this "overload" alone does not severely slow down the build.

For a current four-way system parallelization is not too bad however:

  • a -P4 -- -P4 build is only 16% slower than the quarter of a single process build
  • a -P9 -- -P1 build is only 21% slower than the quarter of a single process build

But when you have 20 cores (with distcc or in the not too distant future) you would have a maximum of 400 processes running and that would slow down the build. Also, the build system has no control over the priorities of the 400 jobs and thus cannot put the ones with the most dependencies first. Thus, the build will be slower, because targets with no or few dependencies are "stealing" CPU-time from more important targets with more dependencies.

Here is a visualization of the number of dmakes running in a -P9 -- -P1 build:

visualization of parallelization with -P9 -- -P1

Here is a visualization of the number of dmakes running in a -P4 -- -P4 build:

visualization of parallelization with -P4 -- -P4

 Note that there can be 20 or more dmake processes starting and dying in one second and the diagram only used the last state change in one second. So if there are N-1 processes running for a -PN build, it is likely that build.pl was just spawning a process at the tick of the second.

Build Bottlenecks

To identify the bottlenecks in the build process one has to track the number of processes over the time of a build.

Here is a diagram showing the number of parallel dmakes in a -P9 -- -P1 build: P9P1-Timeline

It shows the number of dmakes running and the modules which are being build at that the given point in time. The bar representing a module starts at the point in time when it is "announced" i.e. when it is buildable, because all dependencies are there. The bar ends at the point in time when the module was delivered to the solver. Note the start of the bar does not per se mean that a process is working on the module: For example a lot of modules depend on svx and not every module will get a process right after svx has been delivered.
One thing easily identified by examining the diagram is a "critical path" -- a sequence of modules, where each module follows the dependency of itself that was delivered last:

(stlport ->) soltools -> xml2cmp -> sal -> salhelper -> registry ->
idlc -> udkapi -> offapi -> offuh -> cppu -> cppuhelper ->
jvmfwk -> stoc -> 18npool -> tools -> unotools -> sot -> vcl -> toolkit -> svtools ->
framework -> basic -> sfx2-> avmedia -> drawinglayer -> svx -> formula -> sc ->
postprocess -> packimages -> instsetoo_native

One can see how the build process "dries out" quite often along this path as modules are waiting for their dependencies to be delivered. These are the bottlenecks of the build. Stlport was not used in this build, but if it would have been used it would be another bottleneck.

Conclusion

Currently parallelization is not as bad as one might have expected for full builds on a regular developer workstation running Linux. However, the comparison of -P9 and -P4 builds shows the current build system has limitations on the scalability that will be more noticeable as systems with higher parallelization become more common. Next, we will present the same analysis for builds on the Windows platform, were builds are traditionally much slower.


Sun VDI welcome screen at EDUCAUSE 2009

EDUCAUSE 2009 is ready to start this week in Denver /Colorado. Do not miss to check out Sun Virtual Desktop Infrastructure – Sun VDI –  at booth #415 (floor plan).

See also Dirk’s posting on Sun VDI for the Education Market.

Picks from the conference schedule:

Developer Snapshot build OOo-Dev OOO320_m3 which installs as OOo-DEV 3.2.0 has been uploaded.

If you find severe issues within this build please file them to OpenOffice.org's bug tracking system IssueTracker.

Please use the following link:
http://download.openoffice.org/next

Release Notes:
http://development.openoffice.org/releases/OOO320_m3_snapshot.html

MD5 checksums:
http://download.openoffice.org/next/md5sums/OOO320_m3_md5sums.txt

Project Renaissance Logo

Thinning out process for the existing OOo user interface has started. Focus for OOo 3.3 will be on Impress. Please find the October status update presentation for Project Renaissance at the OOo Wiki (1 MB).

Feedback welcome.

Best regards,

Project Renaissance Team
When looking at the download counter more than 100.000.000 people downloaded OpenOffice.org since version 3.0 was released about a year ago. I think this is something we need to celebrate next week at the OpenOffice.org conference in Orvieto, Italy.