[Bf-committers] Node system for game logic

Erwin Coumans erwin.coumans at gmail.com
Sat May 28 14:05:17 CEST 2011


Statically linking of games against the Hives logic system is the whole point of discussion.

Gamekit exclusively uses permissive licenses, such as BSD, MIT, zlib etc, so if you insist on (l)gpl, your logic system is less attractive for BGE too, because BGE devs want to move towards BSD or dual BSD/(l)gpl.

What is your problem with BSD license?

Thanks,
Erwin

Sent from my iPhone

On May 28, 2011, at 8:03 PM, Sjoerd de Vries <sjdv1982 at gmail.com> wrote:

>> Message: 6
>> Date: Fri, 27 May 2011 23:57:42 +0400
>> From: Sergey Kurdakov <sergey.forum at gmail.com>
>>> A compilation of a covered work with other separate and independent
>>> works
>> 
>> it applies only if it is separate products are put together - such that
>> engine uses only data,
>> produced by you hive-system and not any code.
>> if it is 'linked' - such that there is a code connection (python or not) -
>> GPL does not allow to run together.
>> So exactly "Adding GameKit bindings" is prohibited by GPL for non GPL code
>> if only these binding are not using
>> network interface or pipes
>> ( but still even in this case GPL might apply - if it can be proved that the
>> game cannot run
>> without GPL component - so that it cannot be replaced with something else).
>> 
>> LGPL, though, might be OK in this case.
> 
> Hi Sergey and LetterRip,
> 
> I think there is a misunderstanding here.
> Obviously, GameKit runs fine without the hive system.
> Also, even with GameKit bindings, the hive system would run fine
> without GameKit, as long as there is another backend available (e.g
> Panda3D).
> Therefore, bundling them together would be an aggregate, not a derived
> product. The hive system wouldn't "infect" the GameKit with a GPL
> license. I see no reason why GameKit bindings would be forbidden by
> the GPL.
> 
> A game that *uses* the hivesystem or any other GPL component would
> become GPL, but this has nothing to do with GameKit.
> 
>> From: Tom M <letterrip at gmail.com>
>> Subject: Re: [Bf-committers] Node system for game logic
>> To: bf-blender developers <bf-committers at blender.org>
>> Message-ID: <BANLkTimOTGy2AZ1pGNX_M73pBghc3adGhA at mail.gmail.com>
>> Content-Type: text/plain; charset=ISO-8859-1
>> 
>> On Fri, May 27, 2011 at 11:27 AM, Sjoerd de Vries <sjdv1982 at gmail.com> wrote:
>> 
>>> I don't believe that the GPL would be viral in this context.
>> 
>> MS, Sony, Nintendo, and Apple (they are slightly more flexible)
>> basically have forbidden any open source code that is not one of
>> 
>> 1) BSD, Zlib, MIT, Apache
>> 
>> LGPL/GPL simply are not allowed.  For the purpose of this discussion
>> it doesn't matter to the developer whether the code is viral, he
>> simply cannot use the code at all if he wants to develop for
>> Wii/DS/Xbox 360/PS3/PSP/iOS.
>> 
>> LetterRip
> 
> I am not sure if this is relevant. On how many of those console
> systems does Python actually work?
> 
> I am not principally against closed-source applications that use the
> hive system, but that is another discussion completely.
> 
> I think you don't need to worry: bundling GameKit with some GPL
> components should not "infect" GameKit, it would only affect those
> games that actually use (link with) those GPL components.
> 
> cheers
> 
> Sjoerd
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers


More information about the Bf-committers mailing list