AFAIK rope is an optional dependency (at least it is included in the
Help->Optional dependencies... dialog). This means that Spyder does work
without it, hardly making it a "derived work".

IANAL, but I think in this case you may distribute it without binding,
especially since the MIT License is compatible with the GPL License.

2016-09-09 23:26 GMT-03:00 Naveen Michaud-Agrawal <
[email protected]>:

> Sorry to resurrect this thread, but doesn't Spyder depend on Rope (which
> is GPL licensed and doesn't have the same GPL_EXCEPTION.txt as Qt/PyQt)?
>
> Naveen
>
> On Monday, March 21, 2016 at 9:40:07 PM UTC-4, Carlos Córdoba wrote:
>>
>> Hi Ronan,
>>
>> My answers:
>>
>> 1. Spyder is MIT licensed, not GPL (as your last email seems to imply).
>> 2. Spyder doesn't need to be re-licensed GPL just because it depends on
>> PyQt (4 or 5). This has been asked before to Phil Thompson (PyQt author),
>> and he answered that there are no issues with other licenses. Please read
>> this thread for his answer:
>>
>>     https://riverbankcomputing.com/pipermail/pyqt/2014-February/
>> 033843.html
>>
>> 3. Closed source plugins could be a problem in the future. However, if
>> companies want to support them, then they can help us to fix our PySide
>> support.
>>
>> So, even if we stopped to *officially* support PySide (although Spyder
>> can still be used with it if PyQt is not found), there's no need to
>> relicense it as a GPL project because we are using a GPL-compatible license.
>>
>> Lastly, I reached the link I referenced before (on the Python wiki) from
>> the Riberbank website itself (the company behind PyQt). That's why I
>> brought it up to this discussion, and why I consider it Riberbank official
>> postiion on this matter.
>>
>>
>> Cheers,
>> Carlos
>>
>> El 21/03/16 a las 20:16, Ronan Paixão escribió:
>>
>> I started this conversation in the half-wrong assumption that Spyder
>> should change license if dropping PySide.
>>
>> The assumption was half-wrong because Spyder may be licensed as whatever
>> the devs want. I personally like it being BSD, so that I can also
>> contribute to it (I don't much like the GPL anymore). However, if using the
>> GPL version of PyQt (which most of us are doing, unless someone out there
>> has a commercial license to PyQt), then Spyder must be *distributed *under
>> the GPL to comply with is as a derivative work.
>>
>> That means that if people write closed-source plugins, they cannot
>> distribute them outside their own organization unless they have a
>> commercial license to PyQt or distribute the whole package as GPL.
>>
>> With PySide support that was not a concern, since PySide is LGPL.
>>
>> Also, Carlos is right. He can't deal with PySide's quirks alone. Either
>> someone else steps up to support PySide or we all just hope PySide*2*
>> <https://github.com/PySide/pyside2> gets its things together (it does
>> seem to have some support for Qt5, contrary to popular belief).
>>
>> 2016-03-21 21:49 GMT-03:00 <[email protected]>:
>>
>>> Isn't this all independent of Spyder? Spyder doesn't bundle PyQt, AFAIK.
>>> And if you distribute PyQt not as GPL, then you need a commercial license
>>> whether it include Spyder or something else.
>>>
>>> Having spyder as BSD allows free sharing of related code among python
>>> packages which are dominantly BSD compatible in the scientific area.
>>>
>>> Josef
>>>
>>>
>>> On Mon, Mar 21, 2016 at 8:32 PM, Ronan Paixão <[email protected]>
>>> wrote:
>>>
>>>> A quote from the GPL FAQ
>>>> <http://www.gnu.org/licenses/gpl-faq.en.html#WhatDoesCompatMean>:
>>>>
>>>> All GNU GPL versions permit such combinations privately; they also
>>>>> permit distribution of such combinations provided the combination is
>>>>> released under the same GNU GPL version. The other license is compatible
>>>>> with the GPL if it permits this too.
>>>>>
>>>>
>>>> I interpret this to mean: you must license the combination as GPL. So,
>>>> Spyder itself can be developed in another license, but if used in
>>>> conjunction with PyQt, any *distribution *must be done as GPL.
>>>> Non-open plugins can be used privately (but not distributed as closed). I
>>>> don't really thinkg there's much difference between PyQt4 and PyQt5 GPL
>>>> licensing. I don't see exceptions either (the non-Commercial exception in
>>>> the wiki is only for Qt 2.3.0 on Windows).
>>>>
>>>> I wouldn't take a page from the Python wiki (not from Riverbank) as
>>>> authoritative on the matter. The Riverbank license FAQ
>>>> <https://www.riverbankcomputing.com/commercial/license-faq> refers
>>>> pretty clearly to the GPL FAQ above.
>>>>
>>>> 2016-03-21 10:15 GMT-03:00 Carlos Córdoba <[email protected]>:
>>>>
>>>>> @Anatoly: If you want to use your closed source plugins with Spyder,
>>>>> please help us to fix our PySide support, that's all. I said this to you
>>>>> several times, I don't know why you make me to repeat it: PySide support 
>>>>> is not
>>>>> gone, it just will have to come from the community. We don't have
>>>>> time to support three different Python Qt bindings (specially one that 
>>>>> it's
>>>>> not ready for Qt5), so we're relying on the community for the least used
>>>>> one.
>>>>>
>>>>> @Ghislain: You're referencing the *commercial* section of the PyQt
>>>>> licensing page, not the open source one. The wiki page I cited before is
>>>>> quite clear about the licenses allowed for projects that depend on PyQt,
>>>>> and it doesn't make a distinction between PyQt4 and PyQt5. Please stop
>>>>> spreading FUD.
>>>>>
>>>>>
>>>>> Cheers,
>>>>> Carlos
>>>>>
>>>>> El 21/03/16 a las 06:09, Ghislain Vaillant escribió:
>>>>>
>>>>> Quoting the Riverbank FAQ [1]:
>>>>>
>>>>> Q.
>>>>>
>>>>> What are the implications of using the GPL version of PyQt?
>>>>> A.
>>>>>
>>>>> To understand your obligations when using GPL code with your
>>>>> application see the GPL FAQ <http://www.gnu.org/licenses/gpl-faq.html>
>>>>> .
>>>>>
>>>>> [1] <https://www.riverbankcomputing.com/commercial/license-faq>
>>>>> https://www.riverbankcomputing.com/commercial/license-faq
>>>>>
>>>>> So, using PyQt5 makes you abide to the GPL (v3). A release of Spyder
>>>>> which depends on PyQt5 (which is GPL) would then be considered a combined
>>>>> work and need to be licensed under the GPL too.
>>>>>
>>>>> The situation was different with PyQt4, because of the added
>>>>> exceptions Carlos is referring to. However, these are absent in PyQt5.
>>>>>
>>>>> Ghis
>>>>>
>>>>>
>>>>> Le lundi 21 mars 2016 02:37:55 UTC, Carlos Córdoba a écrit :
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Nop, that's not true. The only requirement imposed by PyQt to open
>>>>>> source projects depending on it is that their licenses be compatible with
>>>>>> the GPL. This is clearly mentioned in the PyQt wiki:
>>>>>>
>>>>>> <https://wiki.python.org/moin/PyQt/PyQtLicensing>
>>>>>> https://wiki.python.org/moin/PyQt/PyQtLicensing
>>>>>>
>>>>>>
>>>>>> Cheers,
>>>>>> Carlos
>>>>>>
>>>>>> El 20/03/16 a las 20:14, Ronan Paixão escribió:
>>>>>>
>>>>>> Have you considered the licensing implications? PyQt is GPL, and
>>>>>> actually *depending* on it (instead of using it as one of two possible
>>>>>> options) would require Spyder itself to be released as GPL, wouldn't it?
>>>>>>
>>>>>> 2015-12-29 1:55 GMT-02:00 Carlos Córdoba <[email protected]>:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> Since today, we officially stopped to support PySide in the Spyder
>>>>>>> master branch (i.e. in the future Spyder 3.0, Spyder 2.3 still works 
>>>>>>> fine
>>>>>>> with it though). This means that:
>>>>>>>
>>>>>>> 1. If PySide is found in your system, and PyQt5 nor PyQt4 are
>>>>>>> installed, Spyder will try to use it. But at the moment, our master 
>>>>>>> branch
>>>>>>> has several crashes with PySide that we don't plan to solve (at least 
>>>>>>> not
>>>>>>> me, other core developers have shown interest in doing that but nothing 
>>>>>>> has
>>>>>>> happened so far :-).
>>>>>>> 2. We're not going to solve more bugs related to PySide in the
>>>>>>> future (again, at least not me :-)
>>>>>>> 3. Support for it will have to come from the community.
>>>>>>>
>>>>>>> The reasons for taking this decision are explained in the link
>>>>>>> referenced by Anatoly, in case someone wants to know them. Nobody is
>>>>>>> getting paid to support only PyQt (4 or 5). It was just a pragmatic
>>>>>>> decision based on the amount of time the development team has to support
>>>>>>> several Python Qt bindings. Given that we're now supporting PyQt5 (and 
>>>>>>> that
>>>>>>> PyQt5 is going to be our default choice for Spyder 3.0), we don't have 
>>>>>>> time
>>>>>>> to support both PyQt4 and PySide. And because of the uncertainty of
>>>>>>> PySide's future, we decided to not support it anymore.
>>>>>>>
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Carlos
>>>>>>>
>>>>>>> El 28/12/15 a las 18:04, anatoly techtonik escribió:
>>>>>>>
>>>>>>> <https://github.com/spyder-ide/spyder/pull/2886>
>>>>>>> https://github.com/spyder-ide/spyder/pull/2886
>>>>>>>
>>>>>>> Hey guys, where is the discussion about that?
>>>>>>> I am just curios - does anybody is getting paid
>>>>>>> to make Spyder work only with PyQt4?
>>>>>>>
>>>>>>> Yes. PySide needs more companies interested
>>>>>>> in this binding to support this initiative, but the
>>>>>>> project is far from being dead.
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "spyder" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> Visit this group at <https://groups.google.com/>
>>>>>>> https://groups.google.com/group/spyderlib.
>>>>>>> For more options, visit <https://groups.google.com/d/>
>>>>>>> https://groups.google.com/d/optout.
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "spyder" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> Visit this group at <https://groups.google.com/group/spyderlib>
>>>>>>> https://groups.google.com/group/spyderlib.
>>>>>>> For more options, visit <https://groups.google.com/d/>
>>>>>>> https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "spyder" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>> To post to this group, send email to [email protected].
>>>>>> Visit this group at <https://groups.google.com/group/spyderlib>
>>>>>> https://groups.google.com/group/spyderlib.
>>>>>> For more options, visit <https://groups.google.com/d/optout>
>>>>>> https://groups.google.com/d/optout.
>>>>>>
>>>>>>
>>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "spyder" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To post to this group, send email to [email protected].
>>>>> Visit this group at <https://groups.google.com/group/spyderlib>
>>>>> https://groups.google.com/group/spyderlib.
>>>>> For more options, visit <https://groups.google.com/d/optout>
>>>>> https://groups.google.com/d/optout.
>>>>>
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "spyder" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To post to this group, send email to [email protected].
>>>>> Visit this group at <https://groups.google.com/group/spyderlib>
>>>>> https://groups.google.com/group/spyderlib.
>>>>> For more options, visit <https://groups.google.com/d/optout>
>>>>> https://groups.google.com/d/optout.
>>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "spyder" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>> Visit this group at <https://groups.google.com/group/spyderlib>
>>>> https://groups.google.com/group/spyderlib.
>>>> For more options, visit <https://groups.google.com/d/optout>
>>>> https://groups.google.com/d/optout.
>>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "spyder" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at https://groups.google.com/group/spyderlib.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "spyder" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/spyderlib.
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "spyder" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/spyderlib.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to