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
- SIL Open Font License 1.1 - The two typefaces the window is set in, see Fonts
Fonts¶
The window carries its own typefaces, so that it looks the same on every machine. They are not libraries and therefore do not appear in the generated report above; they are listed here instead.
| Typeface | Version | Faces | Copyright | License |
|---|---|---|---|---|
| Lato | 2.015 | Regular, Bold, Black | Copyright (c) 2010-2014 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato" | SIL Open Font License 1.1 |
| JetBrains Mono | 2.304 | Regular, Bold | Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) | SIL Open Font License 1.1 |
Both are shipped unmodified, as published — Lato from the
Google Fonts distribution, JetBrains Mono from
its release 2.304. The full license
text of each lies beside the font files inside the program, as Lato-OFL.txt and
JetBrainsMono-OFL.txt.
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.