Loading...
Loading...
Loading...
Loading...
One of NuNet’s core values is producing Open Source code for the community and business use. Our business model is combining the open source software world with the business and commercial applications world and enable both communities to interact via open APIs and protocols. NuNet has developed and follows a strict licensing policy which is aligned with the NuNet's use-case platform development model which ensure interaction of differently licensed components within the same ecosystem.
NuNet has defined and using three licensing regimes in order to establish proper interaction across the boundaries between three platform components with relation to technical, legal and business terms. The idea behind this structure was being considered from the start, formalized and clarified at the end of 2022. Based on this, in the beginning of 2023 we will choose actual licenses to be used for each regime, assign that to the current code and develop and approve the procedure of code licensing for the subsequent development of the platform.
1st
core
OS Permissive or Copyleft (protective) license
Defines core Platform Open Source Components that are subject to the open source copyright license agreement and describe core functionality of the Platform. Depending on the component, that could be a Permissive or Copyleft license. Main platform components will be licensed with Permissive licensing.
2nd
non-core
OS Permissive license
Defines non-core Platform Open Source Components which are still related to the Platform features; however, those Open Source Components can be developed either by NuNet or other companies which comply with the Platform’s open API.
3rd
use-case applications
Any software license
No restrictions to use Open Source Components; license can be freely chosen by the users
Each newly created repository in NuNet GitLab project is assigned licensing regime as per the approved policy, assigned concrete open source licence and committed to the root of the repository so that each repository is identified by a distinct LICENSE.md file, and in the last stanza of the Readme.md, titled “License” following this format: PROJECT_NAME is licensed under the LICENSE_NAME (linked to LICENSE).
NuNet framework consists of three component classes:
1. Core Platform Components
This is platform code that has to be used by all stakeholders of the framework in order to use the platform and cannot be duplicated – therefore have to be shared. As the name indicates, the code that constitutes these components makes the platform a platform. These include, but not limited to communication protocols, application programming interfaces (APIs), software development kits (SDKs), encryption mechanisms, blockchain integrations (smart contracts), transaction settling mechanisms (NTX token), network tokenomics.
2. Non-core Platform Components
These are platform components and code that are still needed for the platform to function, but the ones that can be duplicated / operate concurrently within the platform and therefore the development of these components can be decentralized. These components include network operating agents (as called in the original Whitepaper), which will provide capabilities and AI services for managing the network, reputation systems, oracles (for compute verification), developer tooling (development and debugging frameworks for building on NuNet) etc. Currently (and in the foreseeable future) NuNet is building these components as they are needed for the platform to function properly. The long term goal, however, is to to build the core platform components (most importantly APIs, SDKs and blockchain integrations) in a way that enables community developers to compete in developing (and possibly monetizing via NuNet network tokenomics) non-core platform components and run them concurrently on the platform – allowing users to choose their preferred network operating agents, reputation systems and oracles.
3. Use-case applications and IP protected components
The medium-to-long term goal of platform development is to reach the tipping point, when third parties are able to successfully execute the IT part of their business models on NuNet platform without NuNet’s development teams' contribution (save for support services). However, due to reasons explained in the section on our use-case based platform development model, NuNet core developers team is building use-case applications in order to reach that tipping point. Nevertheless, these components should be properly licensed and separated from the core platform code, which will become more important when we will attract different business usages and parties (see business development section).