2015-08-21 4 views
0

J'ai lu sur le site de matplotlib, que LGPL sur le code de base (PySide) n'est pas compatible avec la licence de matplotlibMatplotlib dans PySide commercial application

http://matplotlib.org/devel/license.html#license-discussion

GPL et LGPL ne sont pas acceptables dans la base de code principal, bien que nous considérons une autre façon de distribuer le code L/GPL à travers un canal séparé, éventuellement une boîte à outils. Si vous incluez du code, assurez-vous d'inclure une copie de la licence de ce code dans le répertoire de licence si la licence du code vous oblige à distribuer la licence avec celui-ci.

Ou est-ce qu'ils signifient la licence de mon logiciel? donc si j'utilise matplotlib, je ne peux pas utiliser mon logiciel avec L/GPL.

Mon application est commerciale et je vais avoir une licence personnalisée, je ne vais pas publier le code source aussi, il sera fermé source

+2

Je vote pour clore cette question hors-sujet parce que c'est une question juridique/de licence. – tacaswell

Répondre

1

Matplotlib est distribué sous licence personnalisée license qui est dérivé de la licence de PSF qui est une licence BSD-style. matplotlib et pyside sont tous deux compatibles avec l'utilisation dans les programmes commerciaux. L'interdiction de GPL/LGPL dans la base de code de base est qu'ils sont tous les deux des licences de copie (virales) (la différence principale est que dans le cas de LGPL, le simple lien vers la bibliothèque ne rend pas votre code sous licence LGPL où, en tant que lien avec le code GPL, l'ensemble de la licence GPL est sous licence) alors que la base de code mpl principale est similaire à BSD, ce qui n'est pas viral. BSD est compatible avec la GPL, ce qui signifie que vous pouvez redistribuer le code BSD dans un projet qui concerne tous les projets GPL/LGPL (comme requis par ces licences). Cela dit, je ne suis pas avocat et même si je l'étais, je ne suis pas votre couche. Si cela vous inquiète, trouvez un avocat.

0

La section vous faites référence ne fait référence à un nouveau code mis en matplotlib . I.e Les développeurs de matplotlib ne peuvent pas ajouter de code à la base de données de la librairie matplot à moins qu'elle ne soit d'une licence compatible.

Les deux pyside et la licence matplotlib me semblent être ok avec ce que vous voulez faire.

AVERTISSEMENT: IANAL, même pas qualifié pour jouer à la télévision une