I’m aware that this situation is long dead but might as well comment on it.
Made this it’s own thread since it’s been years since anyone posted in the original license thread and I thought this would be more noticeable.
As for your worries about somebody making a clone with big features and keeping it closed off it seems highly unlikely.
Any potential exploiters would most likely be outgunned by the passion and talent of the original developerss. This has been proven time and time again with projects such as vBulletin being taken over and it’s successor by the original developers now being the standard instead of the zombie original. Also if any feature *is* super cool it’s 100% fair game to
rip it off “be inspired by it”. A long as you write the code yourself, two programs being similar or having similar features or similar UI is completely fine copyright wise and has been protected ever since Microsoft tried to sue Lotus.
Also, for 4 years a similar project “Godot” has been open source. Not a single person has tried to exploit it’s MIT license in that time. I think that’s telling for the chances of the above worry actually coming to fruition.
If you guys really won’t leave the GPL I’d recommend the classpath exception (Although that would screw over licensed developers for various systems if they want to use ENIGMA). Otherwise I’d suggest something like MIT.
Another way to handle this situation would be to do an idtech type deal where you package the compiled assets into a zip and simply point the recompiled engine binary to it with the included .dlls placed in the same folder as the executable. (Although that too can be a little wonky)
Also since there is no transfer of ownership of code for contributors you’ll need to ask every contributor if their code can be re-licensed so basically re-licensing is probably impossible anyway?