ApacheMigration

From Apache OpenOffice Wiki
Revision as of 20:23, 29 August 2011 by Mba (talk | contribs) (→‎TODO)
Jump to: navigation, search

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
  • get new break iterator data from current ICU
  • 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
  • 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.

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
Personal tools