Other Open Source Licenses
Besides the MIT License, Nodinite uses open-source libraries under a handful of other permissive licenses: the Apache License, the Microsoft Public License, the BSD-2-Clause and BSD-3-Clause licenses, and the PostgreSQL License. None of them puts licensing demands on Nodinite or on your custom code. The JMX Monitoring Agent runs on the OpenJDK, which is licensed under the GPL v2 with the Classpath Exception; the exception is what keeps the GPL from applying to the agent (see 3rd party libraries for why we avoid pure GPL software).
Each entry links to the project and, through , to its license. The libraries under the MIT License are on MIT Licensed Libraries.
Apache License
- Apache NMS
- Apache NMS ActiveMQ
- Web API - Resend messages to ActiveMQ (see ResubmitContextValuesForActiveMQ)
- Message Queuing Monitoring Agent - List queues and the number of events
- Apache NMS.AMQP
- Nodinite Pickup Log Events Service Logging Agent - Read and write messages from and to ActiveMQ using OpenWire or use AMQP including support for ActiveMQ Artemis.
- Dapper - A simple object mapper for .NET
- DotLiquid - Transform Stylesheets from JSON to HTML/Flat file/... Apache License 2.0
- Log4Net - Used internally and in the Log4Net Appender. (Apache license)
- log4net.Ext.Json
- log4net.Ext.Json.net
- owin
- Strathweb.CacheOutput.WebApi2
- WebActivatorEx
Microsoft Public License
- CsvHelper - For various Formula and Export to CSV functions found in both the Web Client and the following Monitoring Agents (dual License, Microsoft Public License and Apache 2.0 license), license details
- System.Xml.XPath MS-.NET-Library License
BSD-2-Clause-License
BSD-3-Clause License
- ng-table
- Polly – Used to add resilience and transient-fault-handling support for communications with remote APIs and is used in multiple agents
- From Nodinite 7.12, Nodinite doesn't reference Polly directly. It comes in as a dependency of Microsoft's resilience packages (
Microsoft.Extensions.Resilience/Microsoft.Extensions.Http.Resilience). The Polly Open Source Maintenance Fee applies only to direct references to Polly, and only to the next major version released after November 16, 2026, so it doesn't apply to Nodinite or its customers.
- From Nodinite 7.12, Nodinite doesn't reference Polly directly. It comes in as a dependency of Microsoft's resilience packages (
- jsdiff – Compare two messages in a Log View
PostgreSQL License (a liberal OSI-approved open-source license)
- npgsql - Used by the Nodinite Pickup Log Events Service Logging Agent to read Nodinite Log Events from PostgreSQL database instances npgsql license
GNU General Public License, version 2, with the Classpath Exception
- GNU General Public License, version 2, with the Classpath Exception from using the OpenJDK - Used by the Nodinite JMX Monitoring Agent