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 47BAA11792 for ; Tue, 22 Jul 2014 20:36:40 +0000 (UTC) Received: (qmail 47158 invoked by uid 500); 22 Jul 2014 20:36:39 -0000 Delivered-To: apmail-legal-discuss-archive@apache.org Received: (qmail 46950 invoked by uid 500); 22 Jul 2014 20:36:39 -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 46915 invoked by uid 99); 22 Jul 2014 20:36:39 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 22 Jul 2014 20:36:39 +0000 Date: Tue, 22 Jul 2014 20:36:39 +0000 (UTC) From: "Ralph Goers (JIRA)" To: legal-discuss@apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (LEGAL-207) May Apache projects have dependencies with prohibited licenses in test code? MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/LEGAL-207?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14070848#comment-14070848 ] Ralph Goers commented on LEGAL-207: ----------------------------------- My opinion on this is that the goal of the licensing policy is to make it clear what licensing issues end users of our software are going to face when they are using the software we create. It is not a guarantee that they won't need libraries with unapproved licenses to build or test the project. So I would ask the question: "If the dependency is not present at run time will the application continue to function properly?". If leaving the dependency out causes no issues then I would argue that it is an optional dependency that has no impact on downstream users and would be OK. In fact, under these circumstances the dependency it is not really optional as it isn't even needed as a runtime dependency. Instead it is a build time dependency and is not any different than other tools used to build the project. For example, cobertura is approved to perform code analysis of the code and is approved. Running the full build with this would require downloading cobertura to the user's system in the same manner as running tests would. > May Apache projects have dependencies with prohibited licenses in test code? > ---------------------------------------------------------------------------- > > Key: LEGAL-207 > URL: https://issues.apache.org/jira/browse/LEGAL-207 > Project: Legal Discuss > Issue Type: Question > Reporter: Steve Rowe > > Spinoff from LEGAL-206. > Are ASF projects allowed to distribute test source code that will not compile without a 3rd party dependency that has a prohibited license? > For example, Java test code that includes lines of the form: > {code:java} > import com.example.Myclass; > ... > Myclass clazz = new Myclass(); > {code} > where the definition of {{com.example.Myclass}} is included in a 3rd party dependency that has a prohibited license. > While most products are unlikely to include compiled test source code with convenience binaries (though some projects do, including Apache Lucene's "Lucene Core" and Solr products), the ASF distributes source, so non-inclusion in binary distributions should not affect the answer here. > This question is not directly addressed anywhere that I can find. -- This message was sent by Atlassian JIRA (v6.2#6252) --------------------------------------------------------------------- To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org For additional commands, e-mail: legal-discuss-help@apache.org