Difference between revisions of "ApacheMigration"

From Apache OpenOffice Wiki
Jump to: navigation, search
(TODO)
(+cat)
 
(23 intermediate revisions by 5 users not shown)
Line 1: Line 1:
__TOC__
+
__TOC__  
  
== TODO ==
+
== TODO ==
  
* rewrite regex part
+
*rewrite regex part // FIXME : specs ?
* get new odma.h file with suitable license
+
*get new odma.h file with suitable license  
* get new os2bitmap.cxx file with suitable license
+
*get new os2bitmap.cxx file with suitable license  
* get new ksc5601.h file from XFree86
+
*get new ksc5601.h file from XFree86  
* find replacements for nss and seamonkey
+
*find replacements for nss and seamonkey  
** xmlsecurity
+
**xmlsecurity  
** address book support
+
**address book support  
** AES encryption
+
**AES encryption  
* get new break iterator data from current ICU
+
*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
  
== Classification of OOo source code ==
+
: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 [http://mail-archives.apache.org/mod_mbox/incubator-ooo-dev/201108.mbox/%3c4E5BF562.8010605@gmx.net%3e message at ooo-dev@incubator.apache.org])
 +
 
 +
== Classification of OOo source code ==
  
 
[[ApacheMigration/Permissive|List]] of files where it seems that the copyright owner is not Oracle, but the license probably is compatible with the ASL  
 
[[ApacheMigration/Permissive|List]] of files where it seems that the copyright owner is not Oracle, but the license probably is compatible with the ASL  
Line 21: Line 34:
 
All other files in the OOo code repository should have an Oracle Copyright and can be part of the software grant  
 
All other files in the OOo code repository should have an Oracle Copyright and can be part of the software grant  
  
== Unclear files ==
+
== Unclear files ==
  
 
Here a list of files that need more investigation to decide in which of the three categories they belong:  
 
Here a list of files that need more investigation to decide in which of the three categories they belong:  
  
=== boost/Regex_Experimental.tar.gz ===
+
=== xmergesync  ===
  
Should be unpacked and committed or removed.
+
xmerge/source/activesync/BIN/xmergesync.dll
  
=== connectivity/workben/TT/StartTest.class ===
+
I doubt that we want to have them in the repository, or ... ?
  
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.
+
=== VBasicEventListener (solved)  ===
  
=== More binary files in our code ===
+
extensions/test/ole/EventListenerSample/VBEventListener/VBasicEventListener.dll
  
extensions/test/ole/EventListenerSample/VBEventListener/VBasicEventListener.dll
+
Only test code, can be checked later.  
  
xmerge/source/activesync/BIN/xmergesync.dll
+
=== connectivity (solved)  ===
  
I doubt that we want to have them in the repository, or ... ?
+
connectivity/workben/TT/StartTest.class
  
=== UnixODBC ===
+
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.
  
unixODBC/inc/sql.h
+
Only test code, can be checked later.  
  
unixODBC/inc/sqlext.h
+
=== boost/Regex_Experimental.tar.gz (solved)  ===
  
unixODBC/inc/sqltypes.h
+
Is not needed, can be omitted.  
  
unixODBC/inc/sqlucode.h
+
=== 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.
+
unixODBC/inc/sql.h
  
=== dtrans/source/os2/clipb/OS2Bitmap.cxx (solved) ===
+
unixODBC/inc/sqlext.h
  
*  This code is property of Serenity Systems Intl
+
unixODBC/inc/sqltypes.h
*  All rights reserverd.
+
  
This file can not be moved to Apache, perhaps Yuri Dario will provide a new file with better license.
+
unixODBC/inc/sqlucode.h
  
=== A header from GNU c library (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.
  
hwpfilter/source/ksc5601.h
+
There are very similar files at http://www.opensource.apple.com/source/iodbc/iodbc-36/iodbc/include/
  
This file has been released by a permissive license (MIT style) by the FSF:
+
So we can take these, they have a BSD license.
  
see http://cvsweb.xfree86.org/cvsweb/xc/lib/X11/lcUniConv/#dirlist
+
=== dtrans/source/os2/clipb/OS2Bitmap.cxx (solved)  ===
  
=== ODMA (solved) ===
+
*  This code is property of Serenity Systems Intl
 +
*  All rights reserverd.
  
ucb/source/ucp/odma/odma.h
+
This file can not be moved to Apache, perhaps Yuri Dario will provide a new file with better license.  
  
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.
+
=== A header from GNU c library (solved)  ===
  
=== MPL headers (solved) ===
+
hwpfilter/source/ksc5601.h
  
xmlsecurity/source/xmlsec/nss/nssrenam.h
+
This file has been released by a permissive license (MIT style) by the FSF:
  
We can't use nss anyway, so this header file is obsolete also.
+
see http://cvsweb.xfree86.org/cvsweb/xc/lib/X11/lcUniConv/#dirlist
  
=== Regexp (solved) ===
+
=== ODMA (solved) ===
  
regexp/source/reclass.hxx
+
ucb/source/ucp/odma/odma.h
  
regexp/source/reclass.cxx
+
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.  
  
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
+
=== MPL headers (solved)  ===
  
==Classification of OOo external source tarballs==
+
xmlsecurity/source/xmlsec/nss/nssrenam.h
  
 +
We can't use nss anyway, so this header file is obsolete also.
  
{| class = "wikitable"
+
=== Regexp (solved)  ===
| Adobe-Core35_AFMs-314.tar.gz
+
| permissive
+
  
 +
regexp/source/reclass.hxx
 +
 +
regexp/source/reclass.cxx
 +
 +
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  ==
 +
 +
{| class="wikitable sortable"
 
|-
 
|-
| boost_1_39_0.tar.gz
+
! Tarball
 +
! License
 +
|-
 +
| Adobe-Core35_AFMs-314.tar.gz
 +
| permissive
 +
|-
 +
| boost_1_39_0.tar.gz  
 
| Boost Software License
 
| Boost Software License
 
 
|-
 
|-
| bsh-2.0b1-src.tar.gz
+
| bsh-2.0b1-src.tar.gz  
|  
+
| LGPL + SPL
 
+
 
|-
 
|-
| cairo-1.8.0.tar.gz
+
| cairo-1.8.0.tar.gz  
 
| LGPL + MPL
 
| LGPL + MPL
 
 
|-
 
|-
| commons-codec-1.3-src.tar.gz
+
| commons-codec-1.3-src.tar.gz  
| ASL
+
| Apache
 
+
 
|-
 
|-
| commons-httpclient-3.1-src.tar.gz
+
| commons-httpclient-3.1-src.tar.gz  
| ASL
+
| Apache
 
+
 
|-
 
|-
| commons-lang-2.3-src.tar.gz
+
| commons-lang-2.3-src.tar.gz  
| ASL
+
| Apache
 
+
 
|-
 
|-
| commons-logging-1.1.1-src.tar.gz
+
| commons-logging-1.1.1-src.tar.gz  
| ASL
+
| Apache
 
+
 
|-
 
|-
| core.zip (Pentaho)
+
| core.zip (Pentaho)  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| cppunit-1.12.1.tar.gz
+
| cppunit-1.12.1.tar.gz  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| cups-1.1.19.tar.gz
+
| cups-1.1.19.tar.gz  
 
| GPL/LGPL
 
| GPL/LGPL
 
 
|-
 
|-
| curl-7.19.7.tar.gz
+
| curl-7.19.7.tar.gz  
 
| permissive
 
| permissive
 
 
|-
 
|-
| db-4.7.25.NC-custom.tar.gz
+
| db-4.7.25.NC-custom.tar.gz  
 
| permissive
 
| permissive
 
 
|-
 
|-
| dejavu-fonts-ttf-2.32.zip
+
| dejavu-fonts-ttf-2.32.zip  
 
| permissive
 
| permissive
 
 
|-
 
|-
| epm-3.7.tar.gz
+
| epm-3.7.tar.gz  
 
| GPL
 
| GPL
 
 
|-
 
|-
| expat-2.0.1.tar.gz
+
| expat-2.0.1.tar.gz  
 
| MIT
 
| MIT
 
 
|-
 
|-
| flow-engine-0.9.4.zip (Pentaho)
+
| flow-engine-0.9.4.zip (Pentaho)  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| flute-1.1.6.zip
+
| flute-1.1.6.zip  
 
| permissive
 
| permissive
 
 
|-
 
|-
| fondu_src-051010.tar.gz
+
| fondu_src-051010.tar.gz  
 
| permissive
 
| permissive
 
 
|-
 
|-
| fontconfig-2.2.0.tar.gz
+
| fontconfig-2.2.0.tar.gz  
 
| permissive
 
| permissive
 
 
|-
 
|-
| gdk-pixbuf-2.23.0.tar.gz
+
| gdk-pixbuf-2.23.0.tar.gz  
|  
+
| LGPL + MPL
 
+
 
|-
 
|-
| gentiumbasic-fonts-1.10.zip
+
| gentiumbasic-fonts-1.10.zip  
|  
+
| SIL OpenFont License
 
+
 
|-
 
|-
| gettext-0.18.1.1.tar.gz
+
| gettext-0.18.1.1.tar.gz  
|  
+
| GPL
 
+
 
|-
 
|-
| glib-2.28.1.tar.gz
+
| glib-2.28.1.tar.gz  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| glibc-2.1.3-stub.tar.gz
+
| glibc-2.1.3-stub.tar.gz  
|  
+
| LGPL
 
+
 
|-
 
|-
| hsqldb_1_8_0.zip
+
| hsqldb_1_8_0.zip  
 
| permissive
 
| permissive
 
 
|-
 
|-
| hunspell-1.2.9.tar.gz (based on myspell)
+
| hunspell-1.2.9.tar.gz (based on myspell)  
 
| LGPL+GPL+MPL (MySpell: permissive)
 
| LGPL+GPL+MPL (MySpell: permissive)
 
 
|-
 
|-
| hyphen-2.7.1.tar.gz
+
| hyphen-2.7.1.tar.gz  
 
| LGPL+GPL+MPL
 
| LGPL+GPL+MPL
 
 
|-
 
|-
| icu4c-4_0_1-src.tgz
+
| icu4c-4_0_1-src.tgz  
 
| permissive
 
| permissive
 
 
|-
 
|-
| jaf-1_0_2.zip
+
| jaf-1_0_2.zip  
|  
+
| <br>
 
+
 
|-
 
|-
| jakarta-tomcat-5.0.30-src.tar.gz
+
| jakarta-tomcat-5.0.30-src.tar.gz  
|  
+
| Apache
 
+
 
|-
 
|-
| javamail-1_3_1.zip
+
| javamail-1_3_1.zip  
|  
+
| <br>
 
+
 
|-
 
|-
| jpeg-8c.tar.gz
+
| jpeg-8c.tar.gz  
 
| permissive
 
| permissive
 
 
|-
 
|-
| libbase-1.1.6.zip (Pentaho)
+
| libbase-1.1.6.zip (Pentaho)  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| libcroco-0.6.2.tar.gz
+
| libcroco-0.6.2.tar.gz  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| liberation-fonts-ttf-1.06.0.20100721.tar.gz
+
| liberation-fonts-ttf-1.06.0.20100721.tar.gz  
 
| GPL
 
| GPL
 
 
|-
 
|-
| libfonts-1.1.6.zip (Pentaho)
+
| libfonts-1.1.6.zip (Pentaho)  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| libformula-1.1.7.zip (Pentaho)
+
| libformula-1.1.7.zip (Pentaho)  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| libgsf-1.14.19.tar.gz
+
| libgsf-1.14.19.tar.gz  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| liblayout-0.2.10.zip (pentaho)
+
| liblayout-0.2.10.zip (pentaho)  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| libloader-1.1.6.zip (pentaho)
+
| libloader-1.1.6.zip (pentaho)  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| libpng-1.5.1.tar.gz
+
| libpng-1.5.1.tar.gz  
 
| permissive
 
| permissive
 
 
|-
 
|-
| librepository-1.1.6.zip (Pentaho)
+
| librepository-1.1.6.zip (Pentaho)  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| librsvg-2.32.1.tar.gz
+
| librsvg-2.32.1.tar.gz  
|  
+
| <br>
 
+
 
|-
 
|-
| libserializer-1.1.6.zip (Pentaho)
+
| libserializer-1.1.6.zip (Pentaho)  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| libtextcat-2.2.tar.gz
+
| libtextcat-2.2.tar.gz  
 
| permissive
 
| permissive
 
 
|-
 
|-
| libwpd-0.8.8.tar.gz
+
| libwpd-0.8.8.tar.gz  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| libxml-1.1.7.zip (pentaho)
+
| libxml-1.1.7.zip (pentaho)  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| libxml2-2.7.6.tar.gz
+
| libxml2-2.7.6.tar.gz  
 
| MIT
 
| MIT
 
 
|-
 
|-
| libxslt-1.1.26.tar.gz
+
| libxslt-1.1.26.tar.gz  
 
| MIT
 
| MIT
 
 
|-
 
|-
| lp_solve_5.5.tar.gz
+
| lp_solve_5.5.tar.gz  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| lucene-2.3.2.tar.gz
+
| lucene-2.3.2.tar.gz  
| ASL
+
| Apache
 
+
 
|-
 
|-
| mdds_0.3.0.tar.bz2
+
| mdds_0.3.0.tar.bz2  
|  
+
| MIT
 
+
 
|-
 
|-
| MesaLib-6.2.1.tar.gz
+
| MesaLib-6.2.1.tar.gz  
 
| MIT style
 
| MIT style
 
 
|-
 
|-
| mysql-connector-cpp.zip
+
| mysql-connector-cpp.zip  
|  
+
| GPL, owned by Sun(Oracle)
 
+
 
|-
 
|-
| mythes-1.2.0.tar.gz
+
| mythes-1.2.0.tar.gz  
 
| BSD
 
| BSD
 
 
|-
 
|-
| neon-0.29.5.tar.gz
+
| neon-0.29.5.tar.gz  
 
| LGPL
 
| LGPL
 
 
|-
 
|-
| nss-3.12.6-with-nspr-4.8.4.tar.gz
+
| nss-3.12.6-with-nspr-4.8.4.tar.gz  
 
| MPL
 
| MPL
 
 
|-
 
|-
| openssl-0.9.8l.tar.gz
+
| openssl-0.9.8l.tar.gz  
 
| OpenSSL License, SSLeay License (both BSD style)
 
| OpenSSL License, SSLeay License (both BSD style)
 
 
|-
 
|-
| pango-1.28.3.tar.gz
+
| pango-1.28.3.tar.gz  
 
| LGPL, parts Freetype License
 
| LGPL, parts Freetype License
 
 
|-
 
|-
| pixman-0.12.0.tar.gz
+
| pixman-0.12.0.tar.gz  
|  
+
| <br>
 
+
 
|-
 
|-
| Python-2.6.1.tar.bz2
+
| Python-2.6.1.tar.bz2  
|  
+
| permissive
 
+
 
|-
 
|-
| raptor-1.4.18.tar.gz
+
| raptor-1.4.18.tar.gz  
| LGPL 2.1+ / GPL 2+ / Apache 2  
+
| LGPL 2.1+ / GPL 2+ / Apache 2
 
+
 
|-
 
|-
| rasqal-0.9.16.tar.gz
+
| rasqal-0.9.16.tar.gz  
| LGPL 2.1+ / GPL 2+ / Apache 2  
+
| LGPL 2.1+ / GPL 2+ / Apache 2
 
+
 
|-
 
|-
| redland-1.0.8.tar.gz
+
| redland-1.0.8.tar.gz  
| LGPL 2.1+ / GPL 2+ / Apache 2  
+
| LGPL 2.1+ / GPL 2+ / Apache 2
 
+
 
|-
 
|-
| rhino1_5R5.zip
+
| rhino1_5R5.zip  
|  
+
| MPL
 
+
 
|-
 
|-
| sacjava-1.3.zip
+
| sacjava-1.3.zip  
 
| permissive
 
| permissive
 
 
|-
 
|-
| SampleICC-1.3.2.tar.gz
+
| SampleICC-1.3.2.tar.gz  
 
| permissive
 
| permissive
 
 
|-
 
|-
| seamonkey-1.1.14.source.tar.gz
+
| seamonkey-1.1.14.source.tar.gz  
 
| MPL
 
| MPL
 
 
|-
 
|-
| silgraphite-2.3.1.tar.gz
+
| silgraphite-2.3.1.tar.gz  
 
| CPL+GPL+LGPL
 
| CPL+GPL+LGPL
 
 
|-
 
|-
| source-9.0.0.7-bj.zip (saxon)
+
| source-9.0.0.7-bj.zip (saxon)  
|  
+
| MPL
 
+
 
|-
 
|-
| stax-api-1.0-2-sources.jar
+
| stax-api-1.0-2-sources.jar  
| CDDL+GPL; ASL
+
| CDDL+GPL; Apache
 
+
 
|-
 
|-
| STLport-4.5.tar.gz
+
| STLport-4.5.tar.gz  
 
| permissive
 
| permissive
 
 
|-
 
|-
| swingExSrc.zip
+
| swingExSrc.zip  
|  
+
| <br>
 
+
 
|-
 
|-
| vigra1.4.0.tar.gz
+
| vigra1.4.0.tar.gz  
 
| MIT
 
| MIT
 
 
|-
 
|-
| xmlsec1-1.2.14.tar.gz
+
| xmlsec1-1.2.14.tar.gz  
| MIT  
+
| MIT
 
+
 
|-
 
|-
| xpdf-3.02.tar.gz
+
| xpdf-3.02.tar.gz  
 
| GPL
 
| GPL
 
 
|-
 
|-
| xsltml_2.1.2.zip
+
| xsltml_2.1.2.zip  
 
| permissive
 
| permissive
 
 
|-
 
|-
| zlib-1.2.5.tar.gz
+
| zlib-1.2.5.tar.gz  
 
| permissive
 
| 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-9.0.0.7-bj.zip
 +
| 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-1.05.3.20100427.zip
 +
| BSD
 +
|-
 +
| flute.zip
 +
| LGPL
 +
|-
 +
| libfonts.zip
 +
| LGPL
 +
|-
 +
| libserializer-1.1.6.zip
 +
| LGPL
 +
|-
 +
| dejavu-fonts-ttf-2.30.zip
 +
| BSD
 
|}
 
|}
 +
 +
[[Category:Apache Migration]]

Latest revision as of 14:02, 16 January 2012

TODO

  • 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:

xmergesync

xmerge/source/activesync/BIN/xmergesync.dll

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

VBasicEventListener (solved)

extensions/test/ole/EventListenerSample/VBEventListener/VBasicEventListener.dll

Only test code, can be checked later.

connectivity (solved)

connectivity/workben/TT/StartTest.class

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)

unixODBC/inc/sql.h

unixODBC/inc/sqlext.h

unixODBC/inc/sqltypes.h

unixODBC/inc/sqlucode.h

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)

hwpfilter/source/ksc5601.h

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)

ucb/source/ucp/odma/odma.h

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)

xmlsecurity/source/xmlsec/nss/nssrenam.h

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

Regexp (solved)

regexp/source/reclass.hxx

regexp/source/reclass.cxx

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-0.18.1.1.tar.gz 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
jaf-1_0_2.zip
jakarta-tomcat-5.0.30-src.tar.gz Apache
javamail-1_3_1.zip
jpeg-8c.tar.gz permissive
libbase-1.1.6.zip (Pentaho) LGPL
libcroco-0.6.2.tar.gz LGPL
liberation-fonts-ttf-1.06.0.20100721.tar.gz 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
librsvg-2.32.1.tar.gz
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
pixman-0.12.0.tar.gz
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-9.0.0.7-bj.zip (saxon) MPL
stax-api-1.0-2-sources.jar CDDL+GPL; Apache
STLport-4.5.tar.gz permissive
swingExSrc.zip
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-9.0.0.7-bj.zip 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-1.05.3.20100427.zip BSD
flute.zip LGPL
libfonts.zip LGPL
libserializer-1.1.6.zip LGPL
dejavu-fonts-ttf-2.30.zip BSD
Personal tools