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] <javascript:>>:
>
>> 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 < <javascript:>
>> [email protected] <javascript:>> 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 < <javascript:>
>>> [email protected] <javascript:>>:
>>>
>>>> @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 <javascript:>[email protected] <javascript:>.
>>>> To post to this group, send email to <javascript:>
>>>> [email protected] <javascript:>.
>>>> 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 <javascript:>[email protected] <javascript:>.
>>>> To post to this group, send email to <javascript:>
>>>> [email protected] <javascript:>.
>>>> 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] <javascript:>.
>>> To post to this group, send email to <javascript:>
>>> [email protected] <javascript:>.
>>> 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] <javascript:>.
>> To post to this group, send email to <javascript:>
>> [email protected] <javascript:>.
>> 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] <javascript:>.
> To post to this group, send email to [email protected] 
> <javascript:>.
> 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