From Apache OpenOffice Wiki
Jump to: navigation, search


  • rewrite regex part // FIXME : specs ?
  • get new odma.h file with suitable license
  • get new os2bitmap.cxx file with suitable license
  • get new ksc5601.h file from XFree86
  • find replacements for nss and seamonkey
    • xmlsecurity
    • address book support
    • AES encryption
  • fix copyright statements for i18npool
  • sync unixODBC header files with opensource.apple.com
  • clarify status of library files used for tests
  • find replacement for neon
    • use libcurl
    • what about webdav? contribute to curl?
  • find replacement for saxon
possibly Apache xalan?
  • can we use cppunit ?
  • find replacement for ext_sources repository currently hosted on services.openoffice.org
  • discuss usage of GNU cp
  • the source code at idlc/source/preproc appears to be copied from LCC code (see <http://en.wikipedia.org/wiki/LCC_(compiler)>) and then erroneously decorated with the OOo license header. This needs to be addressed. Similarly, the code at soltools/cpp appears to be a second copy of that code, with the same memcpy error, but at least without the erroneous OOo license headers. (see message at ooo-dev@incubator.apache.org)

Classification of OOo source code

List of files where it seems that the copyright owner is not Oracle, but the license probably is compatible with the ASL

List of files where it seems that the copyright owner is not Oracle, but the license probably is not compatible with the ASL

All other files in the OOo code repository should have an Oracle Copyright and can be part of the software grant

Unclear files

Here a list of files that need more investigation to decide in which of the three categories they belong:



I doubt that we want to have them in the repository, or ... ?

VBasicEventListener (solved)


Only test code, can be checked later.

connectivity (solved)


Binary file committed to the repository; I doubt that we want to have that in the Apache repo. As it is only test code, we can check that later. Would be nice to know what this is nevertheless. There is a java file with the same name in this folder.

Only test code, can be checked later.

boost/Regex_Experimental.tar.gz (solved)

Is not needed, can be omitted.

UnixODBC (solved)





No license information provided. http://www.unixodbc.org/ states that it is GPL+LGPL, but that comprises a whole package; no idea where the header are from.

There are very similar files at http://www.opensource.apple.com/source/iodbc/iodbc-36/iodbc/include/

So we can take these, they have a BSD license.

dtrans/source/os2/clipb/OS2Bitmap.cxx (solved)

*  This code is property of Serenity Systems Intl
*  All rights reserverd.

This file can not be moved to Apache, perhaps Yuri Dario will provide a new file with better license.

A header from GNU c library (solved)


This file has been released by a permissive license (MIT style) by the FSF:

see http://cvsweb.xfree86.org/cvsweb/xc/lib/X11/lcUniConv/#dirlist

ODMA (solved)


This file will not be moved to Apache. As we don't build the odma content provider regularly, we can add a new file with better license later.

MPL headers (solved)


We can't use nss anyway, so this header file is obsolete also.

Regexp (solved)



A complete mess, IMHO. We have to reimplement this functionality. This is only used in a single place in the OOo source: http://svn.services.openoffice.org/opengrok/xref/Current%20%28trunk%29/i18npool/source/search/textsearch.cxx

Classification of OOo external source tarballs

Tarball License
Adobe-Core35_AFMs-314.tar.gz permissive
boost_1_39_0.tar.gz Boost Software License
bsh-2.0b1-src.tar.gz LGPL + SPL
cairo-1.8.0.tar.gz LGPL + MPL
commons-codec-1.3-src.tar.gz Apache
commons-httpclient-3.1-src.tar.gz Apache
commons-lang-2.3-src.tar.gz Apache
commons-logging-1.1.1-src.tar.gz Apache
core.zip (Pentaho) LGPL
cppunit-1.12.1.tar.gz LGPL
cups-1.1.19.tar.gz GPL/LGPL
curl-7.19.7.tar.gz permissive
db-4.7.25.NC-custom.tar.gz permissive
dejavu-fonts-ttf-2.32.zip permissive
epm-3.7.tar.gz GPL
expat-2.0.1.tar.gz MIT
flow-engine-0.9.4.zip (Pentaho) LGPL
flute-1.1.6.zip permissive
fondu_src-051010.tar.gz permissive
fontconfig-2.2.0.tar.gz permissive
gdk-pixbuf-2.23.0.tar.gz LGPL + MPL
gentiumbasic-fonts-1.10.zip SIL OpenFont License
gettext- GPL
glib-2.28.1.tar.gz LGPL
glibc-2.1.3-stub.tar.gz LGPL
hsqldb_1_8_0.zip permissive
hunspell-1.2.9.tar.gz (based on myspell) LGPL+GPL+MPL (MySpell: permissive)
hyphen-2.7.1.tar.gz LGPL+GPL+MPL
icu4c-4_0_1-src.tgz permissive
jakarta-tomcat-5.0.30-src.tar.gz Apache
jpeg-8c.tar.gz permissive
libbase-1.1.6.zip (Pentaho) LGPL
libcroco-0.6.2.tar.gz LGPL
liberation-fonts-ttf- GPL
libfonts-1.1.6.zip (Pentaho) LGPL
libformula-1.1.7.zip (Pentaho) LGPL
libgsf-1.14.19.tar.gz LGPL
liblayout-0.2.10.zip (pentaho) LGPL
libloader-1.1.6.zip (pentaho) LGPL
libpng-1.5.1.tar.gz permissive
librepository-1.1.6.zip (Pentaho) LGPL
libserializer-1.1.6.zip (Pentaho) LGPL
libtextcat-2.2.tar.gz permissive
libwpd-0.8.8.tar.gz LGPL
libxml-1.1.7.zip (pentaho) LGPL
libxml2-2.7.6.tar.gz MIT
libxslt-1.1.26.tar.gz MIT
lp_solve_5.5.tar.gz LGPL
lucene-2.3.2.tar.gz Apache
mdds_0.3.0.tar.bz2 MIT
MesaLib-6.2.1.tar.gz MIT style
mysql-connector-cpp.zip GPL, owned by Sun(Oracle)
mythes-1.2.0.tar.gz BSD
neon-0.29.5.tar.gz LGPL
nss-3.12.6-with-nspr-4.8.4.tar.gz MPL
openssl-0.9.8l.tar.gz OpenSSL License, SSLeay License (both BSD style)
pango-1.28.3.tar.gz LGPL, parts Freetype License
Python-2.6.1.tar.bz2 permissive
raptor-1.4.18.tar.gz LGPL 2.1+ / GPL 2+ / Apache 2
rasqal-0.9.16.tar.gz LGPL 2.1+ / GPL 2+ / Apache 2
redland-1.0.8.tar.gz LGPL 2.1+ / GPL 2+ / Apache 2
rhino1_5R5.zip MPL
sacjava-1.3.zip permissive
SampleICC-1.3.2.tar.gz permissive
seamonkey-1.1.14.source.tar.gz MPL
silgraphite-2.3.1.tar.gz CPL+GPL+LGPL
source- (saxon) MPL
stax-api-1.0-2-sources.jar CDDL+GPL; Apache
STLport-4.5.tar.gz permissive
vigra1.4.0.tar.gz MIT
xmlsec1-1.2.14.tar.gz MIT
xpdf-3.02.tar.gz GPL
xsltml_2.1.2.zip permissive
zlib-1.2.5.tar.gz permissive
hunspell-1.2.8.tar.gz LGPL
xmlsec1-1.2.12.tar.gz MIT
liberation-fonts-1.05.zip BSD
libformula-1.1.7.zip LGPL
libfonts-1.1.6.zip LGPL
libserializer.zip LGPL
openssl-0.9.8o.tar.gz Apache-style licence
libxml.zip LGPL
hunspell-1.2.9.tar.gz LGPL
libxml2-2.6.31.tar.gz Copyright (C) 1998-2003 Daniel Veillard
liblayout.zip LGPL
curl-7.12.2.tar.gz MIT/X
librepository-1.1.6.zip LGPL
libbase.zip LGPL
libloader-1.1.6.zip LGPL
cppunit-1.8.0.tar.gz LGPL
libloader.zip LGPL
zlib-1.1.4.tar.gz zlib License
libxml-1.1.7.zip LGPL
source- MPL
nss-3.12.9.with.ckbi.1.82.and.nspr.4.8.7.tar.gz None Specified
flow-engine-0.9.4.zip LGPL
LICENSE_Python-2.6.1 GPL
hyphen-2.4.tar.gz LGPL
libformula.zip LGPL
core.zip LGPL
liblayout-0.2.10.zip LGPL
librepository.zip LGPL
libxslt-1.1.24.tar.gz Copyright (C) 2001-2002 Daniel Veillard.
libbase-1.1.6.zip LGPL
liberation-fonts-ttf- BSD
flute.zip LGPL
libfonts.zip LGPL
libserializer-1.1.6.zip LGPL
dejavu-fonts-ttf-2.30.zip BSD
Personal tools