Requests: ¿Podemos eliminar la dependencia de 'chardet' que es la licencia LGPL?

Creado en 25 oct. 2018  ·  3Comentarios  ·  Fuente: psf/requests

El paquete de solicitudes depende de 'chardet', que es LGPL, no estoy seguro de si se puede llamar al paquete "Licencia Apache" cuando su dependencia incluye la licencia "LGPL". Sería bueno reemplazar 'chardet' con otra cosa.

Gracias

Comentario más útil

FWIW Tal vez en algún momento se pueda conectar y permitir cambiar con https://github.com/Ousret/charset_normalizer

Todos 3 comentarios

3389 # 4417

Hola @ 8key , en el futuro, busque problemas abiertos y cerrados . ¡Gracias!

FWIW Tal vez en algún momento se pueda conectar y permitir cambiar con https://github.com/Ousret/charset_normalizer

Permitir el uso de algo como charset_normalizer sería realmente bueno, ya que actualmente la única dependencia de licencias tipo GPL en nuestro proyecto es chardet y esa es una dependencia de requests . requests es increíble y realmente necesitamos usarlo, pero la dependencia de LGPL le da preocupaciones a la gente del equipo.

Si charset_normalizer tiene paridad de funciones, la licencia MIT que trae sería muy apreciada.

La preocupación es que para un proyecto de código cerrado que usa requests , LGPL impone algunos requisitos adicionales en las porciones de LGPL ( chardet ) que podrían incluirse en el proyecto de código cerrado dependiendo de cómo distribuir (pyinstaller, agrupación de dependencias de PyPI, etc.):


  1. Obras combinadas.

Puede transmitir un Trabajo combinado según los términos de su elección que, en conjunto, no restringen efectivamente la modificación de las partes de la Biblioteca contenidas en el Trabajo combinado y la ingeniería inversa para depurar dichas modificaciones, si también realiza cada una de las siguientes acciones:

a) Notifique de manera destacada con cada copia del Trabajo combinado que la Biblioteca se usa en él y que la Biblioteca y su uso están cubiertos por esta Licencia.
b) Acompañe el Trabajo Combinado con una copia de GNU GPL y este documento de licencia.
c) Para un Trabajo combinado que muestra avisos de derechos de autor durante la ejecución, incluya el aviso de derechos de autor para la Biblioteca entre estos avisos, así como una referencia que dirija al usuario a las copias de GNU GPL y este documento de licencia.
d) Realice una de las siguientes acciones:
0) Transmitir la Fuente Correspondiente Mínima bajo los términos de esta Licencia y el Código de Aplicación correspondiente en una forma adecuada y bajo términos que permitan al usuario recombinar o volver a vincular la Aplicación con una versión modificada de la Versión Vinculada para producir una Trabajo combinado modificado, de la manera especificada por la sección 6 de la GNU GPL para transmitir la Fuente correspondiente.
1) Utilice un mecanismo de biblioteca compartida adecuado para vincularse con la biblioteca. Un mecanismo adecuado es aquel que (a) utiliza en tiempo de ejecución una copia de la Biblioteca ya presente en el sistema informático del usuario, y (b) funcionará correctamente con una versión modificada de la Biblioteca que sea compatible con la interfaz de la Versión Vinculada.
e) Proporcionar información de instalación, pero solo si de lo contrario se le solicitaría que proporcione dicha información en virtud de la sección 6 de la GNU GPL, y solo en la medida en que dicha información sea necesaria para instalar y ejecutar una versión modificada del Trabajo combinado producido por recombinación o vincular la Aplicación con una versión modificada de la Versión Vinculada. (Si usa la opción 4d0, la información de instalación debe acompañar a la fuente mínima correspondiente y el código de aplicación correspondiente. Si usa la opción 4d1, debe proporcionar la información de instalación de la manera especificada en la sección 6 de la GNU GPL para transmitir la fuente correspondiente).

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

iLaus picture iLaus  ·  3Comentarios

remram44 picture remram44  ·  4Comentarios

justlurking picture justlurking  ·  3Comentarios

cnicodeme picture cnicodeme  ·  3Comentarios

jake491 picture jake491  ·  3Comentarios