La controversia rodea el cambio de licencia de chardet en medio de una reescritura impulsada por IA

Los ingenieros informáticos y programadores han utilizado durante mucho tiempo la ingeniería inversa para replicar la funcionalidad de los programas informáticos sin copiar directamente el código protegido por derechos de autor. Sin embargo, las herramientas de codificación con IA están introduciendo nuevas complejidades en este proceso de reescritura de 'sala limpia', tocando consideraciones legales, éticas y prácticas.

Estas complejidades se hicieron particularmente evidentes la semana pasada con el lanzamiento de una nueva versión de chardet, una biblioteca de Python de código abierto ampliamente utilizada para la detección automática de codificación de caracteres. Desarrollada inicialmente por Mark Pilgrim en 2006, chardet se distribuía bajo la licencia LGPL, que impone condiciones estrictas sobre su reutilización y distribución.

Dan Blanchard, quien ha mantenido el repositorio desde 2012, lanzó la versión 7.0 de chardet la semana pasada. La describió como una 'reescritura desde cero, con licencia MIT' que fue mejorada con la ayuda de Claude Code, haciéndola 'mucho más rápida y precisa' que las versiones anteriores.

En una conversación con The Register, Blanchard expresó su deseo de larga data de integrar chardet en la biblioteca estándar de Python. Sin embargo, las restricciones de licencia, los problemas de velocidad y las limitaciones de precisión habían obstaculizado previamente este objetivo. Con el apoyo de Claude Code, Blanchard afirmó que logró actualizar la biblioteca 'en aproximadamente cinco días', logrando un aumento de rendimiento de 48 veces.

A pesar de estas mejoras, no todos están satisfechos con el resultado. Un usuario bajo el nombre de Mark Pilgrim surgió en GitHub para argumentar que la nueva licencia MIT de la versión constituye una re-licencia no autorizada del código original de Pilgrim. Pilgrim sostiene que, como una modificación del código con licencia LGPL, la nueva versión de chardet debería mantener la misma licencia LGPL.

← Volver a Noticias