Historien om, hvordan et populært JavaScript-bibliotek begyndte at vise reklamer i terminalen

I pakken standard, som er en JavaScript-stilguide, linter og automatisk kodekorrektionsværktøj, implementerer, hvad der ser ud til at være det første reklamesystem for JavaScript-biblioteker.

I begyndelsen af ​​den 20. august i år kunne udviklere, der installerede Standard gennem npm-pakkehåndteringen, se et heftigt reklamebanner i deres terminaler.

Historien om, hvordan et populært JavaScript-bibliotek begyndte at vise reklamer i terminalen
Annoncebanner i terminalen

Denne annonce blev oprettet ved hjælp af et nyt projekt - Finansiering. Dette gøres af udviklerne af Standard-biblioteket. Finansieringsbiblioteket var inkluderet i Standard 14.0.0. Denne standardversion er ude nu 19 August. Det var på det tidspunkt, at reklamer begyndte at dukke op i terminaler.

Tanken bag Funding-biblioteket er, at virksomheder købe annonceplads i brugerterminaler, og Funding-projektet fordeler så indtægter blandt open source-projekter, der har sagt ja til at samarbejde med det og vise annoncer til deres brugere.

Ikke overraskende forårsagede denne idé voldsom kontrovers i udviklingssamfundet. For eksempel - her и her.

Nogle af debattørerne mente, at annoncering i terminalen er en god måde at finansiere vigtige open source-projekter, som altid har pengeproblemer. Andre fandt ideen om at se annoncer på deres terminal fuldstændig uacceptabel.

"Sagen er, at de, der understøtter [open source-software], har brug for penge," siger Vincent Weavers, en udvikler fra Holland. "Flere perfekte løsninger på dette problem kan dukke op i fremtiden; indtil da kan vi affinde os med annoncering. Det er ikke så slemt. Selvom jeg personligt ikke kan lide at se reklamebannere i terminalen, forstår jeg behovet for dem og støtter fuldt ud denne idé,” fortsætter han.

"Min terminal er den sidste fæstning, den sidste oase af ro, der ikke viser mig kontinuerlige strømme af reklamer fra forretningsmagnater. Jeg er kategorisk imod denne idé, fordi jeg er sikker på, at den grundlæggende strider mod open source-ånden, som vi har dyrket i årtier,” siger Vuk Petrovic, en udvikler fra USA.

De fleste af de negative kommentarer mod Standard og den nye finansieringsordning for open source-projekter kommer fra udviklere, som er utilfredse med, at reklamebannere, der dukker op efter installation, nu vil dukke op i loggene, hvilket vil gøre fejlfinding af applikationer helt unødvendigt vanskelig.

"Jeg ønsker ikke at se annoncer i mine CI-logfiler, og jeg vil ikke tænke på, hvad der vil ske, hvis andre pakker begynder at gøre det samme. Nogle JS-pakker har snesevis, hundredvis eller endda flere afhængigheder. "Kan du forestille dig, hvad der ville ske, hvis de alle viste annoncer?" sagde Robert Hafner, en udvikler fra Californien.

I øjeblikket er det kun Standard-biblioteket, der viser reklamer, men med tiden kan finansieringsprojektet, hvorigennem dette gøres, blive mere populært. Dette kan ligne hvordan OpenCollective-projektet er vokset i popularitet i løbet af det seneste år.

Opencollective er et projekt, der ligner Funding. Men i stedet for at vise bannere, viser den anmodninger om donationer i terminalen, hvor udviklere bliver bedt om at overføre midler til et bestemt projekt. Disse anmodninger vises også i npm-terminalen efter installation af forskellige biblioteker.

Historien om, hvordan et populært JavaScript-bibliotek begyndte at vise reklamer i terminalen
OpenCollective-beskeder

Siden sidste år er OpenCollective-beskeder blevet tilføjet til mange open source-projekter. I sådan f.eks core.js, JSS, Nodemon, Stylede komponenter, Niveau, og mange andre.

Ligesom med Funding udtrykte udviklere utilfredshed, da de så disse beskeder i terminalen. De var dog villige til at acceptere dem, da de kun indeholdt anmodninger om donationer og ikke fuldskala-reklamer.

Men i tilfælde af finansiering ser det ud til, at dette projekt har krydset en vis grænse i hovedet på nogle udviklere, som ikke ønsker at se reklamer i deres terminaler under påskud.

Nogle af disse udviklere lagde pres på Linode, en af ​​de virksomheder, der var enige med Funding om at vise annoncer. Virksomheden besluttede i sidste ende ikke at eskalere situationen og отказаться fra denne idé.

Desuden er nogle udviklere gået endnu længere og kanaliseret energien fra deres vrede til at skabe verdens første blokerer reklame for kommandolinjegrænsefladen.

Resultaterne af

Annoncering i terminalen er et forsøg på at løse det alvorlige problem med finansiering af open source-projekter. Men mange mennesker kan virkelig, virkelig ikke lide dette. Som følge heraf kan spørgsmålet om, hvorvidt dette fænomen er bestemt til at blive udbredt, nu besvares mere negativt end positivt. Derudover blev det for nyligt kendt, at npm højst sandsynligt vil forbyde pakker, som viser annoncer i terminalen.

Hvis du er interesseret i dette emne, så tag et kig på materiale, som blev skrevet på baggrund af resultaterne af "Funding"-eksperimentet.

Kære læsere! Hvordan har du det med annoncering i terminalen? Hvilke måder at finansiere open source på forekommer dig at være mest passende?

Historien om, hvordan et populært JavaScript-bibliotek begyndte at vise reklamer i terminalen

Kilde: www.habr.com

Tilføj en kommentar