License

RESTHeart is distributed under the Open Source GNU AGPL v3 and a commercial license to effectively adopt it in the Enterprise.

Our goal in selecting the AGPL v3.0 as our open source license is to require that enhancements to RESTHeart be released to the community. Traditional GPL often does not achieve this anymore as a huge amount of software runs in the cloud. Besides, the AGPL v3.0 is the same license of MongoDB, so adopting it looks logical to us.

AGPL Conditions

State changes

Changes made to the code must be documented.

Disclose source

Source code must be made available when the software is distributed.

Network use is distribution

Users who interact with the software via network are given the right to receive a copy of the source code.

Same license

Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used.

Commercial License

If the use of our product under the AGPL v3 does not satisfy your organization’s legal department (some will not approve GPL in any form), a Commercial licenses is available.

The Commercial License authorizes to use RESTHeart under the conditions established by the AGPL License with express exemption from:

  • the obligation to give a copy of the source code of RESTHeart linked or embedded into the Software with any subsequent changes in case of distribution and in any case generally dispenses the Licensee from the obligation to make the RESTHeart source code with any subsequent modifications accessible to third parties;
  • the obligation to give a copy of the source code of the RESTHeart linked or embedded into the Software with any changes to users who interact on the network;

And therefore exemption from:

  • the obligation to distribute the Software that links or embeds RESTHeart under the same AGPL;
  • the obligation to give a copy of the source code of the Software that links or embeds RESTHeart in case of distribution and in any case generally dispenses the Licensee from the obligation to make the source code of the Software that links or embeds RESTHeart with any subsequent modifications accessible to third parties;
  • from the obligation to give a copy of the source code of the Software that links or embeds RESTHeart to users who interact on the network.