Historien om hvordan et populært JavaScript-bibliotek begynte å vise annonser i terminalen

I pakken standard, som er en JavaScript-stilguide, linter og automatisk kodekorrigeringsverktøy, implementerer det som ser ut til å være det første reklamesystemet for JavaScript-biblioteker.

I begynnelsen av 20. august i år kunne utviklere som installerte Standard gjennom npm-pakkebehandleren se et heftig reklamebanner i terminalene sine.

Historien om hvordan et populært JavaScript-bibliotek begynte å vise annonser i terminalen
Reklamebanner i terminalen

Denne annonsen ble laget med et nytt prosjekt - Finansiering. Dette gjøres av utviklerne av Standard-biblioteket. Finansieringsbiblioteket ble inkludert i Standard 14.0.0. Denne standardversjonen er ute nå 19 august. Det var da det begynte å dukke opp reklame i terminaler.

Tanken bak Funding-biblioteket er at bedrifter kjøpe annonseplass i brukerterminaler, og Funding-prosjektet fordeler deretter inntekter mellom åpen kildekode-prosjekter som har sagt ja til å samarbeide med det og vise reklame til sine brukere.

Ikke overraskende forårsaket denne ideen voldsom kontrovers i utviklingssamfunnet. For eksempel - her и her.

Noen av debattantene mente at annonsering i terminalen er en god måte å finansiere viktige åpen kildekode-prosjekter som alltid har pengeproblemer. Andre fant ideen om å se annonser på terminalen deres helt uakseptabel.

"Faktum er at de som støtter [åpen kildekodeprogramvare] trenger penger," sier Vincent Weavers, en utvikler fra Nederland. "Flere perfekte løsninger på dette problemet kan dukke opp i fremtiden; inntil da kan vi tåle reklame. Det er ikke så ille. Selv om jeg personlig ikke liker å se reklamebannere i terminalen, forstår jeg behovet for dem og støtter denne ideen fullt ut, fortsetter han.

"Terminalen min er den siste festningen, den siste oase av ro som ikke viser meg kontinuerlige strømmer av reklame fra forretningsmagnater. Jeg er kategorisk imot denne ideen, fordi jeg er sikker på at den fundamentalt motsier ånden av åpen kildekode, som vi har dyrket i flere tiår, sier Vuk Petrovic, en utvikler fra USA.

De fleste negative kommentarene mot Standard og den nye finansieringsordningen for åpen kildekode-prosjekter kommer fra utviklere som er misfornøyde med at annonsebannere som dukker opp etter installasjon nå skal vises i loggene, noe som vil gjøre feilsøking av applikasjoner helt unødvendig vanskelig.

«Jeg vil ikke se annonser i CI-loggene mine, og jeg vil ikke tenke på hva som vil skje hvis andre pakker begynner å gjøre det samme. Noen JS-pakker har dusinvis, hundrevis eller enda flere avhengigheter. "Kan du forestille deg hva som ville skje hvis de alle viste annonser?" sa Robert Hafner, en utvikler fra California.

Foreløpig viser bare Standard-biblioteket reklame, men over tid kan finansieringsprosjektet, som dette gjøres gjennom, bli mer populært. Dette kan ligne på hvordan OpenCollective-prosjektet har vokst i popularitet det siste året.

OpenCollective er et prosjekt som ligner på Funding. Men i stedet for å vise bannere, viser den forespørsler om donasjoner i terminalen, der utviklere blir bedt om å overføre midler til et bestemt prosjekt. Disse forespørslene vises også i npm-terminalen etter installasjon av ulike biblioteker.

Historien om hvordan et populært JavaScript-bibliotek begynte å vise annonser i terminalen
OpenCollective meldinger

Siden i fjor har OpenCollective-meldinger blitt lagt til mange åpen kildekode-prosjekter. I slike, for eksempel, som core.js, JSS, Nodemon, Stylede komponenter, Nivå, og mange andre.

Akkurat som med Funding, uttrykte utviklere misnøye da de så disse meldingene i terminalen. De var imidlertid villige til å akseptere dem, siden de bare inneholdt forespørsler om donasjoner, og ikke fullskala annonser.

Når det gjelder finansiering, ser det imidlertid ut til at dette prosjektet har krysset en viss grense i hodet til noen utviklere som ikke ønsker å se reklame i terminalene sine under noen påskudd.

Noen av disse utviklerne la press på Linode, et av selskapene som ble enige med Funding om å vise reklame. Selskapet bestemte seg til slutt for ikke å eskalere situasjonen og nekte fra denne ideen.

Dessuten har noen utviklere gått enda lenger, kanalisert energien fra sinne til å lage verdens første blokker annonsering for kommandolinjegrensesnittet.

Resultater av

Annonsering i terminalen er et forsøk på å løse det alvorlige problemet med finansiering av åpen kildekode-prosjekter. Men mange mennesker liker virkelig ikke dette. Som et resultat kan spørsmålet om hvorvidt dette fenomenet er skjebnebestemt til å bli utbredt nå besvares mer negativt enn positivt. I tillegg ble det nylig kjent at npm mest sannsynlig vil forby pakker, som viser annonser i terminalen.

Hvis du er interessert i dette emnet, ta en titt på material, som ble skrevet basert på resultatene av «Funding»-eksperimentet.

Kjære lesere! Hva synes du om annonsering i terminalen? Hvilke måter å finansiere åpen kildekode på synes du er mest passende?

Historien om hvordan et populært JavaScript-bibliotek begynte å vise annonser i terminalen

Kilde: www.habr.com

Legg til en kommentar