Return-Path: X-Original-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2CFEF498A for ; Fri, 17 Jun 2011 07:12:04 +0000 (UTC) Received: (qmail 37486 invoked by uid 500); 17 Jun 2011 07:12:03 -0000 Delivered-To: apmail-incubator-ooo-dev-archive@incubator.apache.org Received: (qmail 37390 invoked by uid 500); 17 Jun 2011 07:12:03 -0000 Mailing-List: contact ooo-dev-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-dev@incubator.apache.org Received: (qmail 37376 invoked by uid 99); 17 Jun 2011 07:12:02 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Jun 2011 07:12:02 +0000 X-ASF-Spam-Status: No, hits=0.0 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of Mathias_Bauer@gmx.net designates 213.165.64.23 as permitted sender) Received: from [213.165.64.23] (HELO mailout-de.gmx.net) (213.165.64.23) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 17 Jun 2011 07:11:56 +0000 Received: (qmail invoked by alias); 17 Jun 2011 07:11:34 -0000 Received: from d055149.adsl.hansenet.de (EHLO [192.168.1.2]) [80.171.55.149] by mail.gmx.net (mp027) with SMTP; 17 Jun 2011 09:11:34 +0200 X-Authenticated: #17242763 X-Provags-ID: V01U2FsdGVkX1+r9BJLvcCrNMwsqw4Cude4kMyBZjWp3xbcjeXYe1 FO/2DzpcLhs1pp Message-ID: <4DFAFE1D.6090603@gmx.net> Date: Fri, 17 Jun 2011 09:11:25 +0200 From: Mathias Bauer User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.17) Gecko/20110414 Lightning/1.0b2 Mnenhy/0.8.3 OracleBeehiveExtension/1.0.0.2-OracleInternal ObetStats/CATCATCATCATCATCAFCATLAF_1292428138647-396660266 Thunderbird/3.1.10 MIME-Version: 1.0 To: ooo-dev@incubator.apache.org Subject: Re: External dependencies (was Re: [discuss] remove of binfilter module) References: <4DF7D090.5090000@lippka.com> <4DF7D79D.9020106@gmx.net> <4DF7DA4C.6080007@gmx.ch> <1308091258.3010.26.camel@localhost.localdomain> <4DF7E7A8.4090901@ahrens-netz.de> <4DF87460.4010802@gmx.net> <460ddaf3effcbe50956e5843081688c8@tutopia.com> <4DFA2C23.9040601@gmx.net> <4DFA76B9.7010103@oracle.com> In-Reply-To: <4DFA76B9.7010103@oracle.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 On 16.06.2011 23:33, Andrew Rist wrote: > > On 6/16/2011 9:15 AM, Mathias Bauer wrote: >> On 16.06.2011 16:45, Rob Weir wrote: >>> On Wed, Jun 15, 2011 at 11:39 PM, Greg Stein wrote: >>>> On Wed, Jun 15, 2011 at 12:09, Pedro Giffuni >>>> wrote: >>>>> On Wed, 15 Jun 2011 10:59:12 +0200, Mathias >>>>> Bauer >>>>> ... >>>>>> Correct me if I'm wrong, but my understanding was that nowhere in the >>>>>> code repository we can have code that links against LGPL code. And of >>>>>> course extensions are part of our code base also. >>>> >>>> The repository can contain code that is licensed with a permissive >>>> license (ALv2, MIT, BSD). Of course, we try to have only "our" code, >>>> but over in httpd is a copy of PCRE, and APR has a copy of Expat. >>>> Stuff that is not "our" code must be listed in the NOTICE file. >>>> >>>> We cannot have any code in the repository that has a reciprocal >>>> license. >>>> >>> >>> Could you clarify one thing for me, please? >>> >>> I thought we could take the Oracle code as-is, and check it in, verify >>> that it is complete and builds, but that we would then be required to >>> resolve the license issues before could have a release or graduate. >>> Is that incorrect? Are we required to resolve these issues before we >>> even accept the SGA'ed code? It makes it difficult to collaborate on >>> resolving these issues if we cannot get the initial code into SVN. >>> >>> -Rob >>> >> >> The Oracle code as-is will not be sufficient to build anything. >> The initial list of files from Oracle misses several thousand files >> (e.g. nearly the complete build system files) because these files >> don't have copyright headers in them. To the best of my knowledge, >> they are under Oracle's copyright, but it's not up to me to decide on >> that. >> >> People are working on that, but we obviously have to wait. Let's use >> the time to go through all files where the copyright situation is >> unclear or where we already know that the copyright holder is someone >> else (I have posted a first list already). >> >> Regards, >> Mathias >> > I think this is a misunderstanding of "the Oracle code". I think Rob is > talking about the entire contents of the OOo source control, where > Mathias is thinking of the files in the SGA. > > So the questions are: > - Is there anything in the Apache process that stops us from pulling in > the entire source control from OOo? > - Will that set of files enable us to build OOo (across platforms, etc.)? > - Is that the best starting place for beginning the code remediation, > like removing bits that cannot be relicensed, or are not license > compatible? That sounds like a great idea that would allow us to work on the different duties (checking licences and copyright, bootstrapping the build etc.) in parallel. As Greg pointed out that our incubator status can allow us to do so, I would welcome this way of operation. As I wrote in another mail, in this case we should export the code from the OOO340m1 milestone, apply my list of "naughty" files to remove them and see what adjustments in the build this will cause. In the meantime we also can continue to look for more "naughty" files. We also have to check how to deal with "external" source tarballs we used to pull in before the build starts (this happens in the "bootstrap" step). My recommendation is to do it in the same way: create the first build with all of them and remove the LGPL stuff step by step, adding configure switches to allow for optional builds in case they don't exist. Regards, Mathias