[pyar] Consulta de licensing
Juan BC
jbc.develop en gmail.com
Vie Dic 2 00:15:43 ART 2011
El 01/12/11 18:00, Natalia Bidart escribió:
> 2011/12/1 Natalia Bidart<nataliabidart en gmail.com>:
>> Hola gente!
>>
>> Escribo porque ando en un berenjenal de licencias del cual necesito
>> ayuda y punteros a documentación que me ayuden a resolver lo
>> siguiente:
>>
>> Estoy empaquetando en un .deb el código del qt4reactor (el reactor de
>> twisted que funciona con qt4). Resulta que el código en sí
>> (https://github.com/ghtdak/qtreactor) está licenciado bajo la MIT,
>> pero el código fuente del mismo hace algo como:
>>
>> try:
>> from PyQt4.QtCore import QSocketNotifier, QObject, SIGNAL, QTimer,
>> QCoreApplication
>> from PyQt4.QtCore import QEventLoop
>> except ImportError:
>> from PySide.QtCore import QSocketNotifier, QObject, SIGNAL,
>> QTimer, QCoreApplication
>> from PySide.QtCore import QEventLoop
>>
>> El tema es que PyQt4 tiene licencia GPL (que es bastante más estricta
>> que la MIT), pero PySide es LGPL. Entonces, claramente, una app que
>> use qt4reactor + pyqt deber ser GPL-compatible, pero una app que use
>> qt4reactor + pyside puede no serlo (puede tener, por ejemplo, una
>> licencia privativa).
>>
>> Mi pregunta es: puede el código fuente del qt4reactor ser MIT siendo
>> que importa (condicionalmente?) el código de pyqt4 o hay un problema
>> de licencia ahí?
>
> Follow up:
>
> Me mostraron que en particular PyQt4 tiene un archivo
> GPL_EXCEPTIONS.txt en donde se listan una serie de licencias con las
> cuales uno puedo shippear PyQt4 y está todo bien.
> En particular, la MIT está ahí, así que no quedarían ambigüedades a
> resolver por abogados ya que la misma librería GPL da permiso de
> usarla en cosas MIT :-).
>
> Gracias por los replies!
El tema radica mas que nada en la distribucion del software. Un truco
para usar una lisencia mas laxa contra una mas dura (por ejemplo una bsd
que enlaza con una libreria en gpl) es poner como dependencia el modulo
en gpl y no distribuirlo junto (pypi + setuptool hacen el truco) con lo
cual el enlace queda en responsabilidad del que instala
More information about the pyar
mailing list