User Tools

Site Tools


This is an old revision of the document!


Cafu and Dual-Licensing

Cafu is available under two licenses:

  • the GNU General Public License
  • an individually tailored, commercial license

The source code is in both cases exactly the same, and it depends on your goals and requirements which of the two licenses is the most suitable for you.

The GNU General Public License

Cafu is available to everyone as 100 percent free software under the GNU General Public License (GPL).

It can be obtained at the Downloads page or from the Subversion repository, which can be checked out or browsed online.

If your software is 100 percent free software under the GPL as well, then you never have to pay us for the licenses. (In all other instances, you are better served by our commercial license.)

Please refer to the official GNU GPL website for a detailed explanation of the rights that the GPL grants you and the (very few) obligations that it can impose on you. There you also find the definition of free software, answers to frequently asked questions, and many other pieces of worthwhile information about the GPL.

Commercial License

The one thing that is not possible with Cafu under the GPL is combining it with proprietary (non-free) code and distributing the result publicly. (Non-public use such as private or company internal use is ok, so that you can evaluate and test Cafu to your heart's content.)

That is, you can not use the free Cafu source code in order to create a new program (e.g. a computer game) that is publicly distributed without releasing the full source code (including all of your previously closed, proprietary parts) under the GPL as well. Please consult the GPL text and the GPL FAQs for details.

The solution is to get Cafu directly from CFS under a custom license that is tailored to your needs:

  • Get free from the restrictions and compliance requirements of the GPL. Link in any code or libraries (including proprietary) that you need. Modify as your heart desires, combine and merge as much or as little as you want. And preserve the chance to sell that great new game while keeping your company source code assets confidential.
  • Let us know what works best for you: Do you prefer a one-time license fee? Or rather a percentage per sold copy? You can relate this to the number of developers in your team, or the sales price of the items, or anything else you wish. As we usually do not know your company or your team and are unfamiliar with your business details, you can even suggest the height of the licensing fee that you're willing to pay – we're (not totally but) very flexible even here. ;-)
  • We are not lawyers and we don't pretend to know the ins and outs of the international right, the right in your country or state, as well as the full details in ours. It is our goal to provide you with a simple, fair and correct license agreement that accounts both for your requirements as well as ours. In some cases, we have the license agreement drafted and reviewed by your and our legal counselors until it is just right. We're happy to consider and include any special wish that you may come up with.
  • The license agreement can optionally cover support and consulting right from the start, but you can leave it out as well. If you find that you want to consult us later, setting up a separate agreement is no problem at all, and the price is the same.

In summary, just let us know that you want a custom license, and what you want the license to look like. Mention any detail that is important to you. We're looking forward to work out the details together with you!

External Libraries

All external libraries that are used in Cafu are legally compatible with closed-source use, and none of them imposes GPL-like restrictions of its own. See file LICENSE.txt for details, or ask us if you have any questions!

cppdev/duallicensing.1465809274.txt.gz · Last modified: 2016-06-13 11:14 by Carsten