a mission statement and set of principles for the ML project, as to clarify to third parties what our intentions are and the type of respect and acknowledgement we expect from others.
http://www.magiclantern.fm/forum/index.php?topic=13335.0"Our intention:
To drive forward the Magic Lantern project through open sourced development. Be that through development of the core code, modules, post processing applications, or any other applications designed to work primarily with the Magic Lantern project.
The only things we ask in return:
Contribute back to the Magic Lantern project if you make improvements to it.
Honor our decision that this code is free, and help to establish and support the free nature of Magic Lantern.
If you use the code, or parts of it and distribute it (or even sell it), you must release this code (per the GPL).
Don't act against common sense.
What does this mean for developers:
We prefer open sourced development, whether through the use of the code base already available from this project, or entirely on your own.
And of course we tolerate any closed source application as long it doesn't violate GPL terms, even if it is commercial.
But we will definitely take actions against commercial closed source tools that use GPLed code without asking the affected devs before to get an exclusive license.
Compressed view of categories:
a) open source, using our code [preferred]
b) open source, not using our code [preferred]
c) closed source, not using our code [tolerated]
d) closed source, commercial, not using our code [tolerated]
e) closed source, using our code [asked to publish source, ban likely]
f) closed source, commercial, using our code [banned]
What does this mean for end users:
From now on, we discourage everyone from using those applications that have their threads closed.
Using, testing and providing your bug reports for the remaining applications, helps drive forward the Magic Lantern project.
To clarify, only two tools fall into categories e) and f) and will face actions against them, both of them are kind of "better wrappers GUIs".
The professional tools are not affected at all, they know how to behave."