El paquete
estándar , que es una guía de estilo de JavaScript, una interfaz y un medio para corregir automáticamente el código, implementa lo que, aparentemente, puede llamarse el primer sistema de publicidad para las 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 anuncio publicitario considerable en sus terminales.
Banner publicitario en la terminalEste anuncio fue creado mediante un nuevo proyecto:
Financiación . Los desarrolladores de la biblioteca estándar están involucrados en ella. La biblioteca de financiación se incluyó en la Norma 14.0.0. Esta versión de Standard fue lanzada
el 19 de agosto . Fue entonces cuando la publicidad comenzó a aparecer en las terminales.
La idea detrás de la biblioteca de Financiación es que las empresas
compren espacios publicitarios en terminales de usuarios, y el proyecto de Financiación luego distribuye los ingresos entre proyectos de código abierto que acordaron cooperar con ellos y mostrar publicidad a sus usuarios.
No es sorprendente que esta idea haya provocado un feroz debate en la comunidad de desarrollo. Por ejemplo,
aquí y
aquí .
Algunos de los debatientes creían que la publicidad en la terminal es una buena manera de financiar importantes proyectos de código abierto que siempre tienen problemas de dinero. Otros consideraron completamente inaceptable ver anuncios en su terminal.
"La conclusión es que quienes apoyan [software de código abierto] necesitan dinero", dijo Vincent Weivers, un desarrollador de los Países Bajos. “Pueden aparecer mejores soluciones a este problema en el futuro: y mientras no estén allí, puede aceptar la publicidad. Esto no es tan malo. Aunque personalmente no me gusta ver anuncios publicitarios en la terminal, entiendo su necesidad y apoyo totalmente esta idea ", continúa.
“Mi terminal es la última fortaleza, el último oasis de calma, que no me muestra el flujo continuo de publicidad de los motores de negocios. Estoy categóricamente en contra de esta idea, porque estoy seguro de que contradice fundamentalmente el espíritu de código abierto que hemos cultivado durante décadas ”, dice Vuk Petrovich, un desarrollador estadounidense.
La mayoría de los comentarios negativos contra Standard y el nuevo esquema de financiamiento de 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 caigan en los registros, lo que complicará completamente la depuración de las aplicaciones.
"No quiero ver anuncios en mis registros de CI, y no quiero pensar en lo que sucederá si otros paquetes comienzan a hacer lo mismo. Algunos paquetes JS tienen docenas, cientos o incluso más dependencias. ¿Te imaginas lo que comenzará si todos muestran anuncios? ”, Dijo Robert Hafner, un desarrollador con sede en California.
Hoy en día, solo la biblioteca Standard muestra anuncios, pero con el tiempo, el proyecto de Financiación, mediante el cual se hace esto, puede volverse más popular. Puede ser similar a cómo el proyecto OpenCollective ha crecido en popularidad durante el año pasado.
OpenCollective es un proyecto similar a la financiación. Pero él, en lugar de mostrar pancartas, muestra en la terminal solicitudes de donaciones en las que los desarrolladores están invitados a transferir fondos a un determinado proyecto. Estas solicitudes también se muestran en el terminal npm después de instalar varias bibliotecas.
OpenCollective MessagesDesde el año pasado, se han agregado publicaciones OpenCollective a muchos proyectos de código abierto. En tales, por ejemplo, como
core.js ,
JSS ,
Nodemon ,
Styled Components ,
Level y muchos otros.
Como en el caso de la financiación, los desarrolladores se quejaron de ver estos mensajes en el terminal. Sin embargo, estaban listos para aceptarlos, ya que solo contenían solicitudes de donaciones, en lugar de anuncios completos.
Sin embargo, en el caso de la financiación, existe la sensación de que este proyecto ha cruzado una línea determinada en la mente de algunos desarrolladores que no quieren ver anuncios en sus terminales con ningún pretexto.
Algunos de estos desarrolladores presionaron a Linode, una de las compañías que acordó con Funding mostrar anuncios. La compañía, al final, decidió no calentar la situación y
abandonar esta idea.
Además, algunos desarrolladores fueron aún más lejos al canalizar la energía de su ira para crear el primer
bloqueador de anuncios del mundo para la interfaz de línea de comandos.
Resumen
La publicidad en la terminal es un intento de resolver el grave problema de financiar proyectos de código abierto. Pero a muchos realmente no les gusta. Como resultado, la pregunta de si este fenómeno está destinado a generalizarse ahora puede responderse de manera más negativa que positiva. Además, recientemente se supo que es probable que npm
prohíba los paquetes que muestran anuncios en el terminal.
Si está interesado en este tema, eche un vistazo al
material que se escribió en base a los resultados del experimento de "Financiación".
Estimados lectores! ¿Cómo te sientes acerca de la publicidad en la terminal? ¿Qué formas de financiación de código abierto le parecen más apropiadas?
