IP clearance
The former code base of OpenOffice.org used several external libraries and code with incompatible licenses (see also Third-Party Licensing Policy) that cannot be longer used in the Apache Open Office project or at least not in the same way. A first overview of critical stuff can be found on the "Migration" page in the community wiki. This page is intended to document the ongoing work of the IP clearance in more detail but still high-level.
The process will be redefined and improved over time and in the end we will end up with an automated process using the Apache Release Audit Tool (RAT) to ensure that we have always a clean code base for Apache Open Office.
The licenses are color coded according to their category on Third-Party Licensing Policy:
,
and
Priority |
Task |
Impact |
Migration Path |
Details, Comments |
Relevant libraries |
Volunteers, |
---|---|---|---|---|---|---|
|
Clarify usage of GNU cp |
Used during the build process |
Native CP |
see wiki ApacheMigration |
|
ORW |
|
List of files where it seems that the copyright owner is not Oracle |
|
|
clarify status of these files |
|
|
|
List of files where it seems that the copyright owner is not Oracle |
|
|
clarify status of these files |
|
|
1 |
Regexp |
Required for all searches in Writer/Calc/Impress/Help |
ICU regexp |
A heavily modified LGPL regexp library was replaced by ICU regexp
|
|
HDU |
1 |
translations |
Essential for localization |
None |
Are these included in SGA? |
|
JSC |
1 |
replace seamonkey (MPL) |
Used for providing NSS and address book integration |
To be evaluated |
already known: address book support |
seamonkey-1.1.14.source.tar.gz Unknown macro: {bgcolor} MPL |
|
1 |
3rd party/external library hunspell |
Used for spell checking |
Myspell |
|
hunspell-1.2.9.tar.gz Unknown macro: {bgcolor}
LGPL Unknown macro: {bgcolor} MPL |
|
2 |
Idlcpp |
IDL Compiler |
|
Underlying and used code (lcc) has a problematic license. The used code will be replaced by a different preprocessor ucpp with an Apache compatible license (BSD). |
|
JSC |
2 |
address book |
Used in mail merge in Writer. |
|
Address book support uses Mozilla XPCOM to communicate with drivers and Mozilla libraries to access Thunderbird address book. Details |
|
|
2 |
dictionaries |
Required for spell checking |
None |
Can we have dictionaries be installed by users as extensions? |
|
|
2 |
hyphenators |
Required for language specific hyphenations |
None |
|
hyphen-2.7.1.tar.gz Unknown macro: {bgcolor}
LGPL Unknown macro: {bgcolor}
GPL Unknown macro: {bgcolor}
MPL
|
|
2 |
replace svg (LGPL) support |
Used for the important Ooo3.4 feature: SVG support |
parsing SVG directly and converting it to primitives |
figure out the dependent office functionalities |
librsvg-2.32.1.tar.gz Unknown macro: {bgcolor}
LGPL
Unknown macro: {bgcolor}
LGPL Unknown macro: {bgcolor}
MPL
|
|
2 |
replace nss (MPL) |
Used for loading and saving of signed and encrypted documents and the related certificate and key management |
Eventually openssl |
NSS key management is not replacable without the user being required certificate and key management |
nss-3.12.6-with-nspr-4.8.4.tar.gz Unknown macro: {bgcolor} MPL |
|
2 |
replace neon (LPGL) |
Used for HTTP file access and WEBDAV support |
W3C's Libwww (W3C License) or libcurl (extended for WEBDAV) |
it is more or less a MUST;
|
neon-0.29.5.tar.gz Unknown macro: {bgcolor} LGPL |
|
2 |
3rd party/external library cups |
Used for integrating into the print system on Unix |
Using the system provided cups functionality |
|
cups-1.1.19.tar.gz Unknown macro: {bgcolor} GPL & LPGL with exceptions for Apple |
|
2 |
3rd party/external library lp_solve |
Used by Calc's goal based linear-programming solver |
CoinMP |
|
lp_solve_5.5.tar.gz Unknown macro: {bgcolor}
LGPL
|
|
2 |
3rd party/external library openssl |
Used for libcurl and as an eventual migration path of LGPL NSS |
Already Apache licenced |
|
openssl-0.9.8l.tar.gz Unknown macro: {bgcolor} OpenSSL License, SSLeay License (both BSD style) |
|
3 |
get new break iterator data from current ICU |
Used by line breaking |
|
see wiki ApacheMigration |
|
|
3 |
clarify status of library files used for tests |
How do we clarify? |
|
see wiki ApacheMigration:
|
|
|
3 |
3rd party/external library pango |
Used by GTK-plugin on Unix |
Use system provided functionality |
|
pango-1.28.3.tar.gz Unknown macro: {bgcolor}
LGPL , parts Freetype License |
|
3 |
3rd party/external library silgraphite |
Used for complex text layout of minority scripts |
Permissive license |
|
silgraphite-2.3.1.tar.gz Unknown macro: {bgcolor}
CPL Unknown macro: {bgcolor}
GPL Unknown macro: {bgcolor} LGPL |
|
4 |
replace saxon (MPL) |
Used for XML transformations from and to some file formats of minor importance |
Apache Xalan |
|
source-9.0.0.7-bj.zip Unknown macro: {bgcolor} MPL |
|
4 |
3rd party/external library jaf |
Library neither in repository nor used anywhere? |
|
|
jaf-1_0_2.zip Unknown macro: {bgcolor} Apache License 2.0 |
|
4 |
3rd party/external library mysql-connector |
Used by Base for connecting to MySQL data bases |
None |
|
mysql-connector-cpp.zip |
|
4 |
3rd party/external library pixman |
Used by cairo |
None |
|
pixman-0.12.0.tar.gz Unknown macro: {bgcolor} MIT |
|
5 |
3rd party/external library epm |
Used during the build process on Unix |
Using the system provided packaging tools |
|
epm-3.7.tar.gz Unknown macro: {bgcolor} GPL |
|
5 |
Clarify usage of boost |
Used all over the place especially for smart pointers, extensive use in module canvas |
|
clarify if license can be used under Apache |
boost_1-39_0.tar.gz |
|
5 |
3rd party/external library glibc |
No known users? |
|
|
glibc-2.1.3-stub.tar.gz Unknown macro: {bgcolor} LGPL |
|
5 |
3rd party/external library javamail |
Used by mailmerge |
|
|
javamail-1_3_1.zip |
|
5 |
3rd party/external library xpdf |
Used by PDF import extension |
Eventually native parsing of PDF |
|
xpdf-3.02.tar.gz Unknown macro: {bgcolor} GPL |
|
6 |
3rd party/external library gentiumbasic-fonts |
A useful set of high quality fonts for e.g. templates |
None |
|
gentium-basicfonts.1.10.zip |
|
6 |
3rd party/external library gettext |
Used by GTK integration and testautomation |
GTK: none |
|
gettext-0.18.1.1.tar.gz Unknown macro: {bgcolor} GPL |
|
6 |
3rd party/external library glib |
Used by GTK integration |
Use system provided functionality |
|
glib-2.28.1.tar.gz Unknown macro: {bgcolor} LGPL |
|
6 |
3rd party/external library liberation-fonts |
A useful set of high quality fonts for e.g. templates |
|
|
liberation-fonts-ttf-1.06.0.20100721.tar.gz Unknown macro: {bgcolor}
BSD
|
|
6 |
3rd party/external library libwpd |
Used for WordPerfect import/export |
None |
|
libwpd-0.8.8.tar.gz Unknown macro: {bgcolor} LGPL |
|
6 |
3rd party/external library rhino |
Used by scripting framework for JavaScript support |
None |
|
rhino1_5R5.zip Unknown macro: {bgcolor} MPL |
|
6 |
3rd party/external library swingEx |
Used by scripting frameworks Javascript support library |
None |
|
swingExSrc.zip |
|
7 |
3rd party/external library libgsf |
Used by librsvg |
Becomes obsolete with librsvg removal |
|
libgsf-1.14.19.tar.gz Unknown macro: {bgcolor}
LGPL
|
|
8 |
3rd party/external library |
Used by scripting framework |
Apache beanshell |
|
bsh-2.0b1-src.tar.gz Unknown macro: {bgcolor}
LGPL Unknown macro: {bgcolor}
SPL
|
|
8 |
3rd party/external library |
Used by report builder extension |
|
|
core.zip Unknown macro: {bgcolor}
LGPL
|
|
8 |
3rd party/external library |
Used by report builder extension |
|
|
flow-engine.0.9.4.zip Unknown macro: {bgcolor}
LGPL
|
|
8 |
3rd party/external library libxml |
Used by report builder extension |
|
|
libxml-1.1.7.zip Unknown macro: {bgcolor} LGPL |
|
8 |
3rd party/external library |
Used by report builder extension |
|
|
libbase-1.1.6.zip Unknown macro: {bgcolor} LGPL |
|
8 |
3rd party/external library |
Used by report builder extension |
|
|
libcroco-0.6.2.tar.gz Unknown macro: {bgcolor} LGPL |
|
8 |
3rd party/external library |
Used by report builder extension |
|
|
libfonts-1.1.6.zip Unknown macro: {bgcolor}
LGPL
|
|
8 |
3rd party/external library |
Used by report builder extension |
|
|
libformula-1.1.7.zip Unknown macro: {bgcolor}
LGPL
|
|
8 |
3rd party/external library |
Used by report builder extension |
|
|
liblayout-0.2.10.zip Unknown macro: {bgcolor} LGPL |
|
8 |
3rd party/external library |
Used by report builder extension |
|
|
libloader-1.1.6.zip Unknown macro: {bgcolor} LGPL |
|
8 |
3rd party/external library |
Used by report builder extension |
|
|
librepository-1.1.6.zip Unknown macro: {bgcolor} LGPL |
|
8 |
3rd party/external library |
Used by report builder extension |
|
|
libserializer-1.1.6.zip Unknown macro: {bgcolor} LGPL |
|
8 |
3rd party/external library |
Used by AVMedia for Video playback |
None |
|
gdk-pixbuf-2.23.0.tar.gz Unknown macro: {bgcolor}
LGPL Unknown macro: {bgcolor} MPL |
|
8 |
3rd party/external library |
Used for automated unit testing |
|
|
cppunit-1.12.1.tar.gz Unknown macro: {bgcolor}
LGPL
|
|
9 |
xmerge/source/activesync/BIN/xmergesync.dll |
Integration with Nokia WordProcessor |
|
clarify status of these file |
|
|
|
3rd party/external library |
|
|
|
curl-7.19.7.tar.gz Unknown macro: {bgcolor}
MIT/X
|
|
|
3rd party/external library |
|
|
|
expat-2.0.1.tar.gz Unknown macro: {bgcolor}
MIT
|
|
|
3rd party/external library |
|
|
|
flute-1.1.6.zip Unknown macro: {bgcolor}
LGPL
|
|
|
3rd party/external library |
|
|
|
libxml2-2.7.6.tar.gz |
|
|
3rd party/external library |
|
|
|
libxslt-1.1.26.tar.gz Unknown macro: {bgcolor}
MIT
|
|
|
3rd party/external library |
|
|
|
mdds_0.3.0.tar.bz2 Unknown macro: {bgcolor}
MIT
|
|
|
3rd party/external library |
|
|
|
raptor-1.4.18.tar.gz Unknown macro: {bgcolor}
LGPL 2.1+ Unknown macro: {bgcolor}
GPL 2+ Unknown macro: {bgcolor}
Apache 2
|
|
|
3rd party/external library |
|
|
|
rasqal-0.9.16.tar.gz Unknown macro: {bgcolor}
LGPL 2.1+ Unknown macro: {bgcolor}
GPL 2+ Unknown macro: {bgcolor}
Apache 2
|
|
|
3rd party/external library |
|
|
|
redland-1.0.8.tar.gz Unknown macro: {bgcolor}
LGPL 2.1+ Unknown macro: {bgcolor}
GPL 2+ Unknown macro: {bgcolor}
Apache 2
|
|
|
3rd party/external library |
|
|
|
stax-api-1.0-2-sources.jar Unknown macro: {bgcolor}
Apache
|
|
|
3rd party/external library |
|
|
|
vigra1.4.0.tar.gz Unknown macro: {bgcolor}
MIT
|
|
|
3rd party/external library |
|
|
|
xmlsec1-1.2.14.tar.gz Unknown macro: {bgcolor}
MIT
|
|