La storia di come una popolare libreria JavaScript ha iniziato a visualizzare annunci pubblicitari nel terminale

Nel pacchetto Standard, che è una guida di stile JavaScript, un linter e uno strumento di correzione automatica del codice, implementa quello che sembra essere il primo sistema pubblicitario per le librerie JavaScript.

All'inizio del 20 agosto di quest'anno gli sviluppatori che hanno installato Standard tramite il gestore di pacchetti npm hanno potuto vedere sui loro terminali un pesante banner pubblicitario.

La storia di come una popolare libreria JavaScript ha iniziato a visualizzare annunci pubblicitari nel terminale
Banner pubblicitario nel terminale

Questo annuncio è stato creato utilizzando un nuovo progetto - Finanziamento. Questo viene fatto dagli sviluppatori della libreria Standard. La libreria Funding è stata inclusa nello Standard 14.0.0. Questa versione Standard è ora disponibile 19 agosto. Fu allora che la pubblicità cominciò ad apparire sui terminali.

L'idea alla base della biblioteca Funding è che le aziende stanno comprando spazi pubblicitari nei terminali degli utenti, e il progetto Funding distribuisce quindi le entrate tra i progetti open source che hanno accettato di collaborare con esso e mostrare pubblicità ai propri utenti.

Non sorprende che questa idea abbia causato feroci polemiche nella comunità degli sviluppatori. Per esempio - qui и qui.

Alcuni dei partecipanti al dibattito ritengono che la pubblicità sul terminale sia un buon modo per finanziare importanti progetti open source che hanno sempre problemi di denaro. Altri hanno trovato del tutto inaccettabile l'idea di guardare annunci pubblicitari sul proprio terminale.

"Il nocciolo della questione è che coloro che supportano [il software open source] hanno bisogno di soldi", afferma Vincent Weavers, uno sviluppatore olandese. “In futuro potrebbero emergere soluzioni più perfette a questo problema; fino ad allora possiamo sopportare la pubblicità. Non è così male. Anche se personalmente non mi piace particolarmente vedere i banner pubblicitari nel terminale, ne capisco la necessità e sostengo pienamente questa idea", continua.

“Il mio terminale è l'ultima fortezza, l'ultima oasi di tranquillità che non mi mostra continui flussi di pubblicità da parte dei magnati del business. Sono categoricamente contrario a questa idea, perché sono sicuro che contraddice fondamentalmente lo spirito dell’open source, che coltiviamo da decenni”, afferma Vuk Petrovic, uno sviluppatore statunitense.

La maggior parte dei commenti negativi contro Standard e il nuovo schema di finanziamento per progetti open source provengono da sviluppatori che non sono contenti del fatto che i banner pubblicitari che compaiono dopo l'installazione ora compaiano nei log, il che renderà del tutto inutilmente difficile il debug delle applicazioni.

“Non voglio vedere annunci pubblicitari nei miei log CI e non voglio pensare a cosa accadrebbe se altri pacchetti iniziassero a fare la stessa cosa. Alcuni pacchetti JS hanno dozzine, centinaia o anche più dipendenze. "Riuscite a immaginare cosa accadrebbe se tutti mostrassero annunci pubblicitari?", ha detto Robert Hafner, uno sviluppatore californiano.

Attualmente, solo la libreria Standard mostra pubblicità, ma col tempo il progetto Funding, attraverso il quale ciò avviene, potrebbe diventare più popolare. Ciò potrebbe essere simile al modo in cui il progetto OpenCollective è cresciuto in popolarità nell'ultimo anno.

Collettivo aperto è un progetto simile a Funding. Ma invece di visualizzare banner, mostra sul terminale richieste di donazioni in cui agli sviluppatori viene chiesto di trasferire fondi a un determinato progetto. Queste richieste vengono visualizzate anche nel terminale npm dopo l'installazione di varie librerie.

La storia di come una popolare libreria JavaScript ha iniziato a visualizzare annunci pubblicitari nel terminale
Messaggi OpenCollective

Dallo scorso anno, i messaggi OpenCollective sono stati aggiunti a molti progetti open source. In tale, ad esempio, come core.js, JSS, Nodemone, Componenti in stile, Livello, e molti altri.

Proprio come nel caso di Funding, gli sviluppatori hanno espresso insoddisfazione quando hanno visto questi messaggi sul terminale. Tuttavia erano disposti ad accettarli, poiché contenevano solo richieste di donazioni e non pubblicità su larga scala.

Tuttavia, nel caso di Funding, sembra che questo progetto abbia oltrepassato un certo limite nella mente di alcuni sviluppatori che non vogliono vedere pubblicità sui loro terminali con nessun pretesto.

Alcuni di questi sviluppatori esercitano pressioni su Linode, una delle aziende che ha concordato con Funding di pubblicare pubblicità. Alla fine l'azienda ha deciso di non aggravare la situazione e rifiutare da questa idea.

Inoltre, alcuni sviluppatori sono andati oltre, incanalando l'energia della loro rabbia nella creazione del primo gioco al mondo bloccante pubblicità per l'interfaccia della riga di comando.

Risultati di

La pubblicità nel terminale è un tentativo di risolvere il grave problema del finanziamento di progetti open source. Ma a molte persone questo davvero, davvero non piace. Di conseguenza, alla domanda se questo fenomeno sia destinato a diffondersi si può ora rispondere più negativamente che positivamente. Inoltre, recentemente si è saputo che molto probabilmente npm lo farà vietare i pacchetti, che mostrano annunci pubblicitari nel terminale.

Se sei interessato a questo argomento, dai un'occhiata a materiale, che è stato scritto sulla base dei risultati dell'esperimento "Finanziamento".

Cari lettori! Cosa ne pensi della pubblicità nel terminale? Quali modalità di finanziamento dell'open source ti sembrano le più adeguate?

La storia di come una popolare libreria JavaScript ha iniziato a visualizzare annunci pubblicitari nel terminale

Fonte: habr.com

Aggiungi un commento