[Bf-committers] Node system for game logic

Sjoerd de Vries sjdv1982 at gmail.com
Sat May 28 13:03:20 CEST 2011


> 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


More information about the Bf-committers mailing list