Return-Path: X-Original-To: apmail-incubator-ooo-commits-archive@minotaur.apache.org Delivered-To: apmail-incubator-ooo-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5970576FB for ; Thu, 20 Oct 2011 12:18:26 +0000 (UTC) Received: (qmail 65684 invoked by uid 500); 20 Oct 2011 12:18:26 -0000 Delivered-To: apmail-incubator-ooo-commits-archive@incubator.apache.org Received: (qmail 65659 invoked by uid 500); 20 Oct 2011 12:18:26 -0000 Mailing-List: contact ooo-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ooo-dev@incubator.apache.org Delivered-To: mailing list ooo-commits@incubator.apache.org Received: (qmail 65652 invoked by uid 99); 20 Oct 2011 12:18:26 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Oct 2011 12:18:26 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Oct 2011 12:18:21 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id p9KCI0C9004476 for ; Thu, 20 Oct 2011 12:18:00 GMT Date: Thu, 20 Oct 2011 08:18:00 -0400 (EDT) From: confluence@apache.org To: ooo-commits@incubator.apache.org Message-ID: <19028762.24242.1319113080022.JavaMail.confluence@thor> Subject: [CONF] Apache OpenOffice.org Community > IP_Clearance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Auto-Submitted: auto-generated X-Virus-Checked: Checked by ClamAV on apache.org Space: Apache OpenOffice.org Community (https://cwiki.apache.org/confluence= /display/OOOUSERS) Page: IP_Clearance (https://cwiki.apache.org/confluence/display/OOOUSERS/IP= _Clearance) Edited by Juergen Schmidt: --------------------------------------------------------------------- h2. IP clearance The former code base of OpenOffice.org used several external libraries and = code with incompatible licenses (see also [Third-Party Licensing Policy|htt= p://www.apache.org/legal/3party.html]) that cannot be longer used in the Ap= ache Open Office project or at least not in the same way. A first overview = of critical stuff can be found on the "[Migration|http://wiki.services.open= office.org/wiki/ApacheMigration]" page in the community wiki. This page is = intended to document the ongoing work of the IP clearance in more detail bu= t 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 Li= censing Policy|http://www.apache.org/legal/3party.html]: {highlight:green}[= Category A License|http://www.apache.org/legal/3party.html#category-a]{high= light}, {highlight:yellow}[Category B License|http://www.apache.org/legal/3= party.html#category-b]{highlight} and {highlight:red}[Category X License|ht= tp://www.apache.org/legal/3party.html#category-x]{highlight} || Priority || Task || Impact || Migration Path || Details, Comments || Rel= evant libraries \\and licenses || Volunteers, \\ Status || | 1 | Clarify legal usage of MPL libraries | relevant for many critical lib= s | If allowed, upstream patches where possible and use binaries | | | | | | Clarify usage of GNU cp | Used during the build process | Native CP | s= ee wiki =C2=96 ApacheMigration | | ORW | | | List of files where it seems that the copyright owner is not Oracle \\ but the license probably is compatible with the ASL - [http://ooo-wiki.apac= he.org/wiki/ApacheMigration/Permissive]\\ | | | clarify status of these fil= es \\ See wiki =C2=96 ApacheMigration | | | | | List of files where it seems that the copyright owner is not Oracle \\ but the license probably is _not_ compatible with the ASL - [http://ooo-wik= i.apache.org/wiki/ApacheMigration/GPL]\\ | | | clarify status of these file= s \\ See wiki =C2=96 ApacheMigration | | | | 1 | Regexp | Required for all searches in Writer/Calc/Impress/Help | ICU = regexp | A heavily modified LGPL regexp library was replaced by ICU regexp - removal of file odma.h: used anywhere - removal of file os2bitmap.cxx: OS/2 port only - get new version of file ksc5601.h: For importing old Korean documents - sync unixODBC header files with opensource.apple.com | | HDU \\ Commited = | | 1 | translations | Essential for localization | None | Are these included= in SGA? \\ Not part of initial SGA, clarify with Oracle | | JSC | | 1 | replace seamonkey (MPL) | Used for providing NSS and address book int= egration | To be evaluated | already known: address book support | seamonke= y-1.1.14.source.tar.gz \\ {bgcolor:yellow}MPL{bgcolor}| | | 1 | 3rd party/external library hunspell | Used for spell checking | to be= evaluated (Myspell?) | | hunspell-1.2.9.tar.gz \\ {bgcolor:red}LGPL{bgcolo= r}{bgcolor:yellow}MPL{bgcolor}| | | 2 | Idlcpp \\ | IDL Compiler \\ | ucpp | Underlying and used code ([lcc|h= ttp://sites.google.com/site/lccretargetablecompiler/Home]) has a problemati= c [license|https://github.com/drh/lcc/blob/master/CPYRIGHT]. The used code = will be replaced by a different preprocessor [ucpp|http://code.google.com/p= /ucpp/] with an Apache compatible license (BSD). \\ \\ \-\- ucpp evaluated - done \\ \-\- idlc changed to use ucpp - done \\ \-\- new module for ucpp created (md5 marked download file in ext_source \\ patch for makefile \\ build works) - done \\ \-\- tested on Windows building udkapi and offapi - done \\ \-\- testing on Linux building udkapi and offapi - open \\ \-\- testing on MacOS building udkapi and offapi - open | | JSC\\In progres= s | | 2 | address book | Used in mail merge in Writer. \\ | | Address book supp= ort uses Mozilla XPCOM to communicate with drivers and Mozilla libraries to= access Thunderbird address book. [Details|IP_Clearance_Address Book]\\ Can we upstream our patches? \\ | | | | 2 | dictionaries | Required for spell checking | None | Can we have dicti= onaries be installed by users as extensions? \\ \\ Can some dictionaries be contributed by original authors under ALv2? \\ | |= | | 2 | hyphenators | Required for language specific hyphenations | None | | = hyphen-2.7.1.tar.gz \\ {bgcolor:red}LGPL{bgcolor}{bgcolor:red}GPL{bgcolor}{= bgcolor:yellow}MPL{bgcolor} | AF | | 2 | replace svg (LGPL) support | Used for the important Ooo3.4 feature: S= VG support | parsing SVG directly and converting it to primitives | figure = out the dependent office functionalities \\ Replacement for librsvg and cairo \\ \\ three options: \\ \\ 1) Deactivate \\ 2) Replace with Java renderer \\ 3) Write our own SVG import in C+\+ \\ | librsvg-2.32.1.tar.gz\\ {bgcolor:r= ed}LGPL{bgcolor}\\ cairo-1.8.0.tar.gz\\ {bgcolor:red}LGPL{bgcolor}{bgcolor:= yellow}MPL{bgcolor} | ALG | | 2 | replace nss (MPL)\\ | Used for loading and saving of signed and encry= pted documents and the related certificate and key management | Eventually = openssl | NSS key management is not replaceable without the user being requ= ired certificate and key management \\ figure out the dependent office functionalities \\ already known: xmlsecurity and AES encryption | nss-3.12.6-with-nspr-4.8.4.= tar.gz \\ {bgcolor:yellow}MPL{bgcolor}| HDU | | 2 | replace neon (LPGL) | Used for HTTP file access and WEBDAV support | = W3C's Libwww (W3C  License) or libcurl (extended for WEBDAV) | it is m= ore or less a MUST; \\ from ooo-dev/wiki: - use libcurl? - what about webdav? - contribute to curl? | neon-0.29.5.tar.gz \\ {bgcolor:red}LGPL{bgcolor}| J= SC | | 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 \\ {bgcolor:red}GPL & LPGL with exceptions for Apple{bgcolor}| H= DU | | 2 | 3rd party/external library lp_solve | Used by Calc's goal based linea= r-programming solver | CoinMP (MPL) | | lp_solve_5.5.tar.gz \\ {bgcolor:red= }LGPL{bgcolor} | AF | | 2 | 3rd party/external library openssl | Used for libcurl and as an event= ual migration path of LGPL NSS | Already Apache approved? \\ an optional PKCS11 support needs a seperate review | | openssl-0.9.8l.tar.g= z \\ {bgcolor:green}OpenSSL License, SSLeay License (both BSD style){bgcolo= r}| | | 3 | get new break iterator data from current ICU | Used by line breaking = \\ spell checking \\ word counting \\ word selection \\ etc. | | see wiki =C2=96 ApacheMigration | | ORW | | 3 | clarify status of library files used for tests | How do we clarify? \= \ | | see wiki =C2=96 ApacheMigration: - VBasicEventListener - connectivity - boost/Regex_Experimental.tar.gz | | | | 3 | 3rd party/external library pango | Used by GTK-plugin on Unix | Use s= ystem provided functionality | | pango-1.28.3.tar.gz \\ {bgcolor:red}LGPL{b= gcolor}, 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 \\ {= bgcolor:yellow}CPL{bgcolor}{bgcolor:red}GPL{bgcolor}{bgcolor:red}LGPL{bgcol= or}| | | 4 | replace saxon (MPL) | Used for XML transformations from and to some f= ile formats of minor importance \\ e.g. Tex | Apache Xalan | | source-9.0.0.7-bj.zip \\ {bgcolor:yellow}MPL{bg= color}| | | 4 | 3rd party/external library jaf | Library neither in repository nor us= ed anywhere? | | | jaf-1_0_2.zip \\ {bgcolor:green}Apache License 2.0{bgcol= or}| | | 4 | 3rd party/external library mysql-connector | Used by Base for connect= ing to MySQL data bases | None | | mysql-connector-cpp.zip \\ GPL, owned by= Sun(Oracle)| | | 4 | 3rd party/external library pixman | Used by cairo | None | | pixman-0= .12.0.tar.gz \\ {bgcolor:green}MIT{bgcolor}| | | 5 | 3rd party/external library epm | Used during the build process on Uni= x | Using the system provided packaging tools | | epm-3.7.tar.gz \\ {bgcolo= r:red}GPL{bgcolor}| | | 5 | Clarify usage of boost | Used all over the place especially for smart= pointers, extensive use in module canvas | | clarify if license can be use= d under Apache \\ boost is widely used in the source code | boost_1-39_0.tar.gz\\Boost Softwa= re License | | | 5 | 3rd party/external library glibc | No known users? | | | glibc-2.1.3-= stub.tar.gz \\ {bgcolor:red}LGPL{bgcolor}| | | 5 | 3rd party/external library javamail | Used by mailmerge | | | javamai= l-1_3_1.zip | | | 5 | 3rd party/external library xpdf | Used by PDF import extension | Even= tually native parsing of PDF | | xpdf-3.02.tar.gz \\ {bgcolor:red}GPL{bgcol= or}| | | 6 | 3rd party/external library gentiumbasic-fonts | A useful set of high = quality fonts for e.g. templates | None | | gentium-basicfonts.1.10.zip \\ = SIL OpenFont License | | | 6 | 3rd party/external library gettext | Used by GTK integration and test= automation | GTK: none \\ testautomation: rewrite without gettext | | gettext-0.18.1.1.tar.gz \\ {bgc= olor:red}GPL{bgcolor}| | | 6 | 3rd party/external library glib | Used by GTK integration | Use syste= m provided functionality | | glib-2.28.1.tar.gz \\ {bgcolor:red}LGPL{bgcolo= r}| | | 6 | 3rd party/external library liberation-fonts | A useful set of high qu= ality fonts for e.g. templates | | | liberation-fonts-ttf-1.06.0.20100721.t= ar.gz \\ {bgcolor:green}BSD{bgcolor} | | | 6 | 3rd party/external library libwpd | Used for WordPerfect import/expor= t | None | | libwpd-0.8.8.tar.gz \\ {bgcolor:red}LGPL{bgcolor}| | | 6 | 3rd party/external library rhino | Used by scripting framework for Ja= vaScript support | None | | rhino1_5R5.zip \\ {bgcolor:yellow}MPL{bgcolor}|= | | 6 | 3rd party/external library swingEx | Used by scripting frameworks Jav= ascript support library | None | | swingExSrc.zip | | | 7 | 3rd party/external library libgsf | Used by librsvg | Becomes obsolet= e with librsvg removal | | libgsf-1.14.19.tar.gz \\ {bgcolor:red}LGPL{bgcol= or} | | | 8 | 3rd party/external library \\ Beanshell | Used by scripting framework | Apache beanshell | | bsh-2.0b1-sr= c.tar.gz\\{bgcolor:red}LGPL{bgcolor}{bgcolor:yellow}SPL{bgcolor} | | | 8 | 3rd party/external library \\ Core | Used by report builder extension | | | core.zip \\ {bgcolor:red}LGPL= {bgcolor} | | | 8 | 3rd party/external library\\ flow-engine | Used by report builder ext= ension | | | flow-engine.0.9.4.zip \\ {bgcolor:red}LGPL{bgcolor} | | | 8 | 3rd party/external library libxml | Used by report builder extension = | | | libxml-1.1.7.zip \\ {bgcolor:red}LGPL{bgcolor}| | | 8 | 3rd party/external library\\ libbase | Used by report builder extensi= on | | | libbase-1.1.6.zip \\ {bgcolor:red}LGPL{bgcolor}| | | 8 | 3rd party/external library\\ libcroco | Used by report builder extens= ion | | | libcroco-0.6.2.tar.gz \\ {bgcolor:red}LGPL{bgcolor}| | | 8 | 3rd party/external library\\ libfonts | Used by report builder extens= ion | | | libfonts-1.1.6.zip \\ {bgcolor:red}LGPL{bgcolor} | | | 8 | 3rd party/external library\\ libformula | Used by report builder exte= nsion | | | libformula-1.1.7.zip \\ {bgcolor:red}LGPL{bgcolor} | | | 8 | 3rd party/external library\\ liblayout | Used by report builder exten= sion | | | liblayout-0.2.10.zip \\ {bgcolor:red}LGPL{bgcolor}| | | 8 | 3rd party/external library\\ libloader | Used by report builder exten= sion | | | libloader-1.1.6.zip \\ {bgcolor:red}LGPL{bgcolor}| | | 8 | 3rd party/external library\\ librepository | Used by report builder e= xtension | | | librepository-1.1.6.zip \\ {bgcolor:red}LGPL{bgcolor}| | | 8 | 3rd party/external library\\ libserializer | Used by report builder e= xtension | | | libserializer-1.1.6.zip \\ {bgcolor:red}LGPL{bgcolor}| | | 8 | 3rd party/external library\\ gdk-pixbuf | Used by AVMedia for Video p= layback | None | | gdk-pixbuf-2.23.0.tar.gz \\ {bgcolor:red}LGPL{bgcolor}{b= gcolor:yellow}MPL{bgcolor}| | | 8 | 3rd party/external library \\ Cppunit | Used for automated unit testi= ng | | | cppunit-1.12.1.tar.gz \\ {bgcolor:red}LGPL{bgcolor} | | | 9 | xmerge/source/activesync/BIN/xmergesync.dll | Integration with Nokia = WordProcessor \\ Writer2Latex \\ PocketPC Calc | | clarify status of these file \\ see wiki =C2=96 ApacheMigration | | | | | 3rd party/external library\\ curl | | | | curl-7.19.7.tar.gz \\ {bgcolo= r:green}MIT/X{bgcolor} | | | | 3rd party/external library\\ expat | | | | expat-2.0.1.tar.gz \\ {bgcol= or:green}MIT{bgcolor} | | | | 3rd party/external library\\ flute | | | | flute-1.1.6.zip \\ {bgcolor:= red}LGPL{bgcolor} | | | | 3rd party/external library\\ libxml2 | | | | libxml2-2.7.6.tar.gz \\ Co= pyright (C) 1998-2003 Daniel Veillard | | | | 3rd party/external library\\ libxslt | | | | libxslt-1.1.26.tar.gz \\ {= bgcolor:green}MIT{bgcolor} | | | | 3rd party/external library\\ mdds | | | | mdds_0.3.0.tar.bz2 \\ {bgcolo= r:green}MIT{bgcolor} | | | | 3rd party/external library\\ raptor | | | | raptor-1.4.18.tar.gz \\ {bg= color:red}LGPL 2.1+{bgcolor}{bgcolor:red}GPL 2+{bgcolor}{bgcolor:green}Apac= he 2{bgcolor} | | | | 3rd party/external library\\ rasqal | | | | rasqal-0.9.16.tar.gz \\ {bg= color:red}LGPL 2.1+{bgcolor}{bgcolor:red}GPL 2+{bgcolor}{bgcolor:green}Apac= he 2{bgcolor} | | | | 3rd party/external library\\ redland | | | | redland-1.0.8.tar.gz \\ {b= gcolor:red}LGPL 2.1+{bgcolor}{bgcolor:red}GPL 2+{bgcolor}{bgcolor:green}Apa= che 2{bgcolor} | | | | 3rd party/external library\\ stax-api | | | | stax-api-1.0-2-sources.ja= r \\ CDDL+GPL / {bgcolor:green}Apache{bgcolor} | | | | 3rd party/external library\\ vigra | | | | vigra1.4.0.tar.gz \\ {bgcolo= r:green}MIT{bgcolor} | | | | 3rd party/external library\\ xmlsec | | | | xmlsec1-1.2.14.tar.gz \\ {b= gcolor:green}MIT{bgcolor} | | Change your notification preferences: https://cwiki.apache.org/confluence/u= sers/viewnotifications.action