Porting Apache OpenOffice (incubating) to FreeBSD -- Ready to test!

Category: blog

We are pleased to note that NAKATA, Maho and Pedro Giffuni have ported Apache OpenOffice to FreeBSD.   The results of their porting effort are now in the FreeBSD ports tree, so everyone can easily build and use it.   FreeBSD users are invited to help test this port and report bugs.

FreeBSD is a free operating system based on Berkeley's 4.4 BSD source release. The code base has undergone over thirty years of continuous development, improvement, and optimization by large number of individuals. There are approximately 400 FreeBSD committers (those who can commit to the source code repository).  Development is especially focused on networking, security, performance and porting applications (they have over 20,000 well-maintained applications).  FreeBSD is used as a platform for devices and products from many of the world's largest IT companies, including, Apple, Cisco, Juniper and NetApp.  It has broken ftp performance records and powers important sites like Yahoo, Hotmail and the Apache Software Foundation's infrastructure.

Historically, the FreeBSD port of OpenOffice has been very active, stable and well maintained.  There are the legacy OpenOffice.org 3.3 and 3.4Beta ports, no longer being maintained, and the active version 3.4 port, for ongoing development.  Notably, Jung-uk Kim ported to amd64, and fixed many technical issues, and Jack Low provided builds until development migration to Apache.

Maho@, Pfg@ and other volunteers are working with each other, and with the Apache OpenOffice project, in this work.  The FreeBSD team did not fork.  They are working as Apache OpenOffice committers, directly with the Apache project. 

Technically, porting has not been very difficult.  It has required only small, almost trivial patches, since Linux and FreeBSD are very similar.  MacOSX and FreeBSD also share many similarities which has helped improve both ports.   Porting to other BSDs would be easy as well,  since the developers have marked their fixes by adding "FREEBSD" or "BSD" comments in the code, and they wrote up many Bugzilla issues. Many build fixes for other BSDs would be same as those needed for FreeBSD's port.

Since the OpenOffice project migrated to Apache, upstreaming has become much easier than before.  Pfg@ joined the project and has pushed upstream over 30 patches.  Currently, Maho@ is concentrating on porting and consulting frequently with Pfg@.  Of course, Pfg@ not only pushes patches upstream, but also is actively working on porting.  Maho@ will commit directly to Apache's Subversion repository very soon.  

Final words: This is not the end.   Maho@ and Pfg@ continue their work on porting.  Bug reports are always welcome to {pfg,maho}@apache.org.  And if you are interested in learning more about the FreeBSD port of Apache OpenOffice, you can join our mailing list: office@FreeBSD.org.

Finally, please remember that porting to FreeBSD also is a benefit for all OpenOffice users, since it increases the overall portability of the code and provides another valuable testing environment.

Thanks,

Nakata Maho