bryanedds

I'd like for Buttermilk to have the following features in its license -

Free to use and redistribute.

Free to publish commercial games on Windows.

Free to publish free or commercial games on the XBox360 (XBLA, etc).

Basically no restrictions except don't pass my code off as something you made :)

Will LGPL do this I hear it's looser than GPL. The looser the better, methinks.




Re: XNA Game Studio Express Buttermilk Game Engine and LGPL

MattDavey

There's a hidden 'gotcha' in LGPL....

"If anyone uses your project for the Xbox 360 version of XNA, they must open source their entire game. This is because the 360 version of XNA doesn't allow you to box libraries into their own DLL/Assemblies, as you can on the PC and thus be in compliance with the LGPL without open sourcing everything. On the 360, the LGPL is really no different than the GPL because there is no way to support dynamic linking."

This issue was pointed out to me with Mercury, so i'm looking at other licenses right now (CA-TOSL)





Re: XNA Game Studio Express Buttermilk Game Engine and LGPL

Joel Martinez

wait, so you're saying that an xbox360 game project won't allow you to download a third party .dll (built as an xbox 360 game library of course), reference it, and deploy it

Can we get someone from the XNA team to verify this





Re: XNA Game Studio Express Buttermilk Game Engine and LGPL

bryanedds

Oh man... Guess I'll not use LGPL. I'm looking at that CA-TOSL right now.

Thanks Matt!






Re: XNA Game Studio Express Buttermilk Game Engine and LGPL

Leaf.

You can deploy compiled assemblies to the Xbox 360. If you want to avoid distributing source you can easily move all your code into a seperate assembly and just have a game project with something like the program.cs file that references your compiled assembly.

Cheers,
Leaf.






Re: XNA Game Studio Express Buttermilk Game Engine and LGPL

waheyluggage

Seeing as your terms are so simple can't you just write up your own license A license doesn't have to be complicated. The simpler you keep it the better.



Re: XNA Game Studio Express Buttermilk Game Engine and LGPL

mattguest

There's always Creative Commons. They have tools to help you custom tailor a license to your specifications. I'm not sure if it's meant for software but it's worth looking into. GPL and LGPL are to restrictive in my opinion if you just want to share something with the community without imposing limitations on further development and use.

http://creativecommons.org/license/





Re: XNA Game Studio Express Buttermilk Game Engine and LGPL

MattDavey

There's a great big giant list of open-source licenses right here





Re: XNA Game Studio Express Buttermilk Game Engine and LGPL

Shawn Hargreaves - MSFT

MattDavey wrote:
There's a hidden 'gotcha' in LGPL....

This is because the 360 version of XNA doesn't allow you to box libraries into their own DLL/Assemblies, as you can on the PC


That's not correct. You can use library assemblies on Xbox just like you can on Windows.





Re: XNA Game Studio Express Buttermilk Game Engine and LGPL

Rob Hanz

Check out the BSD license.

The MPL is a pretty good one for that, as well.

There's another license that basically says you can do whatever you want with, so long as you don't use it to duplicate the original functionality commercially - I'm not explaining that well. Basically, on a physics library, you couldn't use it as the basis of a commercial physics library, but you could use the code in a commercial game.