Die storie van hoe 'n gewilde JavaScript-biblioteek advertensies in die terminale begin vertoon het

In die pakkie Standard, wat 'n JavaScript-stylgids, linter en outomatiese kodekorreksie-instrument is, implementeer wat blykbaar die eerste advertensiestelsel vir JavaScript-biblioteke is.

Aan die begin van die 20ste Augustus vanjaar kon ontwikkelaars wat Standard deur die npm-pakketbestuurder geïnstalleer het, 'n stewige advertensiebanier in hul terminale sien.

Die storie van hoe 'n gewilde JavaScript-biblioteek advertensies in die terminale begin vertoon het
Advertensiebanier in die terminale

Hierdie advertensie is geskep met 'n nuwe projek - Befondsing. Dit word deur die ontwikkelaars van die Standard-biblioteek gedoen. Die Befondsingsbiblioteek is by Standerd 14.0.0 ingesluit. Hierdie standaard weergawe is nou uit 19 Augustus. Dit was toe dat advertensies in terminale begin verskyn het.

Die idee agter die Befondsingsbiblioteek is dat maatskappye koop advertensiespasie in gebruikersterminale, en die Befondsingsprojek verdeel dan inkomste onder oopbronprojekte wat ingestem het om daarmee saam te werk en advertensies aan hul gebruikers te wys.

Dit is nie verbasend dat hierdie idee hewige kontroversie in die ontwikkelingsgemeenskap veroorsaak het nie. Byvoorbeeld - hier и hier.

Sommige van die debatteerders het geglo dat advertensies in die terminale 'n goeie manier is om belangrike oopbronprojekte te finansier wat altyd geldprobleme het. Ander het die idee om advertensies op hul terminale te kyk heeltemal onaanvaarbaar gevind.

"Die feit van die saak is dat diegene wat [oopbronsagteware] ondersteun, geld nodig het," sê Vincent Weavers, 'n ontwikkelaar van Nederland. “Meer perfekte oplossings vir hierdie probleem kan in die toekoms verskyn tot dan, ons kan advertensies verdra. Dis nie so erg nie. Alhoewel ek persoonlik nie juis daarvan hou om advertensiebaniere in die terminale te sien nie, verstaan ​​ek die behoefte daaraan en ondersteun hierdie idee ten volle,” gaan hy voort.

“My terminaal is die laaste vesting, die laaste oase van kalmte wat my nie aanhoudende strome advertensies van sake-magnate wys nie. Ek is kategories teen hierdie idee, want ek is seker dat dit fundamenteel in stryd is met die gees van open source, wat ons al dekades lank gekweek het,” sê Vuk Petrovic, ’n ontwikkelaar van die VSA.

Die meeste van die negatiewe kommentaar teen Standard en die nuwe befondsingskema vir oopbronprojekte kom van ontwikkelaars wat ontevrede is dat advertensiebaniere wat ná installasie verskyn, nou in die logs sal verskyn, wat ontfouting van toepassings heeltemal onnodig moeilik sal maak.

“Ek wil nie advertensies in my CI-logboeke sien nie, en ek wil nie dink aan wat sal gebeur as ander pakkette dieselfde ding begin doen nie. Sommige JS-pakkette het dosyne, honderde of selfs meer afhanklikhede. "Kan jy jou voorstel wat sou gebeur as hulle almal advertensies wys?" het Robert Hafner, 'n ontwikkelaar van Kalifornië, gesê.

Tans vertoon slegs die Standard-biblioteek advertensies, maar mettertyd kan die Befondsingsprojek, waardeur dit gedoen word, meer gewild raak. Dit kan soortgelyk wees aan hoe die OpenCollective-projek die afgelope jaar in gewildheid gegroei het.

OpenCollective is 'n projek soortgelyk aan Befondsing. Maar in plaas daarvan om baniere te vertoon, vertoon dit versoeke vir skenkings in die terminale, waarin ontwikkelaars gevra word om fondse na 'n sekere projek oor te dra. Hierdie versoeke word ook in die npm-terminaal vertoon nadat verskeie biblioteke geïnstalleer is.

Die storie van hoe 'n gewilde JavaScript-biblioteek advertensies in die terminale begin vertoon het
OpenCollective Messages

Sedert verlede jaar is OpenCollective-boodskappe by baie oopbronprojekte gevoeg. In so, byvoorbeeld, as kern.js, JSS, Nodemon, Gestileerde komponente, Vlak, en vele ander.

Net soos met Befondsing, het ontwikkelaars ontevredenheid uitgespreek toe hulle hierdie boodskappe in die terminale sien. Hulle was egter bereid om dit te aanvaar, aangesien dit slegs versoeke vir skenkings bevat het, en nie volskaalse advertensies nie.

In die geval van Befondsing blyk dit egter dat hierdie projek 'n sekere lyn oorgesteek het in die gedagtes van sommige ontwikkelaars wat onder geen voorwendsel advertensies in hul terminale wil sien nie.

Sommige van hierdie ontwikkelaars plaas druk op Linode, een van die maatskappye wat met Funding ooreengekom het om advertensies te vertoon. Die maatskappy het uiteindelik besluit om nie die situasie te eskaleer nie en weier van hierdie idee.

Boonop het sommige ontwikkelaars selfs verder gegaan en die energie van hul woede gekanaliseer om die wêreld se eerste te skep blokker adverteer vir die opdragreël-koppelvlak.

Resultate van

Advertensies in die terminale is 'n poging om die ernstige probleem van die finansiering van oopbronprojekte op te los. Maar baie mense hou regtig, regtig nie hiervan nie. Gevolglik kan die vraag of hierdie verskynsel bestem is om wydverspreid te word, nou eerder negatief as positief beantwoord word. Boonop het dit onlangs bekend geword dat npm heel waarskynlik verbied pakkette, wat advertensies in die terminale wys.

As jy belangstel in hierdie onderwerp, kyk gerus na die materiaal, wat geskryf is op grond van die resultate van die "Befondsing"-eksperiment.

Beste lesers! Hoe voel jy oor advertensies in die terminale? Watter maniere om oopbron te finansier, lyk vir jou die mees toereikende?

Die storie van hoe 'n gewilde JavaScript-biblioteek advertensies in die terminale begin vertoon het

Bron: will.com

Voeg 'n opmerking