- 6 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:

Nodinite Applications, Services and APIs make use of different run-times:

Run-time Version Major Nodinite Version Comment
.NET 8 7.0 In active development
Supported OS versions
.NET 7 6.x In use by some Monitoring Agents
.NET 6 - No longer in active use
.NET Framework 4.8 v6.x We recommend 4.8.1 or later
.NET Framework 4.6.2 v5.4.x We recommend 4.8.1 or later
.NET Framework 4.5.2 v5.0 -> 5.3.x We recommend 4.8.1 or later. BizTalk Monitoring Agent make use of this version
.NET Framework 4.0 - No longer in active use
.NET Framework 3.5.1 - Required by the Microsoft BizTalk Server run-time, not a requirement for any Nodinite binary
Java run-time 21 JMX Monitoring Agent If possible, make sure to use the OpenJDK versions, NOT the Oracle versions

Important

You MUST update .NET run-time frequently to stay in support

.NET Patching notes
As documented by Microsoft, you must update almost monthly to stay supported.

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 generally list license information about the following Microsoft standard .NET Assemblies as they are too many and the licensing information about these are MIT.

  • Microsoft.*
  • System.*

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

Syncfusion

Nodinite 6.1.0.74 and later is using Syncfusion Essential Studio for ASP.NET MVC and we have a signed EULA which grants us the right to redistribute their software. These binaries are in use for the radial tree, and BPM feature.

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