Priceloop NoCode repository uses multiple licenses. It mainly uses the Elastic License 2.0 (ELv2). In particular for our core, UI and API. For the rest, we use the MIT license.
The license for a particular work is defined with following prioritized rules:
- License directly present in the file
- LICENSE file in the same directory as the work
- First LICENSE found when exploring parent directories up to the project top level directory
- Defaults to Elastic License 2.0
About Elastic License 2.0 (ELv2)
ELv2 is a simple, non-copyleft license, allowing for the right to “use, copy, distribute, make available, and prepare derivative works of the software”. Anyone can use Priceloo NoCode, free of charge. You can run the software at scale on your infrastructure. There are only three high-level limitations. You cannot:
- Provide the products to others as a managed service;
- Circumvent the license key functionality or remove/obscure features protected by license keys; or
- Remove or obscure any licensing, copyright, or other notices.
In case you want to work with Priceloop NoCode without these limitations, we offer alternative licenses. These licenses include maintenance, support, and customary commercial terms. If you need a different license, please get in touch with us at: email@example.com.
Why are we using ELv2?
We will be releasing a "managed version" of Priceloop NoCode in the future where we offer a scalable cloud platform including additional features.
We want to find a great way to execute our mission to enable businesses to do more with open source and our ambition to create a sustainable business. ELv2 is ideal for us as this, on the one hand, protects us from large companies taking the product to monetize it for themselves. On the other hand, our users can still use Priceloop NoCode freely for their projects or even run it in their organizations.
What is the “managed service” use case that is not allowed under ELv2?
We chose ELv2 because it is very permissive with what you can do with the software.
You can basically build ANY product on top of Priceloop NoCode as long as you don’t:
- Host NoCode yourself and sell it as a cloud-based Spreadsheet/NoCode tool.
- Sell a product that directly exposes NoCode’s UI or API.
Here is a non-exhaustive list of what you can do:
- I am using Priceloop NoCode in the data team to expose the ingested data to the business teams where they can use the interface to work with the data.
- I am building a competitive tracking app with an external function that I wrote myself and then expose it to other team members in my company.
How can I contribute under the ELv2 license?
Anyone can contribute to any of these projects (including those licensed with ELv2). We are introducing a Contributor License Agreement that you will have to sign with your first contribution.