Hi, My replies below
On Tue, Nov 29, 2016 at 2:42 PM, Jeeva Muthukrishnan <[email protected]> wrote: > [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ LoadSimulator > --- > > [INFO] com.mycompany.receiver.application:loadSimulator:jar:1.0 > > [INFO] +- org.apache.jmeter:ApacheJMeter_core:jar:3.0:compile > > [INFO] | +- org.apache.jmeter:jorphan:jar:3.0:compile > > [INFO] | +- org.ow2.asm:asm:jar:5.1:compile > > [INFO] | +- net.minidev:accessors-smart:jar:1.1:compile > > [INFO] | +- bsf:bsf:jar:2.4.0:compile > > [INFO] | +- avalon-framework:avalon-framework:jar:4.1.4:compile > > [INFO] | +- org.beanshell:bsh:jar:2.0b5:compile > > [INFO] | +- org.bouncycastle:bcmail-jdk15on:jar:1.49:compile > > [INFO] | +- org.bouncycastle:bcprov-jdk15on:jar:1.49:compile > > [INFO] | +- org.bouncycastle:bcpkix-jdk15on:jar:1.49:compile > > [INFO] | +- commons-codec:commons-codec:jar:1.10:compile > > [INFO] | +- commons-collections:commons-collections:jar:3.2.2:compile > > [INFO] | +- org.apache.commons:commons-dbcp2:jar:2.1.1:compile > > [INFO] | +- commons-httpclient:commons-httpclient:jar:3.1:compile > > [INFO] | +- commons-io:commons-io:jar:2.4:compile > > [INFO] | +- commons-jexl:commons-jexl:jar:1.1:compile > > [INFO] | +- org.apache.commons:commons-jexl:jar:2.1.1:compile > > [INFO] | +- org.apache.commons:commons-jexl3:jar:3.0:compile > > [INFO] | +- commons-logging:commons-logging:jar:1.2:compile > > [INFO] | +- org.apache.commons:commons-math3:jar:3.6.1:compile > > [INFO] | +- commons-net:commons-net:jar:3.4:compile > > [INFO] | +- org.apache.commons:commons-pool2:jar:2.4.2:compile > > [INFO] | +- dnsjava:dnsjava:jar:2.1.7:compile > > [INFO] | +- excalibur-logger:excalibur-logger:jar:1.1:compile > > [INFO] | +- org.codehaus.groovy:groovy-all:jar:2.4.6:compile > > [INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.2:compile > > [INFO] | +- org.apache.httpcomponents:httpmime:jar:4.5.2:compile > > [INFO] | +- org.apache.httpcomponents:httpcore:jar:4.4.4:compile > > [INFO] | +- oro:oro:jar:2.0.8:compile > > [INFO] | +- jcharts:jcharts:jar:0.7.5:compile > > [INFO] | +- org.mozilla:rhino:jar:1.7.7.1:compile > > [INFO] | +- logkit:logkit:jar:2.0:compile > > [INFO] | +- net.sf.jtidy:jtidy:jar:r938:compile > > [INFO] | +- org.apache.tika:tika-core:jar:1.12:compile > > [INFO] | +- org.apache.tika:tika-parsers:jar:1.12:compile > > [INFO] | | +- org.gagravarr:vorbis-java-tika:jar:0.6:compile > > [INFO] | | +- com.healthmarketscience.jackcess:jackcess:jar:2.1.2: > compile > > [INFO] | | +- > com.healthmarketscience.jackcess:jackcess-encrypt:jar:2.1.1:compile > > [INFO] | | +- net.sourceforge.jmatio:jmatio:jar:1.0:compile > > [INFO] | | +- org.apache.james:apache-mime4j-core:jar:0.7.2:compile > > [INFO] | | +- org.apache.james:apache-mime4j-dom:jar:0.7.2:compile > > [INFO] | | +- org.apache.commons:commons-compress:jar:1.10:compile > > [INFO] | | +- org.tukaani:xz:jar:1.5:compile > > [INFO] | | +- org.apache.pdfbox:pdfbox:jar:1.8.10:compile > > [INFO] | | | +- org.apache.pdfbox:fontbox:jar:1.8.10:compile > > [INFO] | | | \- org.apache.pdfbox:jempbox:jar:1.8.10:compile > > [INFO] | | +- org.apache.poi:poi:jar:3.13:compile > > [INFO] | | +- org.apache.poi:poi-scratchpad:jar:3.13:compile > > [INFO] | | +- org.apache.poi:poi-ooxml:jar:3.13:compile > > [INFO] | | | \- org.apache.poi:poi-ooxml-schemas:jar:3.13:compile > > [INFO] | | | \- org.apache.xmlbeans:xmlbeans:jar:2.6.0:compile > > [INFO] | | +- org.ccil.cowan.tagsoup:tagsoup:jar:1.2.1:compile > > [INFO] | | +- com.googlecode.mp4parser:isoparser:jar:1.0.2:compile > > [INFO] | | | \- org.aspectj:aspectjrt:jar:1.8.0:compile > > [INFO] | | +- com.drewnoakes:metadata-extractor:jar:2.8.0:compile > > [INFO] | | | \- com.adobe.xmp:xmpcore:jar:5.1.2:compile > > [INFO] | | +- de.l3s.boilerpipe:boilerpipe:jar:1.1.0:compile > > [INFO] | | +- com.rometools:rome:jar:1.5.1:compile > > [INFO] | | | +- com.rometools:rome-utils:jar:1.5.1:compile > > [INFO] | | | \- org.jdom:jdom:jar:2.0.2:compile > > [INFO] | | +- org.gagravarr:vorbis-java-core:jar:0.6:compile > > [INFO] | | +- > com.googlecode.juniversalchardet:juniversalchardet:jar:1.0.3:compile > > [INFO] | | +- org.codelibs:jhighlight:jar:1.0.2:compile > > [INFO] | | +- com.pff:java-libpst:jar:0.8.1:compile > > [INFO] | | +- com.github.junrar:junrar:jar:0.7:compile > > [INFO] | | | +- commons-logging:commons-logging-api:jar:1.1:compile > > [INFO] | | | \- org.apache.commons:commons-vfs2:jar:2.0:compile > > [INFO] | | | +- org.apache.maven.scm:maven-scm-api:jar:1.4:compile > > [INFO] | | | | \- org.codehaus.plexus:plexus- > utils:jar:1.5.6:compile > > [INFO] | | | \- > org.apache.maven.scm:maven-scm-provider-svnexe:jar:1.4:compile > > [INFO] | | | +- > org.apache.maven.scm:maven-scm-provider-svn-commons:jar:1.4:compile > > [INFO] | | | \- regexp:regexp:jar:1.3:compile > > [INFO] | | +- org.apache.cxf:cxf-rt-rs-client:jar:3.0.3:compile > > [INFO] | | | +- org.apache.cxf:cxf-rt-transports-http:jar:3.0.3:compile > > [INFO] | | | +- org.apache.cxf:cxf-core:jar:3.0.3:compile > > [INFO] | | | | +- > org.codehaus.woodstox:woodstox-core-asl:jar:4.4.1:compile > > [INFO] | | | | | \- org.codehaus.woodstox:stax2-api:jar:3.1.4:compile > > [INFO] | | | | \- > org.apache.ws.xmlschema:xmlschema-core:jar:2.1.0:compile > > [INFO] | | | \- org.apache.cxf:cxf-rt-frontend-jaxrs:jar:3.0.3:compile > > [INFO] | | +- org.apache.opennlp:opennlp-tools:jar:1.5.3:compile > > [INFO] | | | +- org.apache.opennlp:opennlp-maxent:jar:3.0.3:compile > > [INFO] | | | \- net.sf.jwordnet:jwnl:jar:1.3.3:compile > > [INFO] | | +- org.apache.commons:commons-exec:jar:1.3:compile > > [INFO] | | +- com.google.code.gson:gson:jar:2.2.4:compile > > [INFO] | | +- edu.ucar:netcdf4:jar:4.5.5:compile > > [INFO] | | | +- net.jcip:jcip-annotations:jar:1.0:compile > > [INFO] | | | \- net.java.dev.jna:jna:jar:4.1.0:compile > > [INFO] | | +- edu.ucar:grib:jar:4.5.5:compile > > [INFO] | | | +- com.google.protobuf:protobuf-java:jar:2.5.0:compile > > [INFO] | | | +- org.jdom:jdom2:jar:2.0.4:compile > > [INFO] | | | +- edu.ucar:jj2000:jar:5.2:compile > > [INFO] | | | \- org.itadaki:bzip2:jar:0.9.1:compile > > [INFO] | | +- edu.ucar:cdm:jar:4.5.5:compile > > [INFO] | | | +- edu.ucar:udunits:jar:4.5.5:compile > > [INFO] | | | +- joda-time:joda-time:jar:2.2:compile > > [INFO] | | | +- org.quartz-scheduler:quartz:jar:2.2.0:compile > > [INFO] | | | | \- c3p0:c3p0:jar:0.9.1.1:compile > > [INFO] | | | +- net.sf.ehcache:ehcache-core:jar:2.6.2:compile > > [INFO] | | | +- com.google.guava:guava:jar:17.0:compile > > [INFO] | | | \- com.beust:jcommander:jar:1.35:compile > > [INFO] | | +- edu.ucar:httpservices:jar:4.5.5:compile > > [INFO] | | +- org.apache.commons:commons-csv:jar:1.0:compile > > [INFO] | | +- org.apache.sis.core:sis-utility:jar:0.5:compile > > [INFO] | | +- org.apache.sis.storage:sis-netcdf:jar:0.5:compile > > [INFO] | | | +- org.apache.sis.storage:sis-storage:jar:0.5:compile > > [INFO] | | | \- org.apache.sis.core:sis-referencing:jar:0.5:compile > > [INFO] | | +- org.apache.sis.core:sis-metadata:jar:0.5:compile > > [INFO] | | \- org.opengis:geoapi:jar:3.0.0:compile > > [INFO] | | \- javax.measure:jsr-275:jar:0.9.3:compile > > [INFO] | +- com.thoughtworks.xstream:xstream:jar:1.4.8:compile > > [INFO] | +- xmlpull:xmlpull:jar:1.1.3.1:compile > > [INFO] | +- xpp3:xpp3_min:jar:1.1.4c:compile > > [INFO] | +- xalan:xalan:jar:2.7.2:compile > > [INFO] | +- xalan:serializer:jar:2.7.2:compile > > [INFO] | +- xerces:xercesImpl:jar:2.11.0:compile > > [INFO] | +- xml-apis:xml-apis:jar:1.4.01:compile > > [INFO] | +- org.apache.xmlgraphics:xmlgraphics-commons:jar:2.0.1:compile > > [INFO] | +- javax.mail:mail:jar:1.5.0-b01:compile > > [INFO] | | \- javax.activation:activation:jar:1.1:compile > > [INFO] | +- > org.apache.geronimo.specs:geronimo-jms_1.1_spec:jar:1.1.1:compile > > [INFO] | +- com.jayway.jsonpath:json-path:jar:2.2.0:compile > > [INFO] | +- net.minidev:json-smart:jar:2.2.1:compile > > [INFO] | +- org.jsoup:jsoup:jar:1.8.3:compile > > [INFO] | +- org.jodd:jodd-core:jar:3.6.7:compile > > [INFO] | +- org.jodd:jodd-lagarto:jar:3.6.7:compile > > [INFO] | +- org.jodd:jodd-log:jar:3.6.7:compile > > [INFO] | +- org.jodd:jodd-props:jar:3.6.7:compile > > [INFO] | +- org.mongodb:mongo-java-driver:jar:2.11.3:compile > > [INFO] | +- com.helger:ph-css:jar:4.1.1:compile > > [INFO] | +- com.helger:ph-commons:jar:6.2.4:compile > > [INFO] | | \- com.google.code.findbugs:annotations:jar:2.0.3:compile > > [INFO] | +- com.fifesoft:rsyntaxtextarea:jar:2.5.8:compile > > [INFO] | +- org.slf4j:slf4j-api:jar:1.7.13:compile > > [INFO] | +- org.freemarker:freemarker:jar:2.3.23:compile > > [INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:compile > > [INFO] +- org.apache.jmeter:ApacheJMeter_components:jar:3.0:compile > > [INFO] +- org.apache.jmeter:ApacheJMeter_java:jar:3.0:compile > > [INFO] +- junit:junit:jar:4.12:test > > [INFO] +- com.bmw.raa.ldw:commons:jar:1.0:compile > > [INFO] | +- com.bmw.raa.ldw:commons-utils:jar:1.0:compile > > [INFO] | | +- org.apache.logging.log4j:log4j-api:jar:2.5:compile > > [INFO] | | +- org.apache.logging.log4j:log4j-core:jar:2.5:compile > > [INFO] | | \- org.apache.logging.log4j:log4j-web:jar:2.5:runtime > > [INFO] | +- org.glassfish.jersey.media:jersey-media-moxy:jar:2.22.1: > compile > > [INFO] | | +- org.glassfish.jersey.core:jersey-common:jar:2.22.1:compile > > [INFO] | | | +- javax.annotation:javax.annotation-api:jar:1.2:compile > > [INFO] | | | +- > org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:2.22.1:compile > > [INFO] | | | \- org.glassfish.hk2:osgi-resource-locator:jar:1.0.1: > compile > > [INFO] | | +- > org.glassfish.jersey.ext:jersey-entity-filtering:jar:2.22.1:compile > > [INFO] | | \- > org.eclipse.persistence:org.eclipse.persistence.moxy:jar:2.6.0:compile > > [INFO] | | +- > org.eclipse.persistence:org.eclipse.persistence.core:jar:2.6.0:compile > > [INFO] | | | \- > org.eclipse.persistence:org.eclipse.persistence.asm:jar:2.6.0:compile > > [INFO] | | +- javax.validation:validation-api:jar:1.1.0.Final:compile > > [INFO] | | \- org.glassfish:javax.json:jar:1.0.4:compile > > [INFO] | +- > org.glassfish.jersey.media:jersey-media-json-jackson:jar:2.22.1:runtime > > [INFO] | | +- > com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:2.5.4:runtime > > [INFO] | | \- > com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.5.4:runtime > > [INFO] | | \- > com.fasterxml.jackson.module:jackson-module-jaxb- > annotations:jar:2.5.4:runtime > > [INFO] | +- org.glassfish.jersey.core:jersey-client:jar:2.22.2:compile > > [INFO] | | +- javax.ws.rs:javax.ws.rs-api:jar:2.0.1:compile > > [INFO] | | +- org.glassfish.hk2:hk2-api:jar:2.4.0-b34:compile > > [INFO] | | | +- org.glassfish.hk2:hk2-utils:jar:2.4.0-b34:compile > > [INFO] | | | \- > org.glassfish.hk2.external:aopalliance-repackaged:jar:2.4.0-b34:compile > > [INFO] | | +- > org.glassfish.hk2.external:javax.inject:jar:2.4.0-b34:compile > > [INFO] | | \- org.glassfish.hk2:hk2-locator:jar:2.4.0-b34:compile > > [INFO] | | \- org.javassist:javassist:jar:3.18.1-GA:compile > > [INFO] | +- > org.glassfish.jersey.test-framework.providers:jersey- > test-framework-provider-inmemory:jar:2.22.1:compile > > [INFO] | | +- > org.glassfish.jersey.test-framework:jersey-test-framework-core:jar:2.22.1: > compile > > [INFO] | | | +- > org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.22.1: > compile > > [INFO] | | | \- javax.servlet:javax.servlet-api:jar:3.0.1:compile > > [INFO] | | +- org.glassfish.jersey.core:jersey-server:jar:2.22.1:compile > > [INFO] | | | \- > org.glassfish.jersey.media:jersey-media-jaxb:jar:2.22.1:compile > > [INFO] | | \- org.ow2.asm:asm-debug-all:jar:5.0.4:compile > > [INFO] | +- com.googlecode.json-simple:json-simple:jar:1.1:compile > > [INFO] | +- com.github.davidmoten:geo:jar:0.6.8:compile > > [INFO] | | \- com.github.davidmoten:grumpy-core:jar:0.2:compile > > [INFO] | +- commons-lang:commons-lang:jar:2.3:compile > > [INFO] | +- com.fasterxml.uuid:java-uuid-generator:jar:3.1.4:compile > > [INFO] | +- com.amazonaws:aws-java-sdk-s3:jar:1.11.34:compile > > [INFO] | | +- com.amazonaws:aws-java-sdk-kms:jar:1.11.34:compile > > [INFO] | | +- com.amazonaws:aws-java-sdk-core:jar:1.11.34:compile > > [INFO] | | | \- > com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.6.6:compile > > [INFO] | | \- com.amazonaws:jmespath-java:jar:1.0:compile > > [INFO] | +- com.amazonaws:aws-java-sdk-dynamodb:jar:1.11.34:compile > > [INFO] | +- com.amazonaws:aws-java-sdk-sns:jar:1.11.34:compile > > [INFO] | +- com.amazonaws:aws-java-sdk-sqs:jar:1.11.34:compile > > [INFO] | \- com.github.stefanbirkner:system-rules:jar:1.8.0:compile > > On Tue, Nov 29, 2016 at 2:38 PM, Philippe Mouawad < > [email protected]> wrote: > > > On Tue, Nov 29, 2016 at 9:35 PM, Jeeva Muthukrishnan < > [email protected]> > > wrote: > > > > > thanks. > > > > > > the command was - " mvn dependency:tree " and the output included all > > the > > > JARS I listed as dependencies of JMeter. > > > > > > Though you have mentioned "javax.measure:jsr-275:jar:0.9.3" and > > > "org.tukaani:xz:jar:1.5 > > > " as not part of JMeter, the Maven commands displays it as part of > > JMeter. > XZ 1.5 is a compile-time dependency of Apache Tika 1.12 (which is a compile-time dependency of jmeter core 3.0). The POM is available at https://repo1.maven.org/maven2/org/tukaani/xz/1.5/xz-1.5.pom and the website is http://tukaani.org/xz/java.html. Both of these note that the code is released to the public domain. > > > > > > I didn't want to copy and paste the dependency tree here, but if you > > > require, I can do that. > > > > > Please do > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Nov 29, 2016 at 2:25 PM, Philippe Mouawad < > > > [email protected]> wrote: > > > > > > > Hello, > > > > What did you run exactly ? > > > > > > > > Find some answers below. > > > > Regards > > > > > > > > On Tue, Nov 29, 2016 at 9:11 PM, Jeeva Muthukrishnan < > > > [email protected]> > > > > wrote: > > > > > > > > > Hello All: > > > > > > > > > > I am developing a web-server application that exposes some APIs for > > > > > receiving and storing customer information from an IPhone Client > > > > > Application. > > > > > > > > > > I have been looking at using JMeter for load testing the web-server > > > > > application hosted in AWS. > > > > > > > > > > > > > > > JMeter is licensed under Apache 2.0 license, and that's good. > > However, > > > I > > > > > ran "mvn dependency:tree " command to look at all Jars included by > > > > JMeter, > > > > > and it looks like some of them use more restrictive licenses, or > > there > > > is > > > > > no explicit information about commercial use. > > > > > > > > > > > > > > > *Jars in doubt:* > > > > > > > > > > javax.measure:jsr-275:jar:0.9.3 -> [ https://kenai.com/projects/ > > > jsr-275 > > > > ] > > > > > <https://kenai.com/projects/jsr-275> > > > > > > > > > > > > > This is not a dependency of JMeter. > > > > > > > > > > > > > > > > > > xmlpull:xmlpull:jar:1.1.3.1 -> [ http://www.xmlpull.org ] ===> > no > > > > > mention > > > > > of commercial use > > > > > > > > > > > > > This api is in public domain > > > > http://www.xmlpull.org/v1/download/unpacked/LICENSE.txt > > > > > > > > See /licenses/bin/xmlpull-1.1.3.1.txt > > > > > > > > > > > > > > org.beanshell:bsh:jar:2.0b5 -> [http://www.beanshell.org/] ==> > > > > LGPL-3.0 > > > > > > > > > JMeter uses SPL version which allows commercial use. > > > > See /licenses/bin/beanshell-2.0b5.txt > > > > > > > > > > > > > > com.google.code.findbugs:annotations:2.0.3 ==> LGPL-3.0 > > > > > > > > > Only used in development. > > > > Not a dependency of JMeter. > > > > > > > > > > > > > > org.tukaani:xz:jar:1.5 ==> license not known > > > > > > > > > > > > > Not a JMeter dependency > It's a transitive compile-time dependency > > > > > > > > > > > > > > > > > > > > > > > > > > > > > *Question:* > > > > > > > > > > Does Apache 2.0 license, supersede all JARs included as transitive > > > > > dependencies? Or, should I be considering each license separately ? > As far as I am aware (not a lawyer), the Apache 2.0 license should not supersede the licenses from any transitive dependency jars. But consider: - Public Domain places no restrictions on how the code is used or distributed - The FSF has published an article regarding the use of LGPL code in a Java application. Refer to http://www.gnu.org/licenses/lgpl-java.html for their stance on it - The ASF has published guidelines for how Apache projects may require dependencies which are not licensed under the Apache 2.0 license ( https://www.apache.org/legal/resolved.html). Note that this is applies to ASF projects themselves (as opposed to developers writing their own code which depends on ASF or apache-licensed projects) > > > > > > > > > > thanks > > > > > Jawahar > > > > > > > > > > > > > > > > > > > > > -- > > > > Cordialement. > > > > Philippe Mouawad. > > > > > > > > > > > > > > > -- > > Cordialement. > > Philippe Mouawad. > > > Cheers, Steve
