Return-Path: Delivered-To: apmail-legal-discuss-archive@www.apache.org Received: (qmail 56576 invoked from network); 31 Mar 2011 06:29:49 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 31 Mar 2011 06:29:49 -0000 Received: (qmail 75137 invoked by uid 500); 31 Mar 2011 06:29:48 -0000 Delivered-To: apmail-legal-discuss-archive@apache.org Received: (qmail 74993 invoked by uid 500); 31 Mar 2011 06:29:48 -0000 Mailing-List: contact legal-discuss-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: Reply-To: legal-discuss@apache.org List-Id: Delivered-To: mailing list legal-discuss@apache.org Received: (qmail 74982 invoked by uid 99); 31 Mar 2011 06:29:48 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 Mar 2011 06:29:48 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ralph.goers@dslextreme.com designates 209.85.210.178 as permitted sender) Received: from [209.85.210.178] (HELO mail-iy0-f178.google.com) (209.85.210.178) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 Mar 2011 06:29:41 +0000 Received: by iyi12 with SMTP id 12so2611905iyi.23 for ; Wed, 30 Mar 2011 23:29:21 -0700 (PDT) Received: by 10.43.69.130 with SMTP id yc2mr2665869icb.298.1301552960959; Wed, 30 Mar 2011 23:29:20 -0700 (PDT) Received: from [192.168.10.132] (cpe-75-82-178-177.socal.res.rr.com [75.82.178.177]) by mx.google.com with ESMTPS id c1sm534269ibe.15.2011.03.30.23.29.19 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 30 Mar 2011 23:29:20 -0700 (PDT) Subject: Re: Building ASL code requiring LGPL 3rd party Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Ralph Goers In-Reply-To: Date: Wed, 30 Mar 2011 23:29:16 -0700 Cc: legal-discuss@apache.org Content-Transfer-Encoding: quoted-printable Message-Id: <88488E3C-B135-4E0B-A281-D1CA6C0D06E2@dslextreme.com> References: <86D14AFB-F632-4177-9886-67F66C1C7F06@jpl.nasa.gov> <8CD4BAB3-E1E2-47D2-8C45-FFF4659C34D1@dslextreme.com> To: Greg Stein X-Mailer: Apple Mail (2.1084) On Mar 30, 2011, at 10:05 PM, Greg Stein wrote: > On Thu, Mar 31, 2011 at 00:52, Ralph Goers = wrote: >>=20 >> On Mar 30, 2011, at 9:05 PM, Mattmann, Chris A (388J) wrote: >>=20 >>> On Mar 30, 2011, at 8:04 PM, Smiley, David W. wrote: >>>=20 >>>> Yes, it's a compile time dependency. I think I've been clear on = that. >>>=20 >>> No you haven't. You said it's optional. That's not strictly true = since the LGPL infected code that's part of your patch would be part of = the tarball that the Lucene project has distributed in the past (and = will distribute) aka its contrib as part of its source. >>=20 >> Technically that statement is not correct. The LGPL allows clients to = reference the interfaces without the code itself having to be licensed = under the LGPL, so there is no "infection" in this particular case. >=20 > But the ASF has also stated that Java files are not "interfaces" or > "headers", and that incorporating Java LGPL'd classes creates a > derivative work and is, therefore, Not Allowed. I don't recall ever seeing a statement such as that by the ASF. When I = mentioned "interfaces" I was speaking of the APIs the calling code uses = from the LGPL Library. In Java, these are indeed nothing more than = interfaces until the Library is included, even if the caller is calling = a method on a concrete class. Section 5 of the LGPL 2.1 says "A program that contains no derivative of = any portion of the Library, but is designed to work with the Library by = being compiled or linked with it, is called a "work that uses the = Library". Such a work, in isolation, is not a derivative work of the = Library, and therefore falls outside the scope of this License." That = changes once the application is combined with the Library. If what you are saying was true then we wouldn't even allow them as = optional dependencies, which we have just recently formally concluded we = do. Ralph --------------------------------------------------------------------- To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org For additional commands, e-mail: legal-discuss-help@apache.org