El desarrollador destruye sus bibliotecas JS ampliamente utilizadas para protestar contra el uso corporativo sin compensación

8

Una papa caliente: el software de código abierto (OSS) viene en una variedad de sabores. Algunos son proyectos masivos desarrollados y mantenidos por miles de voluntarios. Otros son programas más pequeños que solo pueden ser compatibles y trabajados por un solo desarrollador que comparte con GitHub. Debido a que el OSS a veces es utilizado libremente por grandes corporaciones, existe cierta controversia sobre si estas empresas deben contribuir monetariamente a la comunidad.

Parece que un desarrollador de código abierto ha frito intencionalmente dos bibliotecas de javascript ampliamente utilizadas. Las confirmaciones de faker.js y colors.js provocaron que los programas que los usaban se quedaran atascados en un bucle infinito.

Los desarrolladores usan la biblioteca faker para generar datos contextuales falsos para pruebas o demostraciones, mientras que los colores agregan color a las consolas de JavaScript. Miles de programas usan estos paquetes públicos, con faker viendo alrededor de 2,5 millones de descargas semanales y otros 22,4 millones por semana para colores.

Marak Squires, el desarrollador de las dos bibliotecas, subió la versión 6.6.6 de faker a GitHub y al registro de NPM a principios de la semana pasada. Los colores "v1.4.44-liberty-2" se confirmaron el sábado. Ambas actualizaciones provocan el mismo comportamiento. Cuando se llama, aparece "Liberty Liberty Liberty" en las primeras tres líneas seguidas de una cadena de texto Zalgo que representa una bandera estadounidense. Desde entonces, los colores se han corregido, pero Faker permanece en la versión 6.6.6. Los desarrolladores que usan faker deben volver a la última versión válida (5.5.3).

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

En noviembre, en un hilo de comentarios en su página faker.js GitHub titulado "No más trabajo gratuito de Marak: págame o bifurca esto", Squires dijo que dejaría de apoyar libremente a las empresas "Fortune 500" que, en su mente, robar su trabajo sin compensación.

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

Squires también ha cambiado el archivo "léeme" de faker.js para que simplemente diga: "¿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 después de una prolongada batalla legal.

Las respuestas al autor de colors.js/faker.js que saboteó sus propios paquetes realmente revelan cuántos desarrolladores corporativos creen que tienen derecho moral al trabajo no remunerado de los desarrolladores de código abierto sin contribuir con nada a cambio.

— la intifada intersexual 🏳️‍🌈🏴 (@sadiekatze) 9 de enero de 2022

Independientemente de sus motivos, el truco 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.

Si bien la mayoría de la comunidad no se sorprendió de que GitHub castigara a Squires por inutilizar su propio software, muchos lo apoyan por su decisión de llamar la atención sobre una industria con fines de lucro que ha llegado a sentirse con derecho al trabajo no remunerado de otros.

"¿Eliminar su propio código de [GitHub] es una violación de sus Términos de servicio? ¿WTF?" dijo el desarrollador Sergio Gómez en apoyo a las acciones de Squires. "Esto es un secuestro. Necesitamos comenzar a descentralizar el alojamiento del código fuente del software libre".

"Las respuestas al autor de colors.js/faker.js que saboteó sus propios paquetes realmente revelan cuántos desarrolladores corporativos creen que tienen derecho moral al trabajo no remunerado de los desarrolladores de código abierto sin contribuir con nada a cambio", tuiteó otro miembro de la comunidad de OSS.

Vale la pena mencionar que la mayoría de los miembros de la comunidad OSS apoyan el desarrollo continuo de software de uso gratuito porque les apasiona la programación. Sin embargo, existe la expectativa de que aquellos que se benefician del uso de OSS contribuyan con algo a la comunidad, incluso si solo se trata de corregir errores o algún otro tipo de soporte.

Fuente de grabación: www.techspot.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More