Return-Path: X-Original-To: apmail-legal-discuss-archive@www.apache.org Delivered-To: apmail-legal-discuss-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BA275C1A7 for ; Thu, 17 May 2012 05:22:05 +0000 (UTC) Received: (qmail 73791 invoked by uid 500); 17 May 2012 05:22:04 -0000 Delivered-To: apmail-legal-discuss-archive@apache.org Received: (qmail 73229 invoked by uid 500); 17 May 2012 05:22:02 -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 73147 invoked by uid 99); 17 May 2012 05:21:59 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 17 May 2012 05:21:59 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [98.136.44.61] (HELO smtp106.prem.mail.sp1.yahoo.com) (98.136.44.61) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 17 May 2012 05:21:54 +0000 Received: (qmail 36499 invoked from network); 17 May 2012 05:21:34 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=DKIM-Signature:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Content-Transfer-Encoding:Message-Id:References:To:X-Mailer; b=JFXgpjYNfnWxeY30FbyBJ77eUqVag5aNu/by3wTTtBYzcgvgpGTeMTG1XlpNixJAhEqwt4PkSwFHC8VjVo+IZtjD37kwhB8nh4ywH9bvkwVfyh/bC7FWjteuSGQK2Bq7cWj3keYodZv0OWIm5DLPDzEV21rbNRhWkQ1jyIA1D4o= ; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1337232093; bh=6tfMkNTEoS8FIc9ARg6G0AjfxlIAS1yTWXWRnNP7Z18=; h=X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Content-Transfer-Encoding:Message-Id:References:To:X-Mailer; b=A8RAHOpqf7IEzpYGsq0l1BanwO50lIw945C4M4t4HBT+c3iIfiCJ2AXZUX7//wiZ2dVqZH49C+T3y3GZO6EYIwGYTduY7al6QdHDAxLTTV57lf51pnKBZ4rL9usCzfIWgry7RRUQBq2iFX9N9BE4s5FyOSmPzoLUV3MNIpus8GQ= X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: vTHwTCsVM1kfGKT2c84m6PQd.mbP761Uj.9PLN2Wi8vFKN1 ZMaHxjE0ban_QJIIGBk3qqVT6aE0NDwJBAVI4h0Sbkad8ez_6D_6DYkXgRSa iFerhciWCCCIVuj7QAgTjED.huEMLytu56dQUZNAXkbVnDflDp3yDYNSXTd1 1iSM5.S0vX0zoZTyum8BQ.h3M3ZqmoJPK0vtO5AmaJHz94p_oajjlH3Qt2UI 7xMVP3rdoWbN9_RfmXtMv4BJZq6sQSBuwXfVOje0x0Yg1rKiR5azuwnib9ew FErMU0vlsLjzgKn4CdFsWEBtJ6CnXsD.j8EV9dZ0565LPHB3YJzly1Wh.pEw sWjYfFUqZGMu3rJT6WK0ny8MNMqdX2RTK5u115ODbvjH8K_KiUkdFF.TD6yN u6jRsWzsH9YGVxv_s7UiIUFrcrOaS339HmDjqhzTgnpeZN_wlVUOuce6EPP5 Bm1U.0CBSZft19cR1O4eJcJAG4A-- X-Yahoo-SMTP: .9oIUzyswBANsYgUm_5uPui0skTnzGJXJQ-- Received: from [10.0.1.4] (david_jencks@98.246.196.64 with plain) by smtp106.prem.mail.sp1.yahoo.com with SMTP; 16 May 2012 22:21:33 -0700 PDT Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Apple Message framework v1084) Subject: Re: transitive 3rd party dependencies Notice and Licenses From: David Jencks In-Reply-To: <4FB483FE.8080003@gmail.com> Date: Wed, 16 May 2012 22:21:33 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <8F47E465-8B18-45E7-ACB6-CE21F8FE7544@yahoo.com> References: <4FB483FE.8080003@gmail.com> To: legal-discuss@apache.org X-Mailer: Apple Mail (2.1084) X-Virus-Checked: Checked by ClamAV on apache.org On May 16, 2012, at 9:52 PM, Emmanuel L=E9charny wrote: > Hi guys, >=20 > I have a question : when we use a 3rd party dependency in a project, = we have to include a reference to the License and some other information = in the NOTICE file, plus add the original 3rd party License into our = LICENCE file. >=20 > But what about transitive dependencies ? >=20 > For instance, if we use XStream, which include XPP, and if XSTREAM = does not include (or even if it does !) the required licnese for XPP? = should we add it ourselves ? >=20 Hi Emmanuel, I'm not sure I understand what you mean by "use". The LICENSE and = NOTICE files refer to what's actually in the artifact, not anything that = might be needed to use it. Lets consider some examples: svn checkout points are expected to have LICENSE and NOTICE files at the = root applying to what's actually checked out from svn, not including = anything that might be pulled into and included in built artifacts. source artifacts (the buildable project, what is actually voted on for a = release) need LICENSE and NOTICE files for what's actually in the file: = typically this will be the same as the svn checkout. "convenience" binary artifacts such as jars need LICENSE and NOTICE = files applying to whats actually inside. This might be compiled = apache-licensed source from the project, and it might include stuff = pulled in from other dependencies (such as xstream, and xpp in your = example). If the artifact includes stuff from elsewhere, it needs the = additional info: if not it doesn't something like a server assembly (e.g. a geronimo assembly, unpack and = you get a working server) that includes a lot of third party jars needs = the info for everything included in the LICENSE and NOTICE files. And since I looked into this or a similar combination once.... if you = are talking about an artifact such as xstream that appears to ignore the = legal requirements for xpp code which is included in the xstream jar, = and you have an artifact that includes both, I prefer to try to fix the = xstream mistake and track down the xpp requirements and satisfy them. = (I'm not 100% sure it was xstream that ignored the xpp requirements) hope this is sufficiently accurate to be useful :-) david jencks > Thanks ! >=20 > --=20 > Regards, > Cordialement, > Emmanuel L=E9charny > www.iktek.com >=20 >=20 > --------------------------------------------------------------------- > To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org > For additional commands, e-mail: legal-discuss-help@apache.org >=20 --------------------------------------------------------------------- To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org For additional commands, e-mail: legal-discuss-help@apache.org