Skip to content

Third-Party Licenses

DaRT Reader relies on many excellent open source libraries and components. We are grateful to the open source community for their contributions.

License Report

View the complete Third-Party License Report for a detailed list of all components and their licenses.

The report has two parts:

  • Bundled libraries — everything on the application classpath.
  • Embedded Java runtime — the Java runtime that the installers carry, so that no JDK has to be installed separately, together with the third-party components inside it.

Both parts are generated from the build itself, so the report cannot drift away from what we actually ship.

The licenses that occur are:

  • Apache License - The majority of our dependencies
  • MIT License - Modern permissive license
  • BSD License - Including 2-Clause and 3-Clause variants
  • GPL with Classpath Exception - OpenJFX (JavaFX) and the embedded Java runtime
  • LGPL - logback, which we use under its Eclipse Public License option
  • Mozilla Public License - For H2 and PureConfig

License Compliance

All third-party components used in DaRT Reader are compliant with their respective licenses. The dependency list is generated with sbt-license-report; the runtime section is read from the JDK that builds the installers.

GPL with Classpath Exception

Whenever possible, we use GPL-licensed components that include the Classpath Exception (GPLv2+CE). The Classpath Exception allows GPL-licensed libraries to be used as part of a larger application without requiring the entire application to be licensed under the GPL. This exception is particularly important for Java libraries and ensures that DaRT Reader can remain commercially viable while benefiting from high-quality open source components like OpenJFX (JavaFX) and the OpenJDK runtime.