Requests: pouvons-nous supprimer la dépendance 'chardet' qui est la licence LGPL

Créé le 25 oct. 2018  ·  3Commentaires  ·  Source: psf/requests

Le package de requêtes dépend de 'chardet' qui est LGPL, je ne sais pas si l'on peut appeler le package "Apache License" lorsque sa dépendance inclut une licence "LGPL". Ce serait bien de remplacer 'chardet' par autre chose.

Merci

Commentaire le plus utile

FWIW Peut-être qu'à un moment donné, il pourrait être rendu enfichable et permettre de basculer avec https://github.com/Ousret/charset_normalizer

Tous les 3 commentaires

3389 #4417

Salut @8key , à l'avenir, veuillez rechercher à la fois les problèmes ouverts et fermés . Merci!

FWIW Peut-être qu'à un moment donné, il pourrait être rendu enfichable et permettre de basculer avec https://github.com/Ousret/charset_normalizer

Autoriser l'utilisation de quelque chose comme charset_normalizer serait vraiment bien, car actuellement la seule dépendance de licence de type GPL dans notre projet est chardet et c'est une dépendance de requests . requests est génial et nous avons vraiment besoin de l'utiliser, mais la dépendance LGPL inquiète les membres de l'équipe.

Si charset_normalizer a la parité des fonctionnalités, la licence MIT qu'il apporte serait très appréciée.

Le problème est que pour un projet à source fermée qui utilise requests , LGPL impose des exigences supplémentaires sur les parties LGPL ( chardet ) qui pourraient être regroupées par le projet à source fermée en fonction de la façon dont elles distribuer (pyinstaller, regrouper les dépendances PyPI, etc.) :


  1. uvres combinées.

Vous pouvez transmettre une œuvre combinée selon les conditions de votre choix qui, prises ensemble, ne restreignent effectivement pas la modification des parties de la bibliothèque contenues dans l'œuvre combinée et l'ingénierie inverse pour le débogage de telles modifications, si vous effectuez également chacune des actions suivantes :

a) Indiquer clairement avec chaque copie de l' Workuvre combinée que la Bibliothèque y est utilisée et que la Bibliothèque et son utilisation sont couvertes par la présente Licence.
b) Accompagner l'œuvre combinée d'une copie de la GNU GPL et de ce document de licence.
c) Pour une œuvre combinée qui affiche des avis de droit d'auteur pendant l'exécution, incluez l'avis de droit d'auteur pour la bibliothèque parmi ces avis, ainsi qu'une référence dirigeant l'utilisateur vers les copies de la GNU GPL et ce document de licence.
d) Effectuez l'une des opérations suivantes :
0) Transmettre la Source Correspondante Minimale selon les termes de cette Licence, et le Code d'Application Correspondant sous une forme adaptée et sous des conditions qui permettent à l'utilisateur de recombiner ou de relier l'Application avec une version modifiée de la Version Liée pour produire un uvre combinée modifiée, de la manière spécifiée par la section 6 de la GNU GPL pour transmettre la source correspondante.
1) Utilisez un mécanisme de bibliothèque partagée approprié pour établir un lien avec la bibliothèque. Un mécanisme approprié est celui qui (a) utilise au moment de l'exécution une copie de la bibliothèque déjà présente sur le système informatique de l'utilisateur, et (b) fonctionnera correctement avec une version modifiée de la bibliothèque qui est compatible avec l'interface de la version liée.
e) Fournir des informations sur l'installation, mais uniquement si vous seriez autrement tenu de fournir ces informations en vertu de la section 6 de la GNU GPL, et uniquement dans la mesure où ces informations sont nécessaires pour installer et exécuter une version modifiée de l'œuvre combinée produite par recombinaison ou en rapprochant l'Application d'une version modifiée de la Version liée. (Si vous utilisez l'option 4d0, les informations d'installation doivent accompagner la source minimale correspondante et le code d'application correspondant. Si vous utilisez l'option 4d1, vous devez fournir les informations d'installation de la manière spécifiée par la section 6 de la GNU GPL pour transmettre la source correspondante.)

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

iLaus picture iLaus  ·  3Commentaires

ghtyrant picture ghtyrant  ·  3Commentaires

JimHokanson picture JimHokanson  ·  3Commentaires

cnicodeme picture cnicodeme  ·  3Commentaires

avinassh picture avinassh  ·  4Commentaires