Return-Path: Delivered-To: apmail-legal-discuss-archive@www.apache.org Received: (qmail 125 invoked from network); 21 Oct 2008 14:37:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 21 Oct 2008 14:37:23 -0000 Received: (qmail 48481 invoked by uid 500); 21 Oct 2008 14:37:25 -0000 Delivered-To: apmail-legal-discuss-archive@apache.org Received: (qmail 48219 invoked by uid 500); 21 Oct 2008 14:37:24 -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 48210 invoked by uid 99); 21 Oct 2008 14:37:24 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 Oct 2008 07:37:24 -0700 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [195.242.168.1] (HELO mgate.ops.co.at) (195.242.168.1) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 Oct 2008 14:36:12 +0000 Received: from smtp.ops.co.at (smtp.int.ops.co.at [172.27.0.4]) by mgate.ops.co.at (OPS Mail Gateway - authorized use only - NO UCE/UBE C=AT L=VIE) with ESMTP id 2C90FAFE53 for ; Tue, 21 Oct 2008 16:36:19 +0200 (CEST) Received: by smtp.ops.co.at (Postfix, from userid 65534) id 299136E023F; Tue, 21 Oct 2008 16:36:19 +0200 (CEST) Received: from [172.27.1.104] (lints2.int.ops.co.at [172.27.1.104]) by smtp.ops.co.at (Postfix) with ESMTP id 37BF86E0234 for ; Tue, 21 Oct 2008 16:36:18 +0200 (CEST) Message-ID: <48FDE8E1.30001@apache.org> Date: Tue, 21 Oct 2008 16:36:17 +0200 From: Simon Kitching User-Agent: Thunderbird 2.0.0.17 (X11/20080922) MIME-Version: 1.0 To: legal-discuss@apache.org Subject: Re: Incorporating Jakarta library in my program References: <48F88D6B.9050504@uni-tuebingen.de> <3d4032300810170917x353e9698q243c5d48c1538945@mail.gmail.com> <48FDB0C9.6010207@uni-tuebingen.de> <08A51DB2-9248-46E2-A9A7-60F06743B892@gbiv.com> <48FDDD39.4070008@uni-tuebingen.de> In-Reply-To: <48FDDD39.4070008@uni-tuebingen.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 2.64 (2004-01-11) on smtp.ops.co.at X-Spam-Level: X-Virus-Checked: Checked by ClamAV on apache.org X-Old-Spam-Status: No, hits=-4.5 required=7.0 tests=AWL,BAYES_00, LOCAL_URI_FOUND_BOL,LOC_SPMSIG_2 autolearn=ham version=2.64 >>> Let me explain my problem again: if I include the jar into my jar, the >>> jar program takes over the files LICENSE and NOTICE from the META-INF >>> directory, which are put there by the CLI build system. >>> >> So, don't use the CLI build system. >> > > You sound like you want to keep people from using Jakarta stuff. The > thing about the Apache license is to let others use it, isn’t it? > Hendrik, it sounds to me like you are including the patched CLI code directly into your app's jarfile as a bunch of .class files. If you were to build a "commons-cli-hendrik.jar" file then reference that separately like any other third-party jar then maybe things would get simplified. If *your* app is GPL but depends on APL-licensed jars, things are a lot simpler than if you have a single jar where some of the .class files are APL'd and some are not. > Actually, the jar is not included in the other jar, but rather its > contents are copied over. Both jars are merged, so to say. > > And once again, I do not want to modify the license terms, I just want > to make sure I do nothing wrong. > Mixing all the code up in your build process makes things much more complicated than they need to be. You could ensure that your build process moves the license-related files from cli to META-INF/cli in your final built jar, ie put them in a subdir. The AL requires you to have the info in your product, but doesn't say specifically where, and that seems reasonable to me. That then removes possible confusion with the licensing terms for your overall app. But simply having them in the meta-inf of a separate "commons-cli-hendrik.jar" seems cleaner. By the way, the "AL 2.0 improvements" that original wikipedia article you quoted talks about is related to making things easier for people (including apache itself) to release their own code under the AL. Don't mix that up with the requirements for simply *using* AL-licensed code within some other project; these are separate subjects. IANAL and am not speaking on behalf of the ASF etc. Regards, Simon -- -- Emails in "mixed" posting style will be ignored -- (http://en.wikipedia.org/wiki/Posting_style) --------------------------------------------------------------------- DISCLAIMER: Discussions on this list are informational and educational only. Statements made on this list are not privileged, do not constitute legal advice, and do not necessarily reflect the opinions and policies of the ASF. See for official ASF policies and documents. --------------------------------------------------------------------- To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org For additional commands, e-mail: legal-discuss-help@apache.org