Maybe I'm blind, but I can't find under what license is P2D engine?
Maybe I'm blind, but I can't find under what license is P2D engine?
Its under the MPL licence.
Theres a easy to follow faq about whats and whatsnot with MPL over at Afterwarp: http://www.afterwarp.net/forum/faq.p...sphyre_license
Amnoxx
Oh, and this code appears to be an approximate replacement for return(random() & 0x01);
Phoenix Wiki
http://www.phoenixlib.net/
Phoenix Forum
http://www.pascalgamedevelopment.com/viewforum.php?f=71
Ok.
Still quite hard to understand the license.
I understand, that I can use this engine for commercial use. But do I have to publish source code of any part of the software?
You don't need to publish your game code as far as I understand. If you make any changes to Phoenix you'll have to publish them, if you're asked to do so. But you don't need to publish the code that uses Phoenix.Originally Posted by Lilmariz
I hope that clarifies it.
Imagine I've written something clever here inspiring you to make something awesome. If that happens give me credits
Does that mean, if the owner of Phoenix 2D does not ask me to publish these changes, I don't have to publish them?
Basically it means that any changes and improvements you make to the source of Phoenix should be returned to the community as source.
However you don't have to publish any of your games source as MPL only the modified Phoenix source and you have to provide a note that you use Phoenix somewhere in a readme/credits etc.
The reasoning behind the MPL license is basically that the community (I so far) have spent a lot of time writing and maintaining the library and are providing it for free. Thus any changes made even by a commercial game should be returned as a "return favor".
I feel that the MPL licence is quite open as you basically can do what you want with it, if you changes anything in the Phoenix code let me know what you did (for my part you dont have to publish the changes to the world) so i can improve on the coming versions.
Amnoxx
Oh, and this code appears to be an approximate replacement for return(random() & 0x01);
Phoenix Wiki
http://www.phoenixlib.net/
Phoenix Forum
http://www.pascalgamedevelopment.com/viewforum.php?f=71
Now I get it Thanks for the explanation.
Still have questions, but i'll post them in the right topics
Bookmarks