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
>>>
>>> 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
>>>>
>>>>
>>>> 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
>>>>>
>>>>> 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/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>
>>>>> 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.
>>
>
> --
> 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