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

