O pacote
Standard , que Ă© um guia de estilo JavaScript, um linter e um meio para corrigir automaticamente o cĂłdigo, implementa o que, aparentemente, pode ser chamado de 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 banner em seus terminais.
Banner publicitĂĄrio no terminalEste anĂșncio foi criado por meio de um novo projeto -
Financiamento . Os desenvolvedores da biblioteca Standard estĂŁo envolvidos nela. A biblioteca de financiamento foi incluĂda no padrĂŁo 14.0.0. Esta versĂŁo do Standard foi lançada
em 19 de agosto . Foi então que a publicidade começou a aparecer nos terminais.
A idéia por trås da biblioteca do Financiamento é que as empresas
comprem espaço publicitårio nos terminais dos usuårios, e o projeto Financiamento distribui a receita entre os projetos de código aberto que concordaram em cooperar com ele e exibir publicidade para seus usuårios.
Não é de surpreender que essa idéia tenha acirrado um debate feroz na comunidade de desenvolvimento. Por exemplo,
aqui e
aqui .
Alguns dos debatedores acreditavam que a publicidade no terminal Ă© uma boa maneira de financiar importantes projetos de cĂłdigo aberto que sempre tĂȘm problemas financeiros. Outros consideraram completamente inaceitĂĄvel assistir a anĂșncios em seus terminais.
"O ponto principal Ă© que aqueles que suportam [software de cĂłdigo aberto] precisam de dinheiro", disse Vincent Weivers, desenvolvedor da Holanda. âMelhores soluçÔes para esse problema podem aparecer no futuro: e enquanto elas nĂŁo estiverem lĂĄ, vocĂȘ poderĂĄ aceitar a publicidade. Isso nĂŁo Ă© tĂŁo ruim. Embora eu pessoalmente nĂŁo goste de ver banners no terminal, entendo a necessidade deles e apoio totalmente essa ideia ", continua ele.
âMeu terminal Ă© a Ășltima fortaleza, o Ășltimo oĂĄsis de calma, o que nĂŁo me mostra o fluxo contĂnuo de publicidade dos empresĂĄrios. Sou categoricamente contra essa idĂ©ia, porque estou convencida de que ela contradiz fundamentalmente o espĂrito de cĂłdigo aberto que cultivamos hĂĄ dĂ©cadas â, diz Vuk Petrovich, desenvolvedor americano.
A maioria dos comentårios negativos sobre o Standard e o novo esquema de financiamento de projetos de código-fonte aberto vem de desenvolvedores que estão descontentes que os banners publicitårios que aparecem após a instalação agora caiam nos logs, o que complicarå completamente a depuração de aplicativos.
"NĂŁo quero assistir a anĂșncios nos meus logs de IC e nĂŁo quero pensar no que acontecerĂĄ se outros pacotes começarem a fazer o mesmo. Alguns pacotes JS tĂȘm dezenas, centenas ou atĂ© mais dependĂȘncias. VocĂȘ pode imaginar o que começarĂĄ se todos exibirem anĂșncios? â, Disse Robert Hafner, desenvolvedor da CalifĂłrnia.
Atualmente, apenas a biblioteca Standard exibe anĂșncios, mas, com o tempo, o projeto de financiamento, pelo qual isso Ă© feito, pode se tornar mais popular. Pode ser semelhante Ă forma como o projeto OpenCollective cresceu em popularidade no ano passado.
OpenCollective é um projeto semelhante ao Financiamento. Mas ele, em vez de exibir banners, exibe no terminal solicitaçÔes de doaçÔes nas quais os desenvolvedores são convidados a transferir fundos para um determinado projeto. Essas solicitaçÔes também são exibidas no terminal npm após a instalação de vårias bibliotecas.
Mensagens OpenCollectiveDesde o ano passado, as postagens do OpenCollective foram adicionadas a muitos projetos de cĂłdigo aberto. Por exemplo, como
core.js ,
JSS ,
Nodemon ,
Styled Components ,
Level e muitos outros.
Como no caso do financiamento, os desenvolvedores reclamaram de ver essas mensagens no terminal. No entanto, eles estavam prontos para aceitĂĄ-los, pois apenas continham pedidos de doaçÔes, em vez de anĂșncios completos.
No entanto, no caso do financiamento, existe a sensação de que esse projeto passou de uma certa linha na mente de alguns desenvolvedores que nĂŁo querem ver anĂșncios em seus terminais sob nenhum pretexto.
Alguns desses desenvolvedores pressionaram a Linode - uma das empresas que concordou com o financiamento para exibir anĂșncios. A empresa, no final, decidiu nĂŁo esquentar a situação e
abandonar essa ideia.
Além disso, alguns desenvolvedores foram ainda mais longe ao canalizar a energia de sua raiva para criar o primeiro
bloqueador de anĂșncios do mundo para a interface da linha de comando.
SumĂĄrio
A publicidade no terminal é uma tentativa de resolver o grave problema de financiamento de projetos de código aberto. Mas muitos realmente não gostam disso. Como resultado, a questão de saber se esse fenÎmeno estå destinado a se espalhar agora pode ser respondida mais negativamente do que positivamente. Além disso, tornou-se conhecido recentemente que o npm provavelmente banirå
pacotes que exibem anĂșncios no terminal.
Se vocĂȘ estiver interessado neste tĂłpico, dĂȘ uma olhada no
material que foi escrito com base nos resultados do experimento "Financiamento".
Caros leitores! Como vocĂȘ se sente com a publicidade no terminal? Que maneiras de financiar o cĂłdigo aberto parecem mais apropriadas para vocĂȘ?
