Any 3rd party tool or library used in the Net Core Genesis Platform does not generate extra license fees and does not restrict new product development or sales to customers.
All components are subject to permissive licenses in favor of the Genesis' customer.
Copyleft and Permissive Licenses
There are two major types of open-source licenses: copyleft and permissive.
Both copyleft and permissive licenses allow developers to copy, modify, and redistribute code (derivative or otherwise) freely. The most important difference between the two, however, lies in how each approaches copyright privileges.
While permissive licenses allow developers to include their own copyright statements, copyleft licenses provide no such privilege. Instead, copyleft license rules require all derivative works to be subject to the original license. This means that developers cannot make patent or copyright claims on the original software.
The most popular permissive licenses are MIT and Apache 2.0, with BSD in a distant third place. The GNU GPLv3 is the most popular copyleft license but is steadily losing market share compared to permissive licenses.
|License||Code Use, Modification & Distribution||User Obligations||Patent License Grant||Linking code to other licenses||Trademark Grants|
|Apache 2.0||Permissive. Must notify users of code modifications||Can’t remove copyright, patent, trademark and attribution notices||Yes: Explicitly defined||Permissive||Not allowed|
|MIT||Permissive||Future licensed software must contains a copy of license and copyright notice||Not explicitly defined||Permissive||Not mentioned. Advance permission required|
|BSD||Permissive||BSD 3-clause: avoid appearance that product is endorsed by the original developers||Not explicitly defined||Permissive||Not mentioned|
.NET Core is a cross-platform .NET framework for building modern cloud-based web applications. The various parts of .NET Core are maintained in different GitHub repositories. These repositories typically use the MIT or Apache 2.0 licenses.
Entity Framework (EF) Core is an open source and cross-platform data-access technology that can serve as an ORM, under the terms of the Apache 2.0 license.
Redis is open source software released under the terms of the three clause BSD license.
Apache Kafka is an open-source stream-processing software platform developed by the Apache Software Foundation released under the terms of the Apache 2.0 license.
Elasticsearch is a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents licensed under the Apache 2.0 license.
IdentityServer4 is an OpenID Connect and OAuth 2.0 framework and licensed under the Apache 2.0 licence.
Docker is an open-source containerization technology that enables the creation and use of containers. Docker's open source components are generally licensed under the Apache 2.0 license.
Drone is a self-service Continuous Integration platform and the community edition is licensed under the Apache 2.0 license.
Swagger is a set of open-source tools built around the OpenAPI Specification that can help you design, build, document and consume REST APIs, and licensed under the Apache 2.0 license.
Debezium is an open source distributed platform for change data capture and licensed under the Apache 2.0 license.