Un desarrollador destruye sus bibliotecas Javascript (muy usadas) para protestar por el uso corporativo sin compensación

Rubén Castro, 12 enero 2022

AliExpress la promoción de los mejores productos de mayor con descuentos de hasta el 72% y códigos promocionales:

Ver las mejores ofertas

Marak Squires, un desarrollador de código abierto, ha destruido intencionadamente dos bibliotecas de javascript muy utilizadas. Los commits de faker.js y colors.js han provocado que los programas que las utilizan se queden atascados en un bucle infinito.

Los desarrolladores utilizan la biblioteca faker para generar datos contextuales falsos para pruebas o demos, mientras que colors añade color a las consolas javascript. Miles de programas utilizan estos paquetes públicos, con faker viendo alrededor de 2,5 millones de descargas semanales y otros 22,4 millones por semana para colors.

El desarrollador de las dos bibliotecas, subió la versión 6.6.6 de faker a GitHub y al registro NPM a principios de la semana pasada. Colors “v1.4.44-liberty-2” fue confirmada el sábado. Ambas actualizaciones provocan el mismo comportamiento. Cuando se llama, “Liberty Liberty Liberty” sale en las tres primeras líneas seguido de una cadena de texto Zalgo que representa una bandera americana. La librería colors ha sido corregida desde entonces, pero faker permanece en la versión 6.6.6. Los desarrolladores que utilicen faker deberían volver a la última versión válida (5.5.3).

Squires también ha cambiado el archivo “léeme” de faker.js para decir simplemente: “¿Qué pasó realmente con Aaron Swartz?”

Aaron Swartz fue un desarrollador/hacktivista que ayudó a fundar Creative Commons, RSS y Reddit. Swartz fue acusado de robar documentos de JSTOR para hacerlos públicos y luego se suicidó en 2013 tras una prolongada batalla legal.

El razonamiento de Marak Squires para sabotear las bibliotecas no está claro. Algunos sugieren que, debido al tema de la “libertad” y a un informe de problemas de GitHub aparentemente sarcástico, Squires puede estar intentando llamar la atención sobre la difícil situación de los desarrolladores de código abierto no agradecidos.

El software de código abierto (OSS) a veces utilizado libremente por grandes corporaciones, hay un poco de controversia sobre si estas empresas deben contribuir a la comunidad monetariamente.

Ya en noviembre, en un hilo de comentarios en su página de GitHub de faker.js titulado “No más trabajo gratuito de Marak - Págame o bifurca esto”, Squires dijo que iba a dejar de apoyar libremente a las empresas de “Fortune 500” que, en su opinión, roban su trabajo sin compensación.

“Respetuosamente, ya no voy a apoyar a las empresas de Fortune 500 (y otras de menor tamaño) con mi trabajo gratuito”, señaló. “No hay mucho más que decir. Tomad esto como una oportunidad para enviarme un contrato anual de seis cifras o para bifurcar el proyecto y que otro trabaje en él.”

Independientemente de sus motivos, la maniobra hizo que Squires fuera suspendido de GitHub, eliminando su acceso a las dos bibliotecas afectadas, así como a los cientos de otros proyectos públicos y privados que ha subido.

Aunque a la mayoría de la comunidad no le sorprendió que GitHub castigara a Squires por inutilizar su propio software, muchos le apoyan por su decisión de llamar la atención sobre una industria con ánimo de lucro que ha crecido hasta sentirse con derecho al trabajo no remunerado de otros.

Vale la pena mencionar que la mayoría de los miembros de la comunidad de OSS apoyan el desarrollo continuo de software de uso libre porque les apasiona la programación. Sin embargo, existe la expectativa de que los que se benefician del uso del OSS contribuyan con algo a cambio de la comunidad, aunque sólo sea arreglando errores o algún otro tipo de apoyo.