Zgodba o tem, kako je priljubljena knjižnica JavaScript začela prikazovati oglase v terminalu

V paketu Standardna, ki je vodnik po slogu JavaScript, linter in orodje za samodejno popravljanje kode, implementira tisto, kar se zdi prvi oglaševalski sistem za knjižnice JavaScript.

V začetku 20. avgusta letos so lahko razvijalci, ki so namestili Standard prek upravljalnika paketov npm, na svojih terminalih videli zajetno reklamno pasico.

Zgodba o tem, kako je priljubljena knjižnica JavaScript začela prikazovati oglase v terminalu
Oglasna pasica v terminalu

Ta oglas je bil ustvarjen z uporabo novega projekta - Financiranje. To storijo razvijalci standardne knjižnice. Knjižnica financiranja je bila vključena v standard 14.0.0. Ta standardna različica je zdaj na voljo 19 avgust. Takrat se je na terminalih začelo pojavljati oglaševanje.

Ideja knjižnice financiranja je, da podjetja kupiti oglasnega prostora v uporabniških terminalih, projekt Funding pa prihodke razdeli med odprtokodne projekte, ki so se dogovorili za sodelovanje z njim in prikazovanje oglasov svojim uporabnikom.

Ni presenetljivo, da je ta ideja povzročila ostro polemiko v razvojni skupnosti. Na primer - tukaj и tukaj.

Nekateri razpravljavci so menili, da je oglaševanje v terminalu dober način za financiranje pomembnih odprtokodnih projektov, ki imajo vedno denarne težave. Drugim se je ideja o gledanju oglasov na njihovem terminalu zdela popolnoma nesprejemljiva.

»Dejstvo je, da tisti, ki podpirajo [odprto kodno programsko opremo], potrebujejo denar,« pravi Vincent Weavers, razvijalec iz Nizozemske. »V prihodnosti se lahko pojavijo bolj popolne rešitve tega problema, do takrat pa se lahko sprijaznimo z oglaševanjem. Ni tako hudo. Čeprav osebno ne maram videti oglasnih pasic v terminalu, razumem potrebo po njih in v celoti podpiram to idejo,« nadaljuje.

»Moj terminal je zadnja trdnjava, zadnja oaza miru, ki mi ne prikazuje nenehnih tokov oglasov poslovnih tajkunov. Sem kategorično proti tej ideji, ker sem prepričan, da je v bistvu v nasprotju z duhom odprte kode, ki smo ga gojili desetletja,« pravi Vuk Petrovic, razvijalec iz ZDA.

Večina negativnih komentarjev proti Standardu in novi shemi financiranja odprtokodnih projektov prihaja od razvijalcev, ki so nezadovoljni, da se bodo oglasne pasice, ki se prikažejo po namestitvi, zdaj pojavile v dnevnikih, kar bo povsem po nepotrebnem otežilo odpravljanje napak v aplikacijah.

»Nočem videti oglasov v svojih dnevnikih CI in nočem razmišljati o tem, kaj se bo zgodilo, če bodo drugi paketi začeli delati enako. Nekateri paketi JS imajo na desetine, stotine ali celo več odvisnosti. »Si predstavljate, kaj bi se zgodilo, če bi vsi prikazovali oglase?« je rekel Robert Hafner, razvijalec iz Kalifornije.

Trenutno oglaševanje prikazuje le standardna knjižnica, sčasoma pa bo projekt financiranja, prek katerega se to izvaja, morda postal bolj priljubljen. To je lahko podobno temu, kako je projekt OpenCollective v zadnjem letu postal bolj priljubljen.

OpenCollective je projekt, podoben Funding. Toda namesto prikazovanja pasic v terminalu prikazuje prošnje za donacije, v katerih so razvijalci pozvani, da nakažejo sredstva za določen projekt. Te zahteve so prikazane tudi v terminalu npm po namestitvi različnih knjižnic.

Zgodba o tem, kako je priljubljena knjižnica JavaScript začela prikazovati oglase v terminalu
OpenCollective Messages

Od lanskega leta so bila sporočila OpenCollective dodana številnim odprtokodnim projektom. V takih, na primer, kot core.js, JSS, Nodemon, Stilizirane komponente, Stopnja, in mnogi drugi.

Tako kot pri financiranju so razvijalci izrazili nezadovoljstvo, ko so videli ta sporočila v terminalu. Vendar so jih bili pripravljeni sprejeti, saj so vsebovale le prošnje za donacije, ne pa reklam v polnem obsegu.

Vendar se zdi, da je v primeru financiranja ta projekt prestopil določeno mejo v glavah nekaterih razvijalcev, ki ne želijo videti oglaševanja na svojih terminalih pod nobenim izgovorom.

Nekateri od teh razvijalcev so pritiskali na Linode, eno od podjetij, ki so se s Fundingom dogovorila za prikazovanje oglasov. Podjetje se je na koncu odločilo, da ne bo stopnjevalo situacije in zavrni od te ideje.

Še več, nekateri razvijalci so šli še dlje in usmerili energijo svoje jeze v ustvarjanje prvega na svetu blokator oglaševanje za vmesnik ukazne vrstice.

Rezultati

Oglaševanje v terminalu je poskus reševanja resnega problema financiranja odprtokodnih projektov. Toda mnogim ljudem to res, res ni všeč. Zato je na vprašanje, ali je temu pojavu usojeno, da postane široko razširjen, zdaj mogoče odgovoriti bolj negativno kot pozitivno. Poleg tega je pred kratkim postalo znano, da bo npm najverjetneje bančni paketi, ki prikazujejo oglase v terminalu.

Če vas zanima ta tema, si oglejte Material, ki je bil napisan na podlagi rezultatov eksperimenta “Funding”.

Drage bralke in bralci! Kako se vam zdi oglaševanje v terminalu? Kateri načini financiranja odprte kode se vam zdijo najbolj ustrezni?

Zgodba o tem, kako je priljubljena knjižnica JavaScript začela prikazovati oglase v terminalu

Vir: www.habr.com

Dodaj komentar