Return-Path: Delivered-To: apmail-legal-discuss-archive@www.apache.org Received: (qmail 3256 invoked from network); 31 Mar 2011 06:37:01 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 31 Mar 2011 06:37:01 -0000 Received: (qmail 82040 invoked by uid 500); 31 Mar 2011 06:37:00 -0000 Delivered-To: apmail-legal-discuss-archive@apache.org Received: (qmail 81900 invoked by uid 500); 31 Mar 2011 06:37:00 -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 81893 invoked by uid 99); 31 Mar 2011 06:37:00 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 Mar 2011 06:37:00 +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 (nike.apache.org: domain of ralph.goers@dslextreme.com designates 209.85.214.178 as permitted sender) Received: from [209.85.214.178] (HELO mail-iw0-f178.google.com) (209.85.214.178) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 Mar 2011 06:36:50 +0000 Received: by iwn9 with SMTP id 9so2658679iwn.23 for ; Wed, 30 Mar 2011 23:36:29 -0700 (PDT) Received: by 10.43.58.18 with SMTP id wi18mr2531310icb.489.1301553389921; Wed, 30 Mar 2011 23:36:29 -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 c1sm533073ibe.49.2011.03.30.23.36.28 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 30 Mar 2011 23:36:29 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1084) Subject: Re: Building ASL code requiring LGPL 3rd party From: Ralph Goers In-Reply-To: Date: Wed, 30 Mar 2011 23:36:26 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <526128E8-7972-4A02-88C0-62685E5376E4@dslextreme.com> References: ,<86D14AFB-F632-4177-9886-67F66C1C7F06@jpl.nasa.gov> <8CD4BAB3-E1E2-47D2-8C45-FFF4659C34D1@dslextreme.com> To: legal-discuss@apache.org X-Mailer: Apple Mail (2.1084) X-Virus-Checked: Checked by ClamAV on apache.org On Mar 30, 2011, at 10:16 PM, Mattmann, Chris A (388J) wrote: > Hi Ralph, >=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 > Ehhh, what's an "interface" though? That's a sticky point.=20 I answered Greg with the same comment. In Java, it doesn't really = matter. If you don't have the classes your Java class will have = references to the other class but nothing more. The code, static fields, = etc. is part of the target class and simply isn't present until the = target class is available on the class path. So for the purposes of the = LGPL it is equivalent to a header file. >=20 > It seems from his patch that there are concrete classes from JTS being = used, and *not* interfaces, no? Thanks for the clarification regardless. Again, don't take that so literally. FWIW, I'm not advocating that Lucene should accept the patch and = certainly not as is. The fundamental question that is pointed out in = resolved.html is "Will the majority of users want to use my product = without adding the optional components?". You should infer from this = that the dependency should be optional both in the build and at runtime. = If that is not desirable then a solution with a more appropriate license = should be used. Ralph= --------------------------------------------------------------------- To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org For additional commands, e-mail: legal-discuss-help@apache.org