[quote="Ashley":a0hiw8cn][quote="mcc":a0hiw8cn]what are the licensing terms on the code in the Construct 2 svn on SourceForge?[/quote:a0hiw8cn]
The editor is GPL, and the exporters are BSD. They're different because GPL forces derivative works to also be open source, but not so with BSD, so third party developers can copy code from the HTML5 exporter for their own exporters and still sell their work.[/quote:a0hiw8cn]
Ashley, thanks. I ask because I am looking at the Construct 3 code and wondering about the feasibility of a Qt port (that is, I was considering attempting this myself at some point in the future) so that the IDE could run on Linux/Mac. This is possible so long as the license is compatible with GPL 2 or 3, so if you're using GPL to begin with then it is. Do you think any of the IDE code could be preserved in switching to Qt or is it all too bound to MFC?
Also: the split GPL/BSD licensing you describe makes a lot of sense-- it does seem though like this would possibly prevent, for example, copying OpenGL rendering code out of the IDE and into a hypothetical exe exporter? (I realize this may actually be desirable from your perspective if you are still interested in selling the exe exporter yourself.)
Another small thing. A note in one of the files mentions GPL 3-- will it be GPL 3 only, then, or will GPL 2 be also available? I ask because GPL 3 is severely more restrictive than GPL 3 in unusual and ambiguous ways. This can make people less comfortable with working with GPL 3 only code (I know one person who works at a major software company and is banned from even installing GPL 3 software on his work computer unless it has been cleared by the legal department, because they interpret GPL 3 unlike GPL 2 as placing some license restrictions on users of the product under certain contrived circumstances and the company wants to guarantee a random employee will not open them to liability) and can also prevent people from mixing GPL 2 and 3 code if the licensor of the GPL 2 code did not think to include the "or future versions of the GPL" clause.