A história de como uma popular biblioteca JavaScript começou a exibir anúncios no terminal

No pacote Padrão, que é um guia de estilo JavaScript, linter e ferramenta de correção automática de código, implementa o que parece ser o primeiro sistema de publicidade para bibliotecas JavaScript.

No início de 20 de agosto deste ano, os desenvolvedores que instalaram o Standard por meio do gerenciador de pacotes npm puderam ver um pesado banner publicitário em seus terminais.

A história de como uma popular biblioteca JavaScript começou a exibir anúncios no terminal
Banner publicitário no terminal

Este anúncio foi criado usando um novo projeto - Métodos. Isso é feito pelos desenvolvedores da biblioteca Standard. A biblioteca de financiamento foi incluída na Norma 14.0.0. Esta versão padrão já foi lançada 19 agosto. Foi então que a publicidade começou a aparecer nos terminais.

A ideia por trás da biblioteca de financiamento é que as empresas estão comprando espaço publicitário em terminais de usuários, e o projeto de financiamento então distribui receitas entre projetos de código aberto que concordaram em cooperar com ele e mostrar publicidade aos seus usuários.

Não é de surpreender que esta ideia tenha causado forte controvérsia na comunidade de desenvolvimento. Por exemplo - aqui и aqui.

Alguns dos debatedores acreditam que a publicidade no terminal é uma boa forma de financiar projetos importantes de código aberto que sempre apresentam problemas financeiros. Outros acharam a ideia de assistir anúncios em seus terminais completamente inaceitável.

“A verdade é que aqueles que apoiam [software de código aberto] precisam de dinheiro”, diz Vincent Weavers, um desenvolvedor da Holanda. “No futuro poderão surgir soluções mais perfeitas para este problema, até lá aguentaremos a publicidade. Não é tão ruim. Embora eu pessoalmente não goste muito de ver banners publicitários no terminal, entendo a necessidade deles e apoio totalmente esta ideia”, continua.

“Meu terminal é a última fortaleza, o último oásis de calma que não me mostra fluxos contínuos de publicidade de magnatas dos negócios. Sou categoricamente contra esta ideia, porque tenho certeza de que ela contradiz fundamentalmente o espírito de código aberto, que cultivamos há décadas”, afirma Vuk Petrovic, desenvolvedor dos EUA.

A maioria dos comentários negativos contra o Standard e o novo esquema de financiamento para projetos de código aberto vêm de desenvolvedores que estão insatisfeitos com o fato de os banners publicitários que aparecem após a instalação aparecerem agora nos logs, o que tornará a depuração de aplicativos completamente desnecessariamente difícil.

“Não quero ver anúncios nos meus logs de CI e não quero pensar no que acontecerá se outros pacotes começarem a fazer a mesma coisa. Alguns pacotes JS possuem dezenas, centenas ou até mais dependências. “Você consegue imaginar o que aconteceria se todos exibissem anúncios?”, disse Robert Hafner, desenvolvedor da Califórnia.

Atualmente, apenas a biblioteca Standard exibe publicidade, mas com o tempo, o projeto de Financiamento, por meio do qual isso é feito, poderá se tornar mais popular. Isso pode ser semelhante à forma como o projeto OpenCollective cresceu em popularidade no ano passado.

OpenCollective é um projeto semelhante ao Financiamento. Mas em vez de exibir banners, ele exibe pedidos de doações no terminal, nos quais os desenvolvedores são solicitados a transferir recursos para um determinado projeto. Essas solicitações também são exibidas no terminal npm após a instalação de várias bibliotecas.

A história de como uma popular biblioteca JavaScript começou a exibir anúncios no terminal
Mensagens OpenCollective

Desde o ano passado, mensagens OpenCollective foram adicionadas a muitos projetos de código aberto. Em tais, por exemplo, como núcleo.js, JSS, Nodemon, Componentes estilizados, Nível, e muitos outros.

Assim como aconteceu com o Funding, os desenvolvedores expressaram insatisfação ao ver essas mensagens no terminal. No entanto, estavam dispostos a aceitá-los, uma vez que continham apenas pedidos de doações, e não anúncios em grande escala.

Porém, no caso do Financiamento, parece que este projeto ultrapassou um certo limite na cabeça de alguns promotores que não querem ver publicidade nos seus terminais sob nenhum pretexto.

Alguns desses desenvolvedores pressionaram a Linode, uma das empresas que concordou com o Funding para exibir publicidade. A empresa finalmente decidiu não agravar a situação e recusar partir desta ideia.

Além disso, alguns desenvolvedores foram ainda mais longe, canalizando a energia da sua raiva para criar o primeiro bloqueador publicidade para a interface de linha de comando.

Resultados de

A publicidade no terminal é uma tentativa de resolver o grave problema do financiamento de projetos de código aberto. Mas muitas pessoas realmente não gostam disso. Como resultado, a questão de saber se este fenómeno está destinado a generalizar-se pode agora ser respondida mais negativamente do que positivamente. Além disso, soube-se recentemente que o npm provavelmente banir pacotes, que mostram anúncios no terminal.

Se você estiver interessado neste tópico, dê uma olhada em material, que foi escrito com base nos resultados do experimento “Financiamento”.

Caros leitores! O que você acha da publicidade no terminal? Que formas de financiar o código aberto lhe parecem mais adequadas?

A história de como uma popular biblioteca JavaScript começou a exibir anúncios no terminal

Fonte: habr.com

Adicionar um comentário