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.