[Bf-committers] A practical proposal for the task of re-licensing Blender
aurel.w at gmail.com
Wed Nov 24 15:16:42 CET 2010
GPL it is, and GPL it will be. Switching to v3 would be possible to
some point anything else is completely out of discussion imho. Also in
practical terms, it's not really possible to switch to LGPL,... in
such a huge project I bet there will be at least 20-30 contributors,
who would really object a switch to LGPL and would also take the
according legal actions, if you try to do so. And you would have a
hard time patching all their stuff out and show a proof of that.
blender is not a platform or framework for any commercial software
companies to release there products with. No sense to wine about this,
at least I for myself, don't give a shit. If you want to be part of
the blender world, play by our rules, e.g. release to GPL.
Myself, I wouldn't care about blender at all, if it wasn't for it's
openness. I don't get it why some folks think, it would help blender,
to sell out some of it's openness, to make it more appealing to the
world of proprietary software. Making it more successful by destroying
the main intention behind this project simultaneously. That doesn't
make sense to me. Imho, we should really object any non GPL extensions
On 24 November 2010 12:47, mindrones <mindrones at gmail.com> wrote:
> I have a couple of things to say :)
> If I was you, I would start a wiki page where to collect the results of
> all these discussions: right now I have the impression that this will go
> nowhere if you keep discussing just here.
> Maybe there's a better chance to get to a proper document.
> In august 2009 we started this new repository for extensions:
> Of course we've chosen to go GPL or GPL-compatible.
> After talking with Kent Mein, him being the father of the first
> repository of plugins + scripts, I started to send e-mails to ask
> authors of those scripts with unknown license if they were ok to put a
> GPL license.
> I had 50% replies, all OK to go with GPL, and 40% of the mails bounced
> back, and kindof 10% simply didn't bounced but they never replied.
> So in my experience I think you will have hard times trying to contact
> all contributors to have their agreement, even just because you can't
> get to them, or requires too much work to find out their new mail, and
> also in the case you find out, they might ignore you or say no.
> Too much work.
> Also, what happens if they died?
> On 11/24/2010 08:33 AM, Campbell Barton wrote:
>> On Wed, Nov 24, 2010 at 12:26 AM, Alex Combas <blenderwell at gmail.com> wrote:
>>> Hello developers,
>>> A common statement I've heard people make when talking about the
>>> possibility of a license change is: "Its a good idea, but in practical
>>> terms it is almost impossible".
>>> I do not think that is true. Here is my proposal for how it could be done:
>>> 1. Wait until Blender gets out of beta. A good first step.
>>> 2. Clarify the objective to re-license the code.
>>> There are several different proposals for re-licensing Blender. Before
>>> proceeding it would be necessary to pick one of them and make a
>>> clearly stated goal.
>>> For example: "Our goal is to re-license the entire Blender code base
>>> from GPL to LGPL for the purpose of keeping the code free and
>>> protected, while at the same time allowing developers to write
>>> extensions which link to Blender to use whatever license they wish for
>>> their own code."
>>> 3. After having clearly defined "the goal" it would be necessary to
>>> organize a census among the Blender developer community to determine
>>> if the majority support this idea.
>>> 4. If we reach a state where the majority (at least 60-70%) of the
>>> Blender developer community support this idea, then the idea should
>>> move forward. But wait! Would it be possible to move forward if there
>>> was less than 100% support? Yes.
>>> Next the Blender Foundation would need to make an announcement:
>>> "This is a notice to all past and present Blender developers:
>>> We are planning to change the license under which Blender is
>>> distributed from GPL to LGPL, this is for the purpose of keeping
>>> Blender free and protected, while at the same time allowing other
>>> developers to write extensions which link to Blender to use whatever
>>> license they wish for their own code.
>>> Important: If we have applied patches to the code from you, and you
>>> are opposed to this idea then please let us know and we will back out
>>> your changes."
>>> At this point people should wait for at least a month or two to give
>>> any developers who are opposed to the idea adequate time to go through
>>> the source and notify the Blender foundation of any sections which
>>> they claim they are the authors of and would like to have removed from
>>> Blender if the license is changed.
>>> Now depending upon how that goes will determine how the license change
>>> would proceed.
>>> Possibility #1: No developers contact the Blender Foundation and ask
>>> for their code to be removed. In this case, license Blender as LGPL
>>> and the job is done.
>>> Possibility #2: The Blender Foundation is notified by some developers
>>> that a few small trivial parts of Blender which they have written
>>> would need to be removed.
>>> In this case a separate branch could be created which does not contain
>>> their code, once the code has been reimplemented then it could be
>>> merged with trunk. Then license Blender as LGPL and the job is done.
>>> Possibility #3: The Blender Foundation is notified by some developers
>>> that one or more major sections of Blender which they have written
>>> will need to be removed.
>>> In this case it might be possible that their code could be completely
>>> removed from Blender and re-built as an extension.
>>> For example, lets just say that the compositor was made by a single
>>> developer and that this developer does not want his code to be
>>> relicensed as LGPL.
>>> Since we do not wish to lose the compositor, and it would be
>>> impractical to re-implement it, then the only option would be to
>>> rebuild the compositor as an extension. In this way the compositor
>>> extension would remain GPL in accordance with the authors wishes, and
>>> the rest of Blender could still be relicensed as LGPL.
>>> Once the code in contention has been reimplemented or modified to
>>> function as an extension then merge the branches, license Blender as
>>> LGPL, and the job is done.
>>> So that is my proposal. Sorry if it is a bit long winded.
>>> It is probably full of many holes which I am blissfully unaware of,
>>> but hopefully this can help roll the ball a little further.
>>> Best regards,
>>> Alex Combas
>>> irc: blenderwell
>> Look at the simplest case for a LGPL switch:
>> if all blender developers and all contributors agree to switch to LGPL.
>> We still have libraries that are GPL, these cant just be made into
>> extensions, they need to be replaced or removed/rewritten.
>> The likely-hood of convincing external projects from GPL to LGPL is much lower.
>> Quick grep reveals...
>> - intern/elbeem: Fluids, can be disabled now at build time.
>> - extern/lzo: Compression lib, can be disabled now at build time.
>> - extern/Eigen2: Math lib, can be disabled now at build time.
>> - intern/moto: Math lib, used for the BGE and IK's, could of course be
>> replaced but not trivial.
> Bf-committers mailing list
> Bf-committers at blender.org
More information about the Bf-committers