Historien om hur ett populärt JavaScript-bibliotek började visa reklam i terminalen

I paketet Standard, som är en JavaScript-stilguide, linter och verktyg för automatisk kodkorrigering, implementerar vad som verkar vara det första reklamsystemet för JavaScript-bibliotek.

I början av den 20 augusti i år kunde utvecklare som installerade Standard genom pakethanteraren npm se en rejäl reklambanner i sina terminaler.

Historien om hur ett populärt JavaScript-bibliotek började visa reklam i terminalen
Reklambanner i terminalen

Denna annons skapades med ett nytt projekt - Finansiering. Detta görs av utvecklarna av Standardbiblioteket. Finansieringsbiblioteket ingick i Standard 14.0.0. Denna standardversion är ute nu 19 augusti. Det var då som reklam började dyka upp i terminaler.

Tanken bakom Funding-biblioteket är att företag köpa annonsutrymme i användarterminaler, och finansieringsprojektet fördelar sedan intäkter mellan projekt med öppen källkod som gått med på att samarbeta med det och visa reklam för sina användare.

Föga överraskande orsakade denna idé hård kontrovers i utvecklingssamhället. Till exempel - här и här.

Några av debattörerna ansåg att annonsering i terminalen är ett bra sätt att finansiera viktiga open source-projekt som alltid har problem med pengar. Andra tyckte att idén att se annonser på sin terminal var helt oacceptabel.

"Faktumet är att de som stödjer [öppen programvara] behöver pengar", säger Vincent Weavers, en utvecklare från Nederländerna. "Fler perfekta lösningar på det här problemet kan dyka upp i framtiden, tills dess kan vi stå ut med reklam. Det är inte så farligt. Även om jag personligen inte gillar att se reklambanners i terminalen, förstår jag behovet av dem och stöder till fullo denna idé, fortsätter han.

"Min terminal är den sista fästningen, den sista oasen av lugn som inte visar mig kontinuerliga strömmar av reklam från affärsmagnater. Jag är kategoriskt emot den här idén, eftersom jag är säker på att den i grunden motsäger andan av öppen källkod, som vi har odlat i årtionden”, säger Vuk Petrovic, en utvecklare från USA.

De flesta negativa kommentarerna mot Standard och det nya finansieringsschemat för projekt med öppen källkod kommer från utvecklare som är missnöjda med att reklambanners som dyker upp efter installationen nu kommer att dyka upp i loggarna, vilket kommer att göra felsökning av applikationer helt onödigt svårt.

"Jag vill inte se annonser i mina CI-loggar och jag vill inte tänka på vad som kommer att hända om andra paket börjar göra samma sak. Vissa JS-paket har dussintals, hundratals eller till och med fler beroenden. "Kan du föreställa dig vad som skulle hända om de alla visade annonser?" sa Robert Hafner, en utvecklare från Kalifornien.

För närvarande visar bara standardbiblioteket reklam, men med tiden kan finansieringsprojektet, genom vilket detta görs, bli mer populärt. Detta kan likna hur OpenCollective-projektet har vuxit i popularitet under det senaste året.

OpenCollective är ett projekt som liknar Funding. Men istället för att visa banners visar den förfrågningar om donationer i terminalen, där utvecklare ombeds att överföra pengar till ett visst projekt. Dessa förfrågningar visas också i npm-terminalen efter installation av olika bibliotek.

Historien om hur ett populärt JavaScript-bibliotek började visa reklam i terminalen
OpenCollective Messages

Sedan förra året har OpenCollective-meddelanden lagts till i många open source-projekt. I sådana till exempel som core.js, JSS, Nodemon, Stylade komponenter, Nivå, och många andra.

Precis som med Finansiering uttryckte utvecklare missnöje när de såg dessa meddelanden i terminalen. De var dock villiga att acceptera dem, eftersom de bara innehöll förfrågningar om donationer och inte fullskaliga annonser.

Men när det gäller finansiering verkar det som att detta projekt har passerat en viss gräns i medvetandet hos vissa utvecklare som inte vill se reklam i sina terminaler under någon förevändning.

Några av dessa utvecklare satte press på Linode, ett av företagen som kom överens med Funding om att visa reklam. Företaget beslutade slutligen att inte eskalera situationen och vägra från denna idé.

Dessutom har vissa utvecklare gått ännu längre och kanaliserat energin av sin ilska till att skapa världens första blockerare reklam för kommandoradsgränssnittet.

Resultat av

Reklam i terminalen är ett försök att lösa det allvarliga problemet med finansiering av projekt med öppen källkod. Men många människor gillar verkligen inte det här. Som ett resultat kan frågan om huruvida detta fenomen är avsett att bli utbrett nu besvaras mer negativt än positivt. Dessutom blev det nyligen känt att npm med största sannolikhet kommer förbjuda paket, som visar annonser i terminalen.

Om du är intresserad av detta ämne, ta en titt på material, som skrevs baserat på resultaten av experimentet "Finansiering".

Kära läsare! Vad tycker du om annonsering i terminalen? Vilka sätt att finansiera öppen källkod tycker du är mest adekvat?

Historien om hur ett populärt JavaScript-bibliotek började visa reklam i terminalen

Källa: will.com

Lägg en kommentar