Questions about Defold License

Hello everyone, I make informative videos on Defold from time to time and I will make a video on its license eventually. So, I have a bunch of questions which I hope can be answered by Defold foundation. I know Defold is free forever but I see many people worrying about not being completely open source online.

Here are my question:

1- The Defold License is based on Apache 2.0 but not fully OSI/FSF open source.

  • Could the Defold Foundation ever decide to change the license terms for future versions of the engine? (Not asking if you would do it but asking if is it legally possible)

  • If that (could) happened, would older versions still remain usable under the existing free license

2- Are there any conditions under which developers might lose their rights to use or distribute the engine under the current license? (Immoral, racist etc. games)

3- “You may not sell, rent, lease, or otherwise commercialize the Defold Software as a Game Engine Product.” is seems to worry people a lot as I have seen this being discussed online. They call it vague. Would a game with custom maps, characters etc. be considered as Game Engine Product?

There are some Godot based engines (like Action Game Maker), would such engine allowed with Defold? If yes, would it be paying loyalty?

4- Why not have a complete open source license? What would Defold lose from it?

I would love to get answers from the foundation so when I inform people about Defold, I can give correct answers.

Note that I am not doubting Defold (if I did, I would not pour effort in making it more accessible) but I still want to learn how much can the engine can limit the users.

Thank you

5 Likes

Yes, we can change the license, but according to the objectives of the foundation we can not change the license to one where it is allowed to sell the source code or the build results (ie editor, engine, tools).

It is my understanding that versions of the code up to the time when the change of license takes place keeps the old license. More information here: The Legal Side of Open Source | Open Source Guides

The second paragraph of the Defold License grants an irrevocable license. I do not see anything in the Apache/Defold license about revoking the license.

In addition to this we have Terms & Conditions for use of our website, services and software. The Terms list additional conditions for using the services we provide. We have basic analytics in the editor and on the website for instance. By using the services you agree to us collecting anonymous data about use of our software and services. In section two we discuss User Conduct where users agree to not use our website or services “to harm anyone or to cause offense to or harass any person”. This gives us the right to ban users from our forum for instance, and we could in the future add mechanisms to prevent illegal use of the build servers we currently provide for free (this does however not prevent someone from using their own build server).

No. That is not the intent of the license, moddable games are not the target. The purpose is solely to prevent someone from taking the Defold source code and sell it as a game engine product. The term “Game Engine Product” is defined as:

“Game Engine Product” shall mean software used for video game development. This includes both the content authoring software and the software used to show the created content.

Action Game Maker is built on top of Godot source code isn’t it? If someone created a Defold Action Game Maker built on top of the Defold source code that would be considered Derivative Work. This in itself is not a problem and you are free to redistribute Defold Action Game Maker as long as you include the copyright notice, license text etc. But the moment you start selling copies you’d be violating the terms of the Defold license, specifically what is stated in paragraph 4, Redistribution:

4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

a) You do not sell or otherwise commercialise the Work or Derivative Works as a Game Engine Product*

The founders of the Defold Foundation decided that one of the objectives of the foundation was to ensure that Defold would remain free and source available. They wanted to ensure that the software they had invested a lot of time and money in would remain free forever. And in order to guarantee this they decided to create a foundation instead of a corporation since the foundation laws in Sweden clearly state that the foundation objectives can not be changed for any reason.

I would personally have preferred a pure open source license such as MIT, but there is little point in dwelling on this anymore. We’ve been running the Defold Foundation for more than five years now and the fact that we are still around proves that it is possible to have sustainable operations despite the choice of license. Most users simply don’t care and in their eyes we are open source in all the ways that matter.

17 Likes

Thank you for the detailed answers. This clears the confusion and I can use them to give better answers on the channel :slight_smile:

4 Likes

Hey, I am working on a Defold review video and wanted to make sure by asking about this part one more time. Since you can legally change the license, are you legally allowed to make Defold a paid engine (like asking x% of the revenue or seat/monthly pricing) etc. ? Or, is making it open source legally possible? (I agree with not needing to dwell in anymore, but the more certain the answer is about the license, the more ease new devs will switch to Defold).
Thanks :slight_smile:

Edit: I assume this means Defold cannot be monetized:
As a registered Swedish foundation the Defold Foundation has a legal status somewhat similar to traditional corporation. One key difference from a corporation is that the objectives of the foundation cannot be changed once the foundation has been created . The objectives defined by the founder are protected by Swedish foundation law. A violation of the foundation objectives may lead to the dissolution of the foundation and the rights to Defold returning to the founder.

The Defold Foundation is what the name says, a foundation, not a corporation. A foundation can in many ways act as a corporation, pay corporate tax, have employees and so on.

BUT there is one fundamental difference and that is the objectives/purpose of the foundation. A corporation can change objectives from one day to another (Tesla: We are making cars! No, forget that, we are making robots!). A foundation on the other hand can only in very rare cases change the objectives set by the founder when it was founded.

For the Defold Foundation one of the objectives decided by the founder (King/Activision Blizzard) was this (translated from Swedish):

The Foundation’s purpose is to make the open-source software Defold available to the public. For this purpose, the Foundation shall keep the software’s source code available for use by third parties free of charge. The rights to results or products in which such source code is included shall always belong to the developing party and may be used by that party for private and commercial purposes. The Foundation shall not, however, permit third parties to commercialize the software’s source code, either as a game engine or as a game development tool, regardless of whether the software has been modified or processed. Nor does the Foundation have the right to transfer the rights to the open-source software Defold beyond what follows from the open licensing provided through the software, except in the event of the dissolution of the Foundation, in which case the rights shall revert to the Founder. In addition, the Foundation shall manage Defold by, among other things, updating, modifying, developing, and otherwise supporting Defold.

And this is the section about Swedish foundation law (source):

Chapter 6. Amendment, etc., of provisions in a foundation deed

Section 1
The board of directors or the administrator may not, without permission from the Legal, Financial and Administrative Services Agency (Kammarkollegiet), amend, repeal, or, in a specific case, set aside provisions in the foundation deed that concern:

  1. the purpose of the foundation,
  2. how the foundation’s assets are to be invested,
  3. whether the foundation is to have its own administration or be administered by an affiliated body,
  4. by whom a board member or the administrator is to be dismissed or appointed, or how the board is to be composed,
  5. the board’s quorum requirements or voting procedure,
  6. remuneration to the board members or the administrator,
  7. the foundation’s accounting records or annual financial statements,
  8. audit, or
  9. the right to bring an action for damages on behalf of the foundation or to apply for the dismissal of a board member or the administrator.

Such provisions may be amended, repealed, or, in a specific case, set aside only if, due to changed circumstances, they can no longer be complied with, or have become manifestly useless, or are manifestly contrary to the founder’s intentions.

Provisions referred to in the first paragraph, items 2–9, may additionally be amended, repealed, or, in a specific case, set aside if there are other special reasons. Provisions referred to in the first paragraph, item 1, may be amended, repealed, or, in a specific case, set aside only if there are exceptional reasons.

When amending provisions concerning the purpose of the foundation, what can be presumed to have been the founder’s intention shall be taken into account as far as possible.


So, as you can see we are bound to the objectives/purpose given to the foundation when it was founded in 2020. Defold will always remain a free game engine.

4 Likes

Perfect, thank you for the response. I was about to record the video and will definitely mention about this answer too :slight_smile:

1 Like