- 5 minutes to read

3rd party libraries

Nodinite uses many Open-Source repositories and other 3rd party libraries with open-source licensing. We at Nodinite are proponents of open-source based software!
We may provide templates and example code (SDKs) for the following components and applications:

Why do we prefer open-source licensing?

We at Nodinite use open-source libraries using open-source-based licensing forms because it promotes freedom and does not impose licensing limitations or demands on our or your custom code. We contribute not only by using the libraries, but our ambition is to contribute by actively helping to develop the stuff we use.

Why do we NOT use pure GPL-based software?

We care about our intellectual property; GPL is a “viral” license and must be avoided at all costs. Any derivative works (programs like Nodinite) must also be licensed under the GPL. Also, any work that you would later add like custom agents, plugins etc. would also have to be licensed under the GPL.

The Nodinite Java run-time monitoring is built with Java using the OpenJDK which uses the GNU General Public License, version 2, with the Classpath Exception.

You might want to read more about Oracle's Java 11 trap - Use OpenJDK instead!.

List of 3rd party open source libraries in use by Nodinite

We do not present the Microsoft standard .NET Assemblies from System.*, Microsoft.* and so on. If you have any questions about the usage of these, please get in touch with our support.

MIT License

Apache License

Microsoft Public License

BSD-2-Clause-License

BSD-3-Clause License

  • ng-table
  • Swagger.Net - Used to add support for Swagger in WebAPI and LogAPI
  • Polly - Used to add resilience and transient-fault-handling support for communications with remote APIs and is used in multiple agents
  • jsdiff - Compare two messages in a Log View

PostgreSQL License (a liberal OSI-approved open-source license)

GNU General Public License, version 2, with the Classpath Exception

Other

Deprecated (no longer exists in later versions)

The following libraries have been used in older versions of Nodinite Core Services, Logging and Monitoring agents.

Privacy Shield / Schrems II

Nodinite is usually installed in a customer-controlled environment. Nodinite itself has no functionality to move data outside the installed instance. Hence, Privacy Shield concerns are not applicable.

Please review the Nodinite Privacy Policy for other details about what information we store about you.

Log4J

Nodinite does not embed or ship Log4J binaries. Therefore, according to the current policy, customers must use a supported version of Log4J.

Known security vulnerabilities in Log4J .


Next Step