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 3A724928D for ; Tue, 8 Nov 2011 15:37:26 +0000 (UTC) Received: (qmail 33101 invoked by uid 500); 8 Nov 2011 15:37:26 -0000 Delivered-To: apmail-incubator-ooo-commits-archive@incubator.apache.org Received: (qmail 33072 invoked by uid 500); 8 Nov 2011 15:37: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 33065 invoked by uid 99); 8 Nov 2011 15:37:26 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Nov 2011 15:37: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; Tue, 08 Nov 2011 15:37:21 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id pA8Fb0CD028925 for ; Tue, 8 Nov 2011 15:37:00 GMT Date: Tue, 8 Nov 2011 10:37:00 -0500 (EST) From: confluence@apache.org To: ooo-commits@incubator.apache.org Message-ID: <33208029.27513.1320766620028.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) Change Comment: --------------------------------------------------------------------- Moved pango to rsvg. GTK plugin only uses system pango. Edited by Andre Fischer: --------------------------------------------------------------------- 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} 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]. || 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 cl= earance - see [ooo-dev post|http://mail-archives.apache.org/mod_mbox/incuba= tor-ooo-dev/201110.mbox/%3CCAKTa1mgJF0v2UjUn6kgx=3D_HKXwt6FjBCHw8cqUGeCZX-u= Ht6SA@mail.gmail.com%3E]. It is only used during the build. \\ \\ In the lo= ng-run we should get rid of its usage. | | [orw|mailto:orwittmann@googlemai= l.com] \\ {highlight:green} Solved - nothing to do for now{highlight} | | | 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 o= f these files \\ See wiki =C2=96 ApacheMigration | | {bgcolor:green}Done{bgcolor} but can al= ways be reviewed | | | 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 will 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:re= d}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 \\= {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}| | | 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, fou= nd [here|https://issues.apache.org/jira/browse/LEGAL-101], has been solved = - Boost Software License Version 1.0 is now been classified as category A |= boost_1-39_0.tar.gz\\{highlight:green}Boost Software License Version 1.0{h= ighlight} | {highlight:green} solved {highlight} | | 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].=20 - ucpp evaluated - {highlight:green}done{highlight}=20 - 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}=20 - tested on Windows building udkapi and offapi - {highlight:green}done{high= light}=20 - 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 \\ {highl= ight: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:r= ed}LGPL{bgcolor}\\ libcroco-0.6.2.tar.gz\\ {bgcolor:red}LGPL{bgcolor}\\ lib= gsf-1.14.19.tar.gz \\ {bgcolor:red}LGPL{bgcolor}\\ cairo-1.8.0.tar.gz\\ {bg= color:red}LGPL{bgcolor}{bgcolor:yellow}MPL{bgcolor}\\ pixman-0.12.0.tar.gz\= \ {bgcolor:green}MIT{bgcolor}\\pango-1.28.3.tar.gz \\ {bgcolor:red}LGPL{bgc= olor}, parts Freetype License | 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 (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}| 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 & LGPL 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 (EPL) | | lp_solve_5.5.tar.gz \\ {bgcolor:red= }LGPL{bgcolor} | {highlight:green}removed - [118567|https://issues.apache.o= rg/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){bgcolo= r}| | | 3 | fix copyright/license statements in i18npool for the data files based= on ICU. \\ There are missing/unclear copyright/license headers. | Used by = line breaking \\ spell checking \\ word counting \\ word selection \\ etc. = | It looks like that these files are covered by Oracle's SGA. | see wiki = =C2=96ApacheMigration | | orw\\{highlight:yellow} waiting for the final 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 | Permissive license? | | silgraphite-2.3.1.tar.gz \\ = {bgcolor:yellow}CPL{bgcolor}{bgcolor:red}GPL{bgcolor}{bgcolor:red}LGPL{bgco= lor}| | | 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 mysql-connector | Used by Base for connect= ing to MySQL data bases | None | | mysql-connector-cpp.zip \\ GPL, owned by= Sun(Oracle)| | | 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 | 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}| | | 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 clearanc= e{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}| | | 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, 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 | | libwpd-0.8.8.tar.gz \\ {bgcolor:red}LGPL{bgcolor}| | | 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 | | | 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.z= ip \\ {bgcolor:red}LGPL{bgcolor} | {highlight:green}removed - [118573|https= ://issues.apache.org/ooo/show_bug.cgi?id=3D118573]{highlight} | | 8 | 3rd party/external library\\ flow-engine | Used by report builder ext= ension | | | flow-engine.0.9.4.zip \\ {bgcolor:red}LGPL{bgcolor} | {highlig= ht:green}removed - [118573|https://issues.apache.org/ooo/show_bug.cgi?id=3D= 118573]{highlight} | | 8 | 3rd party/external library libxml | Used by report builder extension = | | | libxml-1.1.7.zip \\ {bgcolor:red}LGPL{bgcolor}| {highlight:green}remo= ved - [118573|https://issues.apache.org/ooo/show_bug.cgi?id=3D118573]{highl= ight} | | 8 | 3rd party/external library\\ libbase | Used by report builder extensi= on | | | libbase-1.1.6.zip \\ {bgcolor:red}LGPL{bgcolor}| {highlight:green}= removed - [118573|https://issues.apache.org/ooo/show_bug.cgi?id=3D118573]{h= ighlight} | | 8 | 3rd party/external library\\ libfonts | Used by report builder extens= ion | | | libfonts-1.1.6.zip \\ {bgcolor:red}LGPL{bgcolor} | {highlight:gre= en}removed - [118573|https://issues.apache.org/ooo/show_bug.cgi?id=3D118573= ]{highlight} | | 8 | 3rd party/external library\\ libformula | Used by report builder exte= nsion | | | libformula-1.1.7.zip \\ {bgcolor:red}LGPL{bgcolor} | {highlight= :green}removed - [118573|https://issues.apache.org/ooo/show_bug.cgi?id=3D11= 8573]{highlight} | | 8 | 3rd party/external library\\ liblayout | Used by report builder exten= sion | | | liblayout-0.2.10.zip \\ {bgcolor:red}LGPL{bgcolor}| {highlight:g= reen}removed - [118573|https://issues.apache.org/ooo/show_bug.cgi?id=3D1185= 73]{highlight} | | 8 | 3rd party/external library\\ libloader | Used by report builder exten= sion | | | libloader-1.1.6.zip \\ {bgcolor:red}LGPL{bgcolor}| {highlight:gr= een}removed - [118573|https://issues.apache.org/ooo/show_bug.cgi?id=3D11857= 3]{highlight} | | 8 | 3rd party/external library\\ librepository | Used by report builder e= xtension | | | librepository-1.1.6.zip \\ {bgcolor:red}LGPL{bgcolor}| {high= light:green}removed - [118573|https://issues.apache.org/ooo/show_bug.cgi?id= =3D118573]{highlight} | | 8 | 3rd party/external library\\ libserializer | Used by report builder e= xtension | | | libserializer-1.1.6.zip \\ {bgcolor:red}LGPL{bgcolor}| {high= light:green}removed - [118573|https://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}rem= oved - [118573|https://issues.apache.org/ooo/show_bug.cgi?id=3D118573]{high= light} | | 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 | 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