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 0B75F9BAA for ; Mon, 14 Nov 2011 12:15:23 +0000 (UTC) Received: (qmail 34728 invoked by uid 500); 14 Nov 2011 12:15:22 -0000 Delivered-To: apmail-incubator-ooo-commits-archive@incubator.apache.org Received: (qmail 34705 invoked by uid 500); 14 Nov 2011 12:15:22 -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 34698 invoked by uid 99); 14 Nov 2011 12:15:22 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 14 Nov 2011 12:15:22 +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; Mon, 14 Nov 2011 12:15:20 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id pAECF0Ho009277 for ; Mon, 14 Nov 2011 12:15:00 GMT Date: Mon, 14 Nov 2011 07:15:00 -0500 (EST) From: confluence@apache.org To: ooo-commits@incubator.apache.org Message-ID: <20570414.28487.1321272900171.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 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 Armin Le Grand: --------------------------------------------------------------------- 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|http://www.apache.org/le= gal/3party.html#category-x] {highlight} Contributors are encouraged to file issues for the intrinsic code changes. = [Issue 118566|https://issues.apache.org/ooo/show_bug.cgi?id=3D118566] exist= s as a parent issue for the 3rd party component removal tasks. Please add s= uch issues as blocking issues to [issue 118566|https://issues.apache.org/oo= o/show_bug.cgi?id=3D118566]. The impact of removed or replaced libraries to the released OpenOffice is d= etailed [here|IP_Clearance Impact]. || 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, GNU patch, -GNU tar- | Used during the build p= rocess | Native CP | Searching the mailing list archive reveals that GNU cp= is a prerequisite for the FreeBSD's port. \\ \\ No problem regarding IP clearance - see [ooo-dev post|http://mail-archives.= apache.org/mod_mbox/incubator-ooo-dev/201110.mbox/%3CCAKTa1mgJF0v2UjUn6kgx= =3D_HKXwt6FjBCHw8cqUGeCZX-uHt6SA@mail.gmail.com%3E]. It is only used during= the build. \\ \\ In the long-run we should get rid of its usage. | | [orw|mailto:orwittmann@= googlemail.com] \\ {highlight:green} Solved - nothing to do for now{highli= ght} | | | 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]\\ | | NOTICE file | clarify status = of these files \\ See wiki =C2=96 ApacheMigration | | {bgcolor:green}Done{bgcolor} but it wou= ld be good to check thirdpartylicense.html | | | 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]\\ | | libegg removed. autoconf stuff= is OK'd by legal. | clarify status of these files \\ See wiki ApacheMigration | | {bgcolor:green}Done{bgcolor} AF may review | | 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 \\ {highlight:green} Done {highlight} | | 1 | dmake | Used during the build. | Use as an external package until we = replace it with system gmake. | moving outside trunk SVN directory. Thus, e= verything under trunk can be our source release | main/dmake \\ {bgcolor:r= ed}GPL{bgcolor} | orw | | 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, LDAP, and address b= ook integration | To be evaluated | We already support alternative openldap= . \\ Already known: address book support | seamonkey-1.1.14.source.tar.gz \\ {b= gcolor: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{bgcol= or}{bgcolor:yellow}MPL{bgcolor} | | | 1 | 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 \\ \\ Corresponding JIRA issue, found [here|https://issues.apache.org/jira/browse= /LEGAL-101], has been solved - Boost Software License Version 1.0 is now be= en classified as category A | boost_1-39_0.tar.gz \\ {highlight:green}Boost= Software License Version 1.0{highlight} | {highlight:green} solved {highli= ght} | | 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). Related issue [118568|http= s://issues.apache.org/ooo/show_bug.cgi?id=3D118568]. - ucpp evaluated - {highlight:green}done{highlight} - idlc changed to use ucpp - {highlight:green}done{highlight} - new module for ucpp created (md5 marked download file in ext_source patch= for makefile build works) - {highlight:green}done{highlight} - tested on Windows building udkapi and offapi - {highlight:green}done{high= light} - testing on Linux building udkapi and offapi - open - testing on MacOS building udkapi and offapi - {highlight:green}done{highl= ight} | ucpp \\ {highlight:green}new BSD license{highlight} | JSC \\ {hig= hlight:yellow} In progress {highlight} | | 2 | address book | Used in mail merge in Writer. \\ | CardDAV? | Address = book support uses Mozilla XPCOM to communicate with drivers and Mozilla lib= raries to access Thunderbird address book. [Details|IP_Clearance_Address Bo= ok]\\ 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= :red}LGPL{bgcolor}\\ libcroco-0.6.2.tar.gz \\ {bgcolor:red}LGPL{bgcolor}\\ libgsf-1.14.19.tar.gz \\ {bgcolor:red}LGPL{bgcolor}\\ cairo-1.8.0.tar.gz \\ {bgcolor:red}LGPL{bgcolor}{bgcolor:yellow}MPL{bgcolo= r}\\ pixman-0.12.0.tar.gz \\ {bgcolor:green}MIT{bgcolor}\\ pango-1.28.3.tar.gz \\ {bgcolor:red}LGPL{bgcolor}, parts Freetype License = |ALG\\=20 \\{bgcolor:green}solved by removing: \\-librsvg \\-libcroco \\-libgsf \\-gdk-pixbuf \\-glib \\-gettext \\-pango \\in task #i118466# \\(replacement in preparation){bgcolor} | | 2 | replace nss (MPL) \\ | Used for loading and saving of signed and encr= ypted documents and the related certificate and key management | Eventually= openssl | NSS key management is not replaceable without the user being req= uired 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 (LGPL) | Used for HTTP file access and WEBDAV support | = [serf|http://code.google.com/p/serf/] (AL2), W3C's Libwww (W3C  Licens= e) or libcurl (extended for WEBDAV) | it is more or less a MUST; related is= sue [118569|https://issues.apache.org/ooo/show_bug.cgi?id=3D118569]. \\ from ooo-dev/wiki: - use libcurl? - what about webdav? - contribute to curl? | neon-0.29.5.tar.gz \\ {bgcolor:red}LGPL{bgcolor} |= JSC \\ {highlight:yellow}removed - [118584|https://issues.apache.org/ooo/show_bug.= cgi?id=3D118584], verifying on various platforms...{highlight} \\ {highligh= t:yellow}replace - [118569|https://issues.apache.org/ooo/show_bug.cgi?id=3D= 118569]\\ {highlight} | | 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 & LGPL with exceptions for Apple{bgcolor} |= {bgcolor:green}af \\ external lib cups-1.1.19.tar.gz not used (anymore?), {highlight:yellow}but = the system provided CUPS headers and libraries{bgcolor} | | 2 | 3rd party/external library lp_solve | Used by Calc's goal based linea= r-programming solver | CoinMP (EPL) | | lp_solve_5.5.tar.gz \\ {bgcolor:re= d}LGPL{bgcolor} | {highlight:green}removed - [118567|https://issues.apache.= org/ooo/show_bug.cgi?id=3D118567]\\ {highlight} | | 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){bgcol= or} | | | 3 | fix copyright/license statements in i18npool for the data files based= on ICU. \\ There are missing/unclear copyright/license headers. | Used by line breakin= g \\ spell checking \\ word counting \\ word selection \\ etc. | It looks like that these files are covered by Oracle's SGA. | see wi= ki =C2=96ApacheMigration | | orw \\ {highlight:yellow} waiting for the fina= l SGA {highlight} | | 3 | clarify status of library files used for tests | How do we clarify? \= \ | | see wiki =C2=96 ApacheMigration: - VBasicEventListener - connectivity | | | | 3 | 3rd party/external library silgraphite | Used for complex text layout= of minority scripts | use straight binary and add to NOTICE file | | silgr= aphite-2.3.1.tar.gz \\ {bgcolor:yellow}CPL{bgcolor}{bgcolor:red}GPL{bgcolo= r}{bgcolor:red}LGPL{bgcolor} | | | 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{b= gcolor} | | | 4 | 3rd party/external library mysql-connector | Used by Base for connect= ing to MySQL data bases | None | | mysql-connector-cpp.zip \\ {bgcolor:red= }GPL{bgcolor} | {highlight:green}af: removed - [118594|https://issues.apach= e.org/ooo/show_bug.cgi?id=3D118594]\\ {highlight} | | 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 \\ {bgcol= or:red}GPL{bgcolor} | JSC | | 5 | 3rd party/external library glibc | getopt() and readdir_r() for Windo= ws | [Apache Portability Runtime|http://apr.apache.org/] or native versions= | | glibc-2.1.3-stub.tar.gz \\ {bgcolor:red}LGPL{bgcolor} | {highlight:ye= llow}af: removed, but integration depends on idlc - [118595|https://issues.= apache.org/ooo/show_bug.cgi?id=3D118595]\\ {highlight} | | 5 | 3rd party/external library javamail | none as Java Mail is not used b= y mail merge | | removing unnecessary strings and help content - [issue 118= 572|https://issues.apache.org/ooo/show_bug.cgi?id=3D118572] | javamail-1_3_= 1.zip | orw \\ {highlight:green} Solved - nothing to do regarding IP cleara= nce{highlight} | | 5 | 3rd party/external library xpdf | Used by PDF import extension | [Apa= che PDFBox|http://pdfbox.apache.org/] or eventually native parsing of PDF |= | xpdf-3.02.tar.gz \\ {bgcolor:red}GPL{bgcolor} | {highlight:green}af: re= moved - [118592|https://issues.apache.org/ooo/show_bug.cgi?id=3D118592]\\ {highlight} | | 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 \\ {bg= color:red}GPL{bgcolor} |{bgcolor:green}ALG: solved by removal with SVG in #= 118466#{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{bgcol= or}|{bgcolor:green}ALG: solved by removal with SVG in #118466#{bgcolor}| | 6 | 3rd party/external library liberation-fonts | A useful set of high qu= ality fonts, mostly equivalent to those from MS. | | | liberation-fonts-ttf= -1.06.0.20100721.tar.gz \\ {bgcolor:red}GPL{bgcolor} | | | 6 | 3rd party/external library libwpd | Used for WordPerfect import/expor= t | None | Default is that this filter is now disabled and removed but it c= an be built with a system available libwpd. It would be also possible to cr= eate an extension and provide it separately if anybody takes care of this. = | libwpd-0.8.8.tar.gz \\ {bgcolor:red}LGPL{bgcolor} | JSC \\ {highlight:yellow}removed - [118587|https://issues.apache.org/ooo/show_bug.= cgi?id=3D118587], verifying on various platforms...{highlight} | | 6 | 3rd party/external library rhino | Used by scripting framework for Ja= vaScript support | Google [V8|http://code.google.com/p/v8/] | | rhino1_5R5.= zip \\ {bgcolor:yellow}MPL{bgcolor} | | | 6 | 3rd party/external library swingEx | Used by scripting frameworks Jav= ascript support library | None | | swingExSrc.zip | JSC | | 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 | Checking with Pentaho \\ Move report builder to Apache-extras? | | core.zip \\ {bgcolor:red}LGPL{bg= color} | {highlight:green}removed - [118573|https://issues.apache.org/ooo/s= how_bug.cgi?id=3D118573]\\ {highlight} | | 8 | 3rd party/external library \\ flow-engine | Used by report builder extension | | | flow-engine.0.9.4.zip = \\ {bgcolor:red}LGPL{bgcolor} | {highlight:green}removed - [118573|https:/= /issues.apache.org/ooo/show_bug.cgi?id=3D118573]\\ {highlight} | | 8 | 3rd party/external library libxml | Used by report builder extension = | | | libxml-1.1.7.zip \\ {bgcolor:red}LGPL{bgcolor} | {highlight:green}re= moved - [118573|https://issues.apache.org/ooo/show_bug.cgi?id=3D118573]\\ {highlight} | | 8 | 3rd party/external library \\ libbase | Used by report builder extension | | | libbase-1.1.6.zip \\ {bgc= olor:red}LGPL{bgcolor} | {highlight:green}removed - [118573|https://issues.= apache.org/ooo/show_bug.cgi?id=3D118573]\\ {highlight} | | 8 | 3rd party/external library \\ libfonts | Used by report builder extension | | | libfonts-1.1.6.zip \\ {b= gcolor:red}LGPL{bgcolor} | {highlight:green}removed - [118573|https://issue= s.apache.org/ooo/show_bug.cgi?id=3D118573]\\ {highlight} | | 8 | 3rd party/external library \\ libformula | Used by report builder extension | | | libformula-1.1.7.zip \\= {bgcolor:red}LGPL{bgcolor} | {highlight:green}removed - [118573|https://i= ssues.apache.org/ooo/show_bug.cgi?id=3D118573]\\ {highlight} | | 8 | 3rd party/external library \\ liblayout | Used by report builder extension | | | liblayout-0.2.10.zip \\ = {bgcolor:red}LGPL{bgcolor} | {highlight:green}removed - [118573|https://is= sues.apache.org/ooo/show_bug.cgi?id=3D118573]\\ {highlight} | | 8 | 3rd party/external library \\ libloader | Used by report builder extension | | | libloader-1.1.6.zip \\ = {bgcolor:red}LGPL{bgcolor} | {highlight:green}removed - [118573|https://iss= ues.apache.org/ooo/show_bug.cgi?id=3D118573]\\ {highlight} | | 8 | 3rd party/external library \\ librepository | Used by report builder extension | | | librepository-1.1.6.= zip \\ {bgcolor:red}LGPL{bgcolor} | {highlight:green}removed - [118573|htt= ps://issues.apache.org/ooo/show_bug.cgi?id=3D118573]\\ {highlight} | | 8 | 3rd party/external library \\ libserializer | Used by report builder extension | | | libserializer-1.1.6.= zip \\ {bgcolor:red}LGPL{bgcolor} | {highlight:green}removed - [118573|htt= ps://issues.apache.org/ooo/show_bug.cgi?id=3D118573]\\ {highlight} | | 8 | 3rd party/external library \\ flute | Used by report builder extension | | | flute-1.1.6.zip \\ {bgcolor= :red}LGPL{bgcolor} | {highlight:green}removed - [118573|https://issues.apac= he.org/ooo/show_bug.cgi?id=3D118573]\\ {highlight} | | 8 | 3rd party/external library \\ gdk-pixbuf | Used by AVMedia for Video playback | None | | gdk-pixbuf-2.23.= 0.tar.gz \\ {bgcolor:red}LGPL{bgcolor}{bgcolor:yellow}MPL{bgcolor}|{bgcolo= r:green}ALG: solved by removal with SVG in #118466#{bgcolor}| | 8 | 3rd party/external library \\ Cppunit | Used for automated unit testing | Using external cppunit seems to= break SAL. | | 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 | | | Change your notification preferences: https://cwiki.apache.org/confluence/u= sers/viewnotifications.action