Licensing

We have the following goals regarding our products and services:

  • Anyone should be able to run Weik.io for themselves or their business.
  • There should be no difference in features between our SaaS and our self-hosted offerings.
  • There should be minimal limitations on usage of code; should be as free as possible.
  • There should be protections from other companies selling our work without giving back.

Used licenses

Here are the 3 licenses we use:

Apache License, Version 2.0 (Apache-2.0)

All the frameworks provided by Weik.io are by default licensed using permissive but protective Apache-2.0 license. This license is OSI-approved, widely adopted, and still has some safe-guards like attribution requirement or patents protection. Any new projects are licensed under Apache-2.0 unless there’s a concern around GPL-2.0 compatibility for adoption.

The MIT License (MIT)

We use the MIT license as a fallback for the Apache-2.0 license where we need to reach to a wider audience, due to the GPL-2.0 incompatibility. This is the license we use for all our SDKs and Weik.io Core Plugins.

Business Source License 1.1 (BSL-1.1)

All the components powering the main Weik.io platform (Weik.io Core, Weik.io Professional and Weik.io Enterprise) in addition to Weik.io Enterprise Plugins use BSL-1.1 license which limits their usage in a commercial Weik.io-like offering.

 

Business Source License (BSL-1.1) was created by David Axmark and Michael Widenius and is used in MariaDB in addition to other open source software. The BSL is structured to allow free and open usage for many use cases, and only requires a commercial license by those who make production use of the software, which is typically indicative of an environment that is delivering significant value to a business.

The BSL 1.1 was originally introduced
by the founders of MySQL and MariaDB, and first applied to MariaDB
products in 2013. It was updated and clarified in 2017 as version 1.1,
after consultation and advice from Bruce Perens, co-founder of the Open
Source Initiative (OSI).  

BSL 1.1 is a source-available license that sets three tenets to the license, some of which are customizable and specified by each licensor.   

  1. BSL
    v.1.1 will always allow copying, modification, redistribution,
    non-commercial use, and commercial use in a non-production context. 
  2. By default, BSL does not allow for production use unless the licensor provides a limited right as an “Additional Use Grant”. 
  3. BSL provides a Change Date usually between one to four years in which the BSL license converts to a Change License that is open source, which can be GNU General Public License (GPL), GNU Affero General Public License (AGPL), Apache, etc.

For more details, please visit MariaDB’s FAQ of BSL-1.1: https://mariadb.com/bsl-faq-adopting/

At Weik.io, we have defined our Additional Use Grant to allow BSL-licensed Weik.io Core, Weik.io Professional or Weik.io Enterprise source code to be deployed, for any purpose (e.g. production) as long as you are not (i) creating a commercial derivative work or (ii) offering or including it in a commercial product, application or service (e.g. commercial IPaaS, SaaS). We have set the Change Date to four (4) years, and the Change License to Apache 2.0.

It basically means that you cannot use the Weik.io source code to create a IPaaS offering that you monetize and sell to third parties (i.e. people other than your employees or contractors). 

Yes. Just note that as per the BSL-1.1 license, a commercial license is required when Weik.io Core, Professional or Enterprise are used in production.

Yes, Weik.io Core, Weik.io Professional and Weik.io Enterprise can be distributed as part of your solution. Note that as per the BSL-1.1 license, a commercial license is required when Weik.io Core, Professional or Enterprise are used in production.

Yes. Weik.io Core, Professional and Enterprise are available for personal and professional use. Note that as per the BSL-1.1 license, a commercial license is required when Weik.io Core, Professional or Enterprise are used in production.

Yes. If the managed instance is for development or testing purposes, no commercial license is needed. As per the BSL-1.1 license, a commercial license is required when Weik.io Core, Professional or Enterprise are used in production.

Yes. If the cloud instance is for development or testing purposes, no commercial license is needed. As per the BSL-1.1 license, a commercial license is required when Weik.io Core, Professional or Enterprise are used in production.

Weik.io Professional’s Commercial License is free. You can download and install Weik.io Professional for free. If you use Weik.io Professional in Production, a Weik.io Professional Commercial License is needed. The license is available for free of charge.

Weik.io Enterprise’s Commercial License is priced by the amount of Agents you require. You can download and install Weik.io Enterprise for free. If you use Weik.io Enterprise in Production, a Weik.io Enterprise Commercial License is needed.

Weik.io Core is the run-anywhere version of Weik.io. If you use Weik.io Core in Production, a Weik.io Core Commercial License is needed. Please contact our sales with the for more details of the Weik.io Core Commercial License.

Weik.io doesn’t include a notion of environment so it is possible to use a single Weik.io instance (and therefore one Weik.io Enterprise license) to run dev, test and production.

In many situations it is better to separate DevTest and Production. If you have multiple instances, each of them requires a separate license. It is possible to use the free Professional version in testing and the Enterprise version in production.

Note that if the instance is used to run production load, commercial license is required.