License

PowerGoblin Agent

PowerGoblin Agent is licensed under the Apache License, version 2.0.

PowerGoblin Agent makes use of the following open source libraries:

Library Purpose License
OpenJDK Language runtime GPL 2.0 w/ linking exception
Kotlin Language runtime Apache 2.0
Apache Maven Build tool Apache 2.0
Commonmark-java parsing and rendering Markdown BSD 2-clause
collected Data collection (#) MIT + GPLv2
junit Unit testing (*) EPL 2.0

(#) optional runtime dependency, no linking (*) optional build time dependency

PowerGoblin CI Agent

PowerGoblin CI Agent is licensed under the Apache License, version 2.0.

PowerGoblin CI Agent makes use of the following open source libraries:

Library Purpose License
OpenJDK Language runtime GPL 2.0 w/ linking exception
Kotlin Language runtime Apache 2.0
Apache Maven Build tool Apache 2.0
Commonmark-java parsing and rendering Markdown BSD 2-clause
Eclipse JGit Parsing of the local Git DB EDL v1.0
Simple Logging Facade for Java Manages JGit logs MIT
junit Unit testing (*) EPL 2.0

(*) optional build time dependency

PowerGoblin Service

PowerGoblin is licensed under the Apache License, version 2.0.

PowerGoblin makes use of the following open source libraries:

Library Purpose License
OpenJDK Language runtime GPL 2.0 w/ linking exception
Kotlin Language runtime Apache 2.0
Apache Maven Build tool Apache 2.0
Commonmark-java parsing and rendering Markdown BSD 2-clause
SODS ODS export Nolicense license
jakarta mail Send email GPL 2.0 w/ Classpath Exception
KMQTT MQTT MIT
nio_uring High performance I/O MIT
ChartJS Diagram generation MIT
Chart.js Box and Violin Plot Box & violin plots MIT
dagre Graph layout MIT
junit Unit testing (*) EPL 2.0
libusb USB drivers (#) LGPL 2.1
libhidapi USB drivers (#) BSD 3-clause / GPL3

(#) optional runtime dependency (*) optional build time dependency

PowerGoblin Task frontend/backend

PowerGoblin is licensed under the Apache License, version 2.0.

PowerGoblin makes use of the following open source libraries:

Library Purpose License
OpenJDK Language runtime GPL 2.0 w/ linking exception
Kotlin Language runtime Apache 2.0
Jackson JSON Apache 2.0
jackson-module-kotlin JSON Apache 2.0
Javalin Web framework Apache 2.0
[pac4j](https://github.com/pac4j/pac4j Web framework Apache 2.0
Commonmark-java parsing and rendering Markdown BSD 2-clause
Simple Logging Facade for Java Manages JGit logs MIT
ChartJS Diagram generation MIT
Chart.js Box and Violin Plot Box & violin plots MIT
dagre Graph layout MIT
QR Code generator library QR code generation MIT
junit Unit testing (*) EPL 2.0

(*) optional build time dependency