On Monday, December 13, 2010 1:39:57 PM UTC+11, Branko Vukelic
wrote:Since someone mentioned linking, etc, here's an exceprt from the
GNU FAQ:
Q. Does prelinking a GPLed binary to various libraries on the system,
to optimize its performance, count as modification?

A. No. Prelinking is part of a compilation process; it doesn't
introduce any license requirements above and beyond what other aspects
of compilation would. If you're allowed to link the program to the
libraries at all, then it's fine to prelink with them as well. If you
distribute prelinked object code, you need to follow the terms of
section 6.

I think this answers the original question. You do not violate GPL by
having import statements in your code, as you can safely detach your
code from web2py and reattach to another copy running somewhere else.



No I'll think you find it doesn't imply what you think it does.


The prelinking case being talked about as I understand it is where a
pre existing non GPL library exists with some published public
interface and where someone comes along and writes a GPL variant of the
library which adheres to the same published public interface such that
the GPL library could be used in place of the original library by
prelinking it instead of the original so as to provide a better
performing implementation.


This is an entirely different situation to use of 'import' statements
in Python as in this case the original API was a public API and not an
API which is covered by the GPL which is effectively the case with
web2py.


If I remember correctly, there was a specific case where there once
existed a library which was under the GPL and so the API itself,
including structure definitions, was effectively covered by the GPL.
There were then some issues when some people tried to replace the GPL
library with a non GPL version and implement against that instead, so
as to specifically get around that a application written against the
original GPL library implementation was then covered by the GPL. In
other words they were trying to trigger the clause above in reverse,
but because the GPL library existed first it was seen as trying to
circumvent the GPL.


As such, you can't rely on what you quote above. The only way is an
exception statement to the GPL and even then that would need to be very
carefully worded. In all this you really need a lawyer to look at the
situation and draft that exception. If that hasn't been done and some
legal evidence provided to show that the way the exception is done is
valid and will stand up in a court of law, it is very easy to see why
companies, who are going to be very risk averse, would be hesitant to
use software that relies on the GPL but with some sort of stated
exception where the latter is of unknown validity and with no legal
precedent to support it.


Graham
On Mon, Dec 13, 2010 at 3:08 AM, Branko Vukelic <bg.b...@gmail.com>
wrote:
> http://www.imdb.com/title/tt0097742/
>
> On Mon, Dec 13, 2010 at 2:01 AM, mdipierro <mdip...@cs.depaul.edu>
wrote:
>> Yes. The GPL prevents users from make a CLOSED SOURCE better
>> derivative of the framework. That is exactly what this community
wants
>> to protect against. That is something that can kill an open source
>> project and the reason GPL was invented.
>>
>> This discussion has nothing to do with users who are not affected.
>>
>> Please contact me privately about what you want to do. Perhaps you
>> need a special license. Depending on what you need to do I may
provide
>> such license to you.
>>
>> Massimo
>>
>>
>> On Dec 12, 6:53 pm, pbreit <pbreit...@gmail.com> wrote:
>>> >> But as you say, BSD/MIT are better for users.
>>> > He didn't say that.
>>>
>>> He said it prevents users from making a better derivative.
>>>
>>> My apologies to the community and Massimo for be-laboring the point
but
>>> I think it's unfortunate that the license alone is discouraging use
of
>>> the framework. I'm very close to selecting Web2py for a large,
public
>>> project but am having my doubts.
>
>
>
> --
> Branko Vukelić
>
> bg.b...@gmail.com
> stu...@brankovukelic.com
>
> Check out my blog: http://www.brankovukelic.com/
> Check out my portfolio: http://www.flickr.com/photos/foxbunny/
> Registered Linux user #438078 (http://counter.li.org/)
> I hang out on identi.ca: http://identi.ca/foxbunny
>
> Gimp Brushmakers Guild
> http://bit.ly/gbg-group
>



--
Branko Vukelić

bg.b...@gmail.com
stu...@brankovukelic.com

Check out my blog: http://www.brankovukelic.com/
Check out my portfolio: http://www.flickr.com/photos/foxbunny/
Registered Linux user #438078 (http://counter.li.org/)
I hang out on identi.ca: http://identi.ca/foxbunny

Gimp Brushmakers Guild
http://bit.ly/gbg-group

Reply via email to