clulab / eidos

Machine reading system for World Modelers
Apache License 2.0
36 stars 24 forks source link

Licensing needs to be double checked #1109

Open kwalcock opened 2 years ago

kwalcock commented 2 years ago

We're documenting licenses at https://github.com/WorldModelers/CorpusIngestionAndAssembly and assert there and elsewhere that eidos is

ThisBuild / licenses := List(
  "Apache License, Version 2.0" ->
  url("http://www.apache.org/licenses/LICENSE-2.0.html")
)

but I'm not sure that is true. If it is true for the source code, is it true for the executable docker image? Here is what sbt has to say about all the dependencies. I don't know if any put constraints on code or executables that make use of them.

sbt:eidos> dependencyLicenseInfo
[info] No license specified
[info]   org.clulab:eidos-eidoscommon_2.12:1.5.1-SNAPSHOT
[info]   javax.activation:javax.activation-api:1.2.0
[info]   commons-io:commons-io:2.6
[info]   com.sun.xml.bind:jaxb-impl:2.4.0-b180830.0438
[info]   xml-apis:xml-apis:1.3.03
[info]   xml-apis:xml-apis:1.3.03
[info]   xml-apis:xml-apis:1.0.b2
[info]   xml-apis:xml-apis:1.3.03
[info]   xml-apis:xml-apis:1.3.03
[info]   xml-apis:xml-apis:1.0.b2
[info]   com.sun.xml.bind:jaxb-core:2.3.0.1
[info]   org.apache.lucene:lucene-queryparser:6.6.6
[info]   org.apache.lucene:lucene-analyzers-common:6.6.6
[info]   org.apache.lucene:lucene-sandbox:6.6.6
[info]   org.objenesis:objenesis:3.2
[info]   ch.qos.logback:logback-classic:1.2.8
[info]   org.antlr:antlr4-runtime:4.9.2
[info]   javax.xml.bind:jaxb-api:2.4.0-b180830.0359
[info]   xalan:xalan:2.7.0
[info]   com.fasterxml.jackson.core:jackson-annotations:2.9.8
[info]   xerces:xercesImpl:2.8.0
[info]   com.fasterxml.jackson.core:jackson-core:2.9.8
[info] No license specified
[info]   org.apache.commons:commons-lang3:3.5
[info]   org.clulab:eidos-ontologies_2.12:1.5.1-SNAPSHOT
[info]   org.apache.commons:commons-text:1.1
[info]   javax.activation:javax.activation-api:1.2.0
[info]   com.fasterxml.jackson.core:jackson-databind:2.9.8
[info]   commons-io:commons-io:2.6
[info]   com.esotericsoftware:kryo:5.1.1
[info]   com.sun.xml.bind:jaxb-impl:2.4.0-b180830.0438
[info]   com.thoughtworks.paranamer:paranamer:2.8
[info]   xml-apis:xml-apis:1.3.03
[info]   org.glassfish:javax.json:1.0.4
[info]   xml-apis:xml-apis:1.3.03
[info]   org.apache.lucene:lucene-core:6.6.6
[info]   xml-apis:xml-apis:1.0.b2
[info]   com.google.protobuf:protobuf-java:3.2.0
[info]   xml-apis:xml-apis:1.3.03
[info]   org.apache.lucene:lucene-queries:6.6.6
[info]   xml-apis:xml-apis:1.3.03
[info]   ch.qos.logback:logback-core:1.2.8
[info]   xml-apis:xml-apis:1.0.b2
[info]   org.slf4j:slf4j-api:1.7.32
[info]   com.sun.xml.bind:jaxb-core:2.3.0.1
[info]
[info]   org.apache.lucene:lucene-queryparser:6.6.6
[info] 3-Clause BSD License
[info]   org.apache.lucene:lucene-analyzers-common:6.6.6
[info]   com.esotericsoftware:minlog:1.3.1
[info]   org.apache.lucene:lucene-sandbox:6.6.6
[info]   com.esotericsoftware:reflectasm:1.11.9
[info]   org.objenesis:objenesis:3.2
[info]
[info]   ch.qos.logback:logback-classic:1.2.8
[info] Apache 2
[info]   org.clulab:eidos-eidoscommon_2.12:1.5.1-SNAPSHOT
[info]   joda-time:joda-time:2.10.1
[info]   org.antlr:antlr4-runtime:4.9.2
[info]   de.jollyday:jollyday:0.4.9
[info]
[info]   javax.xml.bind:jaxb-api:2.4.0-b180830.0359
[info] Apache 2.0 License
[info]   xalan:xalan:2.7.0
[info]   com.typesafe.scala-logging:scala-logging_2.12:3.7.2
[info]   com.fasterxml.jackson.core:jackson-annotations:2.9.8
[info]
[info]   xerces:xercesImpl:2.8.0
[info] Apache License Version 2.0
[info]   com.fasterxml.jackson.core:jackson-core:2.9.8
[info]   org.yaml:snakeyaml:1.14
[info]
[info] Apache License, Version 2.0
[info]   org.apache.commons:commons-lang3:3.5
[info]   org.clulab:fatdynet_2.12:0.3.2
[info]   org.apache.commons:commons-text:1.1
[info]   org.clulab:glove-840b-300d-10f-kryo:1.0.0
[info]   com.fasterxml.jackson.core:jackson-databind:2.9.8
[info]   org.clulab:processors-models:0.1.10
[info]   com.esotericsoftware:kryo:5.1.1
[info]
[info]   com.thoughtworks.paranamer:paranamer:2.8
[info] Apache-2.0
[info]   org.glassfish:javax.json:1.0.4
[info]   com.typesafe:config:1.4.0
[info]   org.apache.lucene:lucene-core:6.6.6
[info]   org.scala-lang.modules:scala-xml_2.12:1.2.0
[info]   com.google.protobuf:protobuf-java:3.2.0
[info]   org.scala-lang:scala-reflect:2.12.15
[info]   org.apache.lucene:lucene-queries:6.6.6
[info]   org.json4s:json4s-core_2.12:3.5.2
[info]   ch.qos.logback:logback-core:1.2.8
[info]   org.json4s:json4s-ast_2.12:3.5.2
[info] No license specified
[info]   org.slf4j:slf4j-api:1.7.32
[info]   org.clulab:eidos_2.12:1.5.1-SNAPSHOT
[info]   org.json4s:json4s-jackson_2.12:3.5.2
[info]   javax.activation:javax.activation-api:1.2.0
[info]
[info]   commons-io:commons-io:2.6
[info]   org.json4s:json4s-scalap_2.12:3.5.2
[info]   com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.8
[info] 3-Clause BSD License
[info]   com.sun.xml.bind:jaxb-impl:2.4.0-b180830.0438
[info]
[info]   org.clulab:eidos-ontologies_2.12:1.5.1-SNAPSHOT
[info]   com.esotericsoftware:minlog:1.3.1
[info]   xml-apis:xml-apis:1.3.03
[info] Apple License
[info]   xml-apis:xml-apis:1.3.03
[info]   com.esotericsoftware:reflectasm:1.11.9
[info]   xml-apis:xml-apis:1.0.b2
[info]   com.apple:AppleJavaExtensions:1.4
[info]   xml-apis:xml-apis:1.3.03
[info]
[info]   xml-apis:xml-apis:1.3.03
[info]
[info]   xml-apis:xml-apis:1.0.b2
[info] Apache 2
[info]   com.sun.xml.bind:jaxb-core:2.3.0.1
[info] BSD 3-Clause License
[info]   org.apache.lucene:lucene-queryparser:6.6.6
[info]   joda-time:joda-time:2.10.1
[info]   org.apache.lucene:lucene-analyzers-common:6.6.6
[info]   tw.edu.ntu.csie:libsvm:3.23
[info]   org.apache.lucene:lucene-sandbox:6.6.6
[info]   de.jollyday:jollyday:0.4.9
[info]   org.objenesis:objenesis:3.2
[info]
[info]   org.apache.lucene:lucene-grouping:6.6.6
[info]
[info]   ch.qos.logback:logback-classic:1.2.8
[info] BSD 3-clause
[info]   org.clulab:eidos-eidoscommon_2.12:1.5.1-SNAPSHOT
[info] Apache 2.0 License
[info]   org.antlr:antlr4-runtime:4.9.2
[info]   org.scala-lang.modules:scala-parser-combinators_2.12:1.0.4
[info]   javax.xml.bind:jaxb-api:2.4.0-b180830.0359
[info]   com.typesafe.scala-logging:scala-logging_2.12:3.7.2
[info]   xalan:xalan:2.7.0
[info]
[info]   com.fasterxml.jackson.core:jackson-annotations:2.9.8
[info]
[info]   xerces:xercesImpl:2.8.0
[info] CDDL + GPLv2 with classpath exception
[info]   org.tensorflow:libtensorflow:1.12.0
[info] Apache License Version 2.0
[info]   org.tensorflow:libtensorflow:1.12.0
[info]   javax.servlet:javax.servlet-api:3.0.1
[info]   com.fasterxml.jackson.core:jackson-core:2.9.8
[info]   org.yaml:snakeyaml:1.14
[info]   com.github.WorldModelers:Ontologies:master-SNAPSHOT
[info]
[info]   org.tensorflow:libtensorflow_jni:1.12.0
[info]
[info]   org.tensorflow:libtensorflow_jni:1.12.0
[info] GNU General Public License Version 3
[info]   org.apache.commons:commons-lang3:3.5
[info] Apache License, Version 2.0
[info]   org.apache.commons:commons-text:1.1
[info]   edu.stanford.nlp:stanford-corenlp:3.9.2
[info]   com.fasterxml.jackson.core:jackson-databind:2.9.8
[info]   org.clulab:fatdynet_2.12:0.3.2
[info]   com.esotericsoftware:kryo:5.1.1
[info]   edu.stanford.nlp:stanford-corenlp:3.9.2
[info]   com.thoughtworks.paranamer:paranamer:2.8
[info]   org.clulab:glove-840b-300d-10f-kryo:1.0.0
[info]   org.glassfish:javax.json:1.0.4
[info]
[info]   com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.8
[info]   org.clulab:processors-models:0.1.10
[info]   org.apache.lucene:lucene-core:6.6.6
[info] GNU General Public License v3 (GPLv3)
[info]   org.tensorflow:tensorflow:1.12.0
[info]
[info]   org.tensorflow:tensorflow:1.12.0
[info]   org.clulab:processors-corenlp_2.12:8.4.5
[info]   com.google.protobuf:protobuf-java:3.2.0
[info] Apache-2.0
[info]   org.apache.lucene:lucene-queries:6.6.6
[info]   org.clulab:processors-main_2.12:8.4.5
[info]   ch.qos.logback:logback-core:1.2.8
[info]   com.typesafe:config:1.4.0
[info]   org.slf4j:slf4j-api:1.7.32
[info]
[info]
[info]   org.scala-lang.modules:scala-xml_2.12:1.2.0
[info] 3-Clause BSD License
[info] GNU Lesser General Public License, Version 3.0
[info]   com.esotericsoftware:minlog:1.3.1
[info]   org.scala-lang:scala-reflect:2.12.15
[info]   com.esotericsoftware:reflectasm:1.11.9
[info]   org.clulab:lemport:0.9.10
[info]
[info]   org.json4s:json4s-core_2.12:3.5.2
[info] Apache 2
[info]
[info]   joda-time:joda-time:2.10.1
[info]   org.json4s:json4s-ast_2.12:3.5.2
[info]   de.jollyday:jollyday:0.4.9
[info] LGPL
[info]   org.clulab:geonames:1.0.0+20200518T005330Z.gadmworedas
[info]   org.json4s:json4s-jackson_2.12:3.5.2
[info]   org.clulab:timenorm_2.12:1.0.5
[info]   com.googlecode.efficient-java-matrix-library:ejml:0.23
[info]   ai.lum:common_2.12:0.0.8
[info]   org.json4s:json4s-scalap_2.12:3.5.2
[info]   org.clulab:geonorm_2.12:1.0.0
[info]
[info]
[info]
[info] Apache 2.0 License
[info] The BSD License
[info]   com.typesafe.scala-logging:scala-logging_2.12:3.7.2
[info] Apple License
[info]
[info]   de.bwaldvogel:liblinear:2.30
[info] Apache License Version 2.0
[info]   com.apple:AppleJavaExtensions:1.4
[info]   org.yaml:snakeyaml:1.14
[info]   jline:jline:2.12.1
[info]
[info]
[info] Apache License, Version 2.0
[info]
[info]   org.clulab:geonorm-models:0.9.5
[info] BSD 3-Clause License
[info]   org.clulab:timenorm-models:0.9.2
[info] The GNU Lesser General Public License, Version 2.1
[info]   org.clulab:fatdynet_2.12:0.3.2
[info]   tw.edu.ntu.csie:libsvm:3.23
[info]   org.clulab:glove-840b-300d-10f-kryo:1.0.0
[info]   com.io7m.xom:xom:1.2.10
[info]   org.clulab:processors-models:0.1.10
[info]
[info]
[info] Apache-2.0
[info]   com.typesafe:config:1.4.0
[info] BSD 3-clause
[info]   org.scala-lang.modules:scala-parser-combinators_2.12:1.0.4
[info]
[info] CDDL + GPLv2 with classpath exception
[info]   org.scala-lang.modules:scala-xml_2.12:1.2.0
[info]   org.scala-lang:scala-reflect:2.12.15
[info]   javax.servlet:javax.servlet-api:3.0.1
[info]
[info] GNU General Public License Version 3
[info]   edu.stanford.nlp:stanford-corenlp:3.9.2
[info]   org.json4s:json4s-core_2.12:3.5.2
[info]   edu.stanford.nlp:stanford-corenlp:3.9.2
[info]   com.typesafe.play:play-json_2.12:2.7.4
[info]   org.json4s:json4s-ast_2.12:3.5.2
[info]   org.json4s:json4s-jackson_2.12:3.5.2
[info]   org.json4s:json4s-scalap_2.12:3.5.2
[info]
[info] GNU General Public License v3 (GPLv3)
[info]   org.clulab:processors-corenlp_2.12:8.4.5
[info]   org.clulab:processors-main_2.12:8.4.5
[info]
[info] GNU Lesser General Public License, Version 3.0
[info]   org.clulab:lemport:0.9.10
[info]
[info] LGPL
[info]   com.googlecode.efficient-java-matrix-library:ejml:0.23
[info]
[info]   com.typesafe.play:play-functional_2.12:2.7.4
[info] The BSD License
[info]   de.bwaldvogel:liblinear:2.30
[info]
[info] Apple License
[info]   com.apple:AppleJavaExtensions:1.4
[info]
[info]   jline:jline:2.12.1
[info] BSD
[info]
[info] The GNU Lesser General Public License, Version 2.1
[info]   org.scala-sbt:test-interface:1.0
[info]
[info] BSD 3-Clause License
[info]   com.io7m.xom:xom:1.2.10
[info]   tw.edu.ntu.csie:libsvm:3.23
[info]
[info] BSD 3-clause
[info]   org.scala-lang.modules:scala-parser-combinators_2.12:1.0.4
[info]
[info] CDDL + GPLv2 with classpath exception
[info]   javax.servlet:javax.servlet-api:3.0.1
[info]
[info] GNU General Public License Version 3
[info]   edu.stanford.nlp:stanford-corenlp:3.9.2
[info]   edu.stanford.nlp:stanford-corenlp:3.9.2
[info]
[info] GNU General Public License v3 (GPLv3)
[info]   org.clulab:processors-corenlp_2.12:8.4.5
[info]   org.clulab:processors-main_2.12:8.4.5
[info]
[info] GNU Lesser General Public License, Version 3.0
[info]   org.clulab:lemport:0.9.10
[info]
[info] LGPL
[info]   com.googlecode.efficient-java-matrix-library:ejml:0.23
[info]
[info] MIT
[info]   com.lihaoyi:upickle_2.12:0.7.1
[info]   com.lihaoyi:upickle-core_2.12:0.7.1
[info]   com.lihaoyi:upack_2.12:0.7.1
[info]   com.lihaoyi:utest_2.12:0.6.4
[info]   com.lihaoyi:upickle-implicits_2.12:0.7.1
[info]   com.lihaoyi:ujson_2.12:0.7.1
[info]
[info] MIT license
[info]   com.lihaoyi:acyclic_2.12:0.1.5
[info]
[info] The BSD License
[info]   de.bwaldvogel:liblinear:2.30
[info]   jline:jline:2.12.1
[info]
[info] The GNU Lesser General Public License, Version 2.1
[info]   com.io7m.xom:xom:1.2.10
[success] Total time: 5 s, completed Dec 21, 2021 9:29:58 AM
sbt:eidos>