A historia de como unha popular biblioteca de JavaScript comezou a mostrar anuncios no terminal

No paquete patrón, que é unha guía de estilo de JavaScript, un linter e unha ferramenta de corrección automática de código, implementa o que parece ser o primeiro sistema de publicidade para bibliotecas de JavaScript.

A principios do 20 de agosto deste ano, os desenvolvedores que instalaron Standard a través do xestor de paquetes npm puideron ver un gran banner publicitario nos seus terminais.

A historia de como unha popular biblioteca de JavaScript comezou a mostrar anuncios no terminal
Banner publicitario no terminal

Este anuncio foi creado mediante un novo proxecto - Financiamento. Isto é feito polos desenvolvedores da biblioteca estándar. A biblioteca de financiamento incluíuse na norma 14.0.0. Esta versión estándar xa está dispoñible 19 agosto. Foi entón cando comezou a aparecer publicidade nos terminais.

A idea detrás da biblioteca de financiamento é que as empresas mercar espazo publicitario nos terminais dos usuarios e, a continuación, o proxecto Funding distribúe os ingresos entre os proxectos de código aberto que aceptaron cooperar con el e mostrar publicidade aos seus usuarios.

Como era de esperar, esta idea causou unha feroz controversia na comunidade de desenvolvemento. Por exemplo - aquí и aquí.

Algúns dos debatentes crían que a publicidade no terminal é unha boa forma de financiar importantes proxectos de código aberto que sempre teñen problemas de diñeiro. Outros consideraron completamente inaceptable a idea de ver anuncios no seu terminal.

"O feito é que os que apoian [software de código aberto] necesitan diñeiro", di Vincent Weavers, un desenvolvedor dos Países Baixos. “No futuro poden aparecer solucións máis perfectas a este problema; ata entón, podemos soportar a publicidade. Non é tan malo. Aínda que persoalmente non me gusta especialmente ver pancartas publicitarias no terminal, entendo a necesidade deles e apoio plenamente esta idea”, continúa.

“O meu terminal é a última fortaleza, o último oasis de calma que non me mostra continuos fluxos de publicidade dos magnates dos negocios. Estou rotundamente en contra desta idea, porque estou seguro de que contradí fundamentalmente o espírito de código aberto, que cultivamos durante décadas”, di Vuk Petrovic, un desenvolvedor dos EUA.

A maioría dos comentarios negativos contra Standard e o novo esquema de financiamento para proxectos de código aberto veñen de desenvolvedores que non están satisfeitos de que os banners publicitarios que aparecen despois da instalación aparecerán agora nos rexistros, o que dificultará innecesariamente a depuración das aplicacións.

"Non quero ver anuncios nos meus rexistros de CI, e non quero pensar no que pasará se outros paquetes comezan a facer o mesmo. Algúns paquetes JS teñen ducias, centos ou incluso máis dependencias. "Podes imaxinar o que pasaría se todos mostrasen anuncios?", dixo Robert Hafner, un desenvolvedor de California.

Actualmente, só a biblioteca Standard amosa publicidade, pero co paso do tempo, o proxecto Funding, a través do cal se fai isto, pode facerse máis popular. Isto pode ser semellante a como o proxecto OpenCollective medrou en popularidade durante o ano pasado.

OpenCollective é un proxecto similar ao financiamento. Pero en lugar de mostrar pancartas, amosa solicitudes de doazóns no terminal, nas que se lles pide aos desenvolvedores que transfiran fondos a un determinado proxecto. Estas solicitudes tamén se mostran no terminal npm despois de instalar varias bibliotecas.

A historia de como unha popular biblioteca de JavaScript comezou a mostrar anuncios no terminal
Mensaxes OpenCollective

Desde o ano pasado, as mensaxes de OpenCollective engadíronse a moitos proxectos de código aberto. En tal, por exemplo, como core.js, JSS, Nodemon, Compoñentes de estilo, Nivel, e moitos outros.

Do mesmo xeito que con Funding, os desenvolvedores expresaron a súa insatisfacción ao ver estas mensaxes no terminal. Porén, estaban dispostos a aceptalas, xa que só contiñan solicitudes de doazóns, e non anuncios a gran escala.

Porén, no caso de Funding, parece que este proxecto cruzou unha certa liña na mente dalgúns desenvolvedores que non queren ver publicidade nos seus terminais baixo ningún pretexto.

Algúns destes desenvolvedores presionaron a Linode, unha das empresas que acordou con Funding mostrar publicidade. A empresa finalmente decidiu non agravar a situación e rexeitar a partir desta idea.

Ademais, algúns desenvolvedores foron aínda máis lonxe, canalizando a enerxía da súa ira para crear o primeiro bloqueador publicidade para a interface de liña de comandos.

Resultados de

A publicidade no terminal é un intento de resolver o grave problema do financiamento de proxectos de código aberto. Pero a moita xente realmente, realmente non lle gusta isto. Como resultado, a pregunta de se este fenómeno está destinado a xeneralizarse agora pode responderse máis negativamente que positivamente. Ademais, recentemente soubo que npm será moi probable prohibir paquetes, que mostran anuncios no terminal.

Se estás interesado neste tema, bótalle unha ollada material, que foi escrito a partir dos resultados do experimento "Financiamento".

Queridos lectores! Como te parece a publicidade no terminal? Que formas de financiar o código aberto che parecen as máis adecuadas?

A historia de como unha popular biblioteca de JavaScript comezou a mostrar anuncios no terminal

Fonte: www.habr.com

Engadir un comentario