La historia de cómo una popular biblioteca de JavaScript comenzó a mostrar anuncios en la terminal

En el paquete Estándar, que es una guía de estilo de JavaScript, un linter y una herramienta de corrección automática de código, implementa lo que parece ser el primer sistema de publicidad para bibliotecas de JavaScript.

A principios del 20 de agosto de este año, los desarrolladores que instalaron Standard a través del administrador de paquetes npm pudieron ver un fuerte banner publicitario en sus terminales.

La historia de cómo una popular biblioteca de JavaScript comenzó a mostrar anuncios en la terminal
Banner publicitario en la terminal.

Este anuncio fue creado usando un nuevo proyecto - Oportunidades. Esto lo hacen los desarrolladores de la biblioteca estándar. La biblioteca de financiación se incluyó en el Estándar 14.0.0. Esta versión estándar ya está disponible 19 agosto. Fue entonces cuando empezó a aparecer publicidad en los terminales.

La idea detrás de la biblioteca de financiación es que las empresas están comprando espacio publicitario en los terminales de los usuarios, y el proyecto de financiación luego distribuye los ingresos entre los proyectos de código abierto que han acordado cooperar con él y mostrar publicidad a sus usuarios.

Como era de esperar, esta idea causó una feroz controversia en la comunidad del desarrollo. Por ejemplo - aquí и aquí.

Algunos de los participantes creían que la publicidad en el terminal es una buena manera de financiar importantes proyectos de código abierto que siempre tienen problemas de dinero. Otros encontraron completamente inaceptable la idea de ver publicidad en su terminal.

"El quid de la cuestión es que quienes apoyan [el software de código abierto] necesitan dinero", dice Vincent Weavers, un desarrollador de los Países Bajos. “Es posible que en el futuro aparezcan soluciones más perfectas a este problema; hasta entonces, podemos aguantar la publicidad. No está tan mal. Aunque personalmente no me gusta especialmente ver carteles publicitarios en el terminal, comprendo su necesidad y apoyo plenamente esta idea”, continúa.

“Mi terminal es la última fortaleza, el último oasis de calma que no me muestra continuos flujos de publicidad de magnates de los negocios. Estoy categóricamente en contra de esta idea, porque estoy seguro de que contradice fundamentalmente el espíritu del código abierto que hemos cultivado durante décadas”, afirma Vuk Petrovic, un desarrollador estadounidense.

La mayoría de los comentarios negativos contra Standard y el nuevo esquema de financiación para proyectos de código abierto provienen de desarrolladores que no están contentos de que los banners publicitarios que aparecen después de la instalación ahora aparezcan en los registros, lo que dificultará innecesariamente la depuración de aplicaciones.

“No quiero ver anuncios en mis registros de CI y no quiero pensar en lo que sucederá si otros paquetes empiezan a hacer lo mismo. Algunos paquetes JS tienen docenas, cientos o incluso más dependencias. "¿Te imaginas lo que pasaría si todos mostraran anuncios?", dijo Robert Hafner, un desarrollador de California.

Actualmente, sólo la biblioteca Estándar muestra publicidad, pero con el tiempo, el proyecto de Financiación, a través del cual se hace esto, puede volverse más popular. Esto puede ser similar a cómo el proyecto OpenCollective ha ganado popularidad durante el año pasado.

Colectivo Abierto Es un proyecto similar a Funding. Pero en lugar de mostrar pancartas, muestra solicitudes de donaciones en la terminal, en las que se pide a los desarrolladores que transfieran fondos para un determinado proyecto. Estas solicitudes también se muestran en la terminal npm después de instalar varias bibliotecas.

La historia de cómo una popular biblioteca de JavaScript comenzó a mostrar anuncios en la terminal
Mensajes colectivos abiertos

Desde el año pasado, se han agregado mensajes de OpenCollective a muchos proyectos de código abierto. En tales, por ejemplo, como núcleo.js, JSS, Nodemonio, Componentes con estilo, Nivel, y muchos otros.

Al igual que en el caso de Funding, los desarrolladores expresaron su descontento al ver estos mensajes en el terminal. Sin embargo, estuvieron dispuestos a aceptarlas, ya que se trataba sólo de solicitudes de donaciones y no de publicidad a gran escala.

Sin embargo, en el caso de Funding, parece que este proyecto ha cruzado cierta línea en la mente de algunos desarrolladores que no quieren ver publicidad en sus terminales bajo ningún pretexto.

Algunos de estos desarrolladores presionaron a Linode, una de las empresas que acordó con Funding mostrar publicidad. La empresa finalmente decidió no agravar la situación y отказаться de esta idea.

Es más, algunos desarrolladores han ido aún más lejos y canalizaron la energía de su ira para crear el primer videojuego del mundo. bloqueador publicidad para la interfaz de línea de comando.

resultados

La publicidad en la terminal es un intento de solucionar el grave problema de la financiación de proyectos de código abierto. Pero a mucha gente realmente no le gusta esto. Por lo tanto, la pregunta de si este fenómeno está destinado a generalizarse ahora puede responderse más negativamente que positivamente. Además, recientemente se supo que npm probablemente paquetes de prohibición, que muestran anuncios en el terminal.

Si estás interesado en este tema, echa un vistazo a material, que fue escrito en base a los resultados del experimento "Financiamiento".

Estimados lectores! ¿Qué opinas de la publicidad en la terminal? ¿Qué formas de financiación open source te parecen más adecuadas?

La historia de cómo una popular biblioteca de JavaScript comenzó a mostrar anuncios en la terminal

Fuente: habr.com

Añadir un comentario