DaRT

DaRT Reader - Third-Party Licenses

Open Source Licenses

DaRT Reader uses the following open source software components. We are grateful to the open source community for their contributions.

This report covers everything we distribute, in two parts: the libraries bundled with the application, and the Java runtime embedded in the installers. It is generated from the build, not maintained by hand.

Bundled libraries

Category License Dependency Notes
ApacheApache-2.0org.scalameta # svm-subs # 101.0.0
ApacheApache 2.0 Licensecom.typesafe.scala-logging # scala-logging_2.13 # 3.9.4
ApacheApache 2com.chuusai # shapeless_2.13 # 2.3.13
ApacheApache License, Version 2.0org.apache.commons # commons-math3 # 3.6.1
ApacheApache License, Version 2.0org.log4s # log4s_2.13 # 1.10.0
ApacheApache Software Licensesorg.slf4j # log4j-over-slf4j # 2.0.16
ApacheThe Apache Software License, Version 2.0org.fusesource.jansi # jansi # 2.1.0
ApacheThe Apache Software License, Version 2.0com.zaxxer # SparseBitSet # 1.3
ApacheThe Apache Software License, Version 2.0com.twitter # hpack # 1.0.2
ApacheApache-2.0com.typesafe # config # 1.4.2
ApacheApache-2.0org.scala-lang # scala-library # 2.13.18
ApacheApache-2.0org.scala-lang # scala-reflect # 2.13.18
ApacheThe Apache License, Version 2.0io.github.spannm # jackcess # 5.1.1
ApacheThe Apache License, Version 2.0io.github.spannm # ucanaccess # 5.1.4
ApacheApache-2.0com.monovore # decline-effect_2.13 # 2.5.0
ApacheApache-2.0com.monovore # decline_2.13 # 2.5.0
ApacheApache-2.0org.http4s # http4s-circe_2.13 # 0.23.30
ApacheApache-2.0org.http4s # http4s-client_2.13 # 0.23.30
ApacheApache-2.0org.http4s # http4s-core_2.13 # 0.23.30
ApacheApache-2.0org.http4s # http4s-ember-client_2.13 # 0.23.30
ApacheApache-2.0org.http4s # http4s-ember-core_2.13 # 0.23.30
ApacheApache-2.0org.http4s # http4s-jawn_2.13 # 0.23.30
ApacheApache License, Version 2.0org.slf4j # jcl-over-slf4j # 2.0.16
ApacheApache License, Version 2.0org.apache.commons # commons-collections4 # 4.4
ApacheApache License, Version 2.0org.apache.poi # poi # 5.4.1
ApacheApache-2.0commons-codec # commons-codec # 1.18.0
ApacheApache-2.0commons-io # commons-io # 2.18.0
ApacheApache-2.0com.comcast # ip4s-core_2.13 # 3.6.0
ApacheApache-2.0io.circe # circe-core_2.13 # 0.14.9
ApacheApache-2.0io.circe # circe-generic_2.13 # 0.14.9
ApacheApache-2.0io.circe # circe-jawn_2.13 # 0.14.8
ApacheApache-2.0io.circe # circe-numbers_2.13 # 0.14.9
ApacheApache-2.0io.circe # circe-generic-extras_2.13 # 0.14.4
ApacheApache-2.0org.http4s # http4s-crypto_2.13 # 0.2.4
ApacheApache-2.0org.typelevel # cats-effect-kernel_2.13 # 3.6.3
ApacheApache-2.0org.typelevel # cats-effect-std_2.13 # 3.6.3
ApacheApache-2.0org.typelevel # cats-effect_2.13 # 3.6.3
ApacheApache-2.0org.typelevel # jawn-fs2_2.13 # 2.4.0
ApacheApache-2.0org.typelevel # literally_2.13 # 1.1.0
ApacheApache-2.0org.typelevel # case-insensitive_2.13 # 1.4.2
ApacheApache-2.0org.typelevel # cats-mtl_2.13 # 1.3.1
ApacheApache-2.0org.typelevel # log4cats-core_2.13 # 2.7.1
ApacheApache-2.0org.typelevel # log4cats-slf4j_2.13 # 2.7.1
ApacheApache-2.0org.apache.logging.log4j # log4j-api # 2.24.3
ApacheThe Apache Software License, Version 2.0com.zaxxer # HikariCP # 7.0.2
ApacheThe Apache Software License, Version 2.0org.xerial # sqlite-jdbc # 3.51.1.0
BSDHSQLDB License, a BSD open source licenseorg.hsqldb # hsqldb # 2.7.4
BSDBSDorg.scalafx # scalafx_2.13 # 22.0.0-R33
BSDBSD-3-Clauseorg.scodec # scodec-bits_2.13 # 1.1.38
BSDBSD-2-Clauseorg.postgresql # postgresql # 42.7.8
GPLGPLv2+CEorg.openjfx # javafx-base # 22
GPLGPLv2+CEorg.openjfx # javafx-controls # 22
GPLGPLv2+CEorg.openjfx # javafx-fxml # 22
GPLGPLv2+CEorg.openjfx # javafx-graphics # 22
GPLGPLv2+CEorg.openjfx # javafx-media # 22
GPLGPLv2+CEorg.openjfx # javafx-swing # 22
GPLGPLv2+CEorg.openjfx # javafx-web # 22
LGPLGNU Lesser General Public Licensech.qos.logback # logback-classic # 1.5.13
LGPLGNU Lesser General Public Licensech.qos.logback # logback-core # 1.5.13
MITMITorg.tpolecat # typename_2.13 # 1.1.0
MITMITorg.typelevel # jawn-parser_2.13 # 1.5.1
MITMITco.fs2 # fs2-core_2.13 # 3.12.2
MITMITco.fs2 # fs2-io_2.13 # 3.12.2
MITMITorg.typelevel # vault_2.13 # 3.6.0
MITThe MIT Licenseorg.checkerframework # checker-qual # 3.49.5
MITMIT Licenseorg.slf4j # jul-to-slf4j # 2.0.16
MITMIT Licenseorg.slf4j # slf4j-api # 2.0.16
MITMIT Licensecom.microsoft.sqlserver # mssql-jdbc # 13.4.0.jre11
MITMITorg.tpolecat # doobie-core_2.13 # 1.0.0-RC11
MITMITorg.tpolecat # doobie-free_2.13 # 1.0.0-RC11
MITMITorg.tpolecat # doobie-h2_2.13 # 1.0.0-RC11
MITMITorg.tpolecat # doobie-hikari_2.13 # 1.0.0-RC11
MITMITorg.tpolecat # doobie-postgres_2.13 # 1.0.0-RC11
MITMITorg.typelevel # cats-core_2.13 # 2.13.0
MITMITorg.typelevel # cats-free_2.13 # 2.13.0
MITMITorg.typelevel # cats-kernel_2.13 # 2.13.0
MITMITorg.typelevel # cats-parse_2.13 # 1.0.0
MITMITorg.typelevel # keypool_2.13 # 0.4.10
MITMIT Licenseorg.duckdb # duckdb_jdbc # 0.10.1
MozillaMozilla Public License, version 2.0com.github.pureconfig # pureconfig-core_2.13 # 0.17.4
MozillaMozilla Public License, version 2.0com.github.pureconfig # pureconfig-generic-base_2.13 # 0.17.4
MozillaMozilla Public License, version 2.0com.github.pureconfig # pureconfig-generic_2.13 # 0.17.4
MozillaMozilla Public License, version 2.0com.github.pureconfig # pureconfig_2.13 # 0.17.4
MozillaMPL 2.0com.h2database # h2 # 2.4.240

Embedded Java runtime

The installers embed a Java runtime, so no JDK has to be installed separately. It is produced with jlink from Eclipse Adoptium 21.0.11 (build 21.0.11+10-LTS) and is licensed under the GNU General Public License, version 2, with the Classpath Exception. The Classpath Exception is what allows a proprietary application to ship and link against it.

The complete licence texts are installed with the application, under runtime/legal inside the program directory (on macOS: DaRT Reader.app/Contents/runtime/Contents/Home/legal). The runtime carries the following third-party components:

Category License Component Runtime module
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeASMjava.base
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeApache Commons BCELjava.xml
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeApache Santuariojava.xml.crypto
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeApache Xalanjava.xml
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeApache Xercesjava.xml
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeCUP Parser Generatorjava.xml
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeCryptix AESjava.base
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeFreeTypejava.desktop
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeGIFLIBjava.desktop
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeHarfBuzzjava.desktop
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeICUjava.base
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeLittle CMSjava.desktop
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeLittle CMS colour profilesjava.desktop
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeMesa 3-D Graphics Libraryjava.desktop
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimePipeWirejava.desktop
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimePublic Suffix Listjava.base
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeSipHashjava.base
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeUnicode CLDRjava.base
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeUnicode Character Databasejava.base
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimeW3C DOMjava.xml
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimec-libutljava.base
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimelibjpegjava.desktop
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimelibpngjava.desktop
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimethaidictjdk.localedata
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimexwdjava.desktop
RuntimeSee ADDITIONAL_LICENSE_INFO in the runtimezlibjava.base