Priča o tome kako je popularna JavaScript biblioteka počela da prikazuje reklame u terminalu

U paketu standard, koji je vodič za JavaScript stil, linter i alat za automatsku korekciju koda, implementira ono što se čini kao prvi sistem oglašavanja za JavaScript biblioteke.

Početkom 20. avgusta ove godine, programeri koji su instalirali Standard preko npm menadžera paketa mogli su da vide ogroman reklamni baner na svojim terminalima.

Priča o tome kako je popularna JavaScript biblioteka počela da prikazuje reklame u terminalu
Reklamni baner u terminalu

Ovaj oglas je kreiran pomoću novog projekta - finansiranje. To rade programeri Standardne biblioteke. Biblioteka finansiranja je uključena u Standard 14.0.0. Ova standardna verzija je sada izašla 19 Aug. Tada je reklama počela da se pojavljuje na terminalima.

Ideja iza biblioteke finansiranja je da kompanije kupiti oglasni prostor na korisničkim terminalima, a projekt finansiranja zatim raspoređuje prihod među open source projektima koji su pristali na suradnju s njim i prikazivanje reklama svojim korisnicima.

Nije iznenađujuće da je ova ideja izazvala žestoke kontroverze u razvojnoj zajednici. Na primjer - ovdje и ovdje.

Neki od debatera su vjerovali da je oglašavanje na terminalu dobar način za financiranje važnih projekata otvorenog koda koji uvijek imaju problema s novcem. Drugi su smatrali da je ideja o gledanju reklama na njihovom terminalu potpuno neprihvatljiva.

„Činjenica je da je onima koji podržavaju [softver otvorenog koda] potreban novac“, kaže Vincent Weavers, programer iz Holandije. “U budućnosti bi se mogla pojaviti savršenija rješenja za ovaj problem, a do tada možemo podnijeti oglašavanje. Nije tako loše. Iako ja lično ne volim da vidim reklamne banere na terminalu, razumijem potrebu za njima i u potpunosti podržavam ovu ideju”, nastavlja.

“Moj terminal je posljednja tvrđava, posljednja oaza mira koja mi ne pokazuje neprekidne tokove reklama od poslovnih tajkuna. Ja sam kategorički protiv ove ideje, jer sam siguran da je suštinski u suprotnosti sa duhom otvorenog koda, koji gajimo decenijama“, kaže Vuk Petrović, programer iz SAD.

Većina negativnih komentara na račun Standarda i nove šeme finansiranja projekata otvorenog koda dolazi od programera koji su nezadovoljni što će se reklamni baneri koji se pojavljuju nakon instalacije sada pojavljivati ​​u logovima, što će potpuno nepotrebno otežati otklanjanje grešaka u aplikacijama.

„Ne želim da vidim reklame u mojim CI logovima, i ne želim da razmišljam o tome šta će se dogoditi ako drugi paketi počnu da rade istu stvar. Neki JS paketi imaju desetine, stotine ili čak više zavisnosti. "Možete li zamisliti šta bi se dogodilo kada bi svi prikazivali reklame?", rekao je Robert Hafner, programer iz Kalifornije.

Trenutno samo Standardna biblioteka prikazuje oglašavanje, ali vremenom bi projekat finansiranja, kroz koji se to radi, mogao postati popularniji. Ovo može biti slično načinu na koji je OpenCollective projekat postao popularan u protekloj godini.

OpenCollective je projekat sličan Fundingu. Ali umjesto prikazivanja banera, on prikazuje zahtjeve za donacije u terminalu, u kojima se od programera traži da prebace sredstva na određeni projekat. Ovi zahtjevi se također prikazuju u npm terminalu nakon instaliranja raznih biblioteka.

Priča o tome kako je popularna JavaScript biblioteka počela da prikazuje reklame u terminalu
OpenCollective Messages

Od prošle godine, OpenCollective poruke su dodane u mnoge projekte otvorenog koda. U takvim, na primjer, kao core.js, JSS, Nodemon, Stilizirane komponente, nivo, i mnogi drugi.

Baš kao i kod Fundinga, programeri su izrazili nezadovoljstvo kada su vidjeli ove poruke na terminalu. Međutim, oni su ih bili spremni prihvatiti, jer su sadržavali samo zahtjeve za donacije, a ne reklame u punom obimu.

Međutim, u slučaju finansiranja, čini se da je ovaj projekat prešao određenu granicu u glavama nekih programera koji ni pod kojim izgovorom ne žele da vide oglašavanje na svojim terminalima.

Neki od ovih programera izvršili su pritisak na Linode, jednu od kompanija koje su se složile sa Fundingom da prikazuje oglašavanje. Kompanija je na kraju odlučila da ne eskalira situaciju i odbiti od ove ideje.

Štaviše, neki programeri su otišli još dalje, kanališući energiju svog bijesa u stvaranje prvog na svijetu bloker reklamiranje interfejsa komandne linije.

Ishodi

Oglašavanje na terminalu je pokušaj rješavanja ozbiljnog problema finansiranja projekata otvorenog koda. Ali mnogima se ovo zaista, zaista ne sviđa. Kao rezultat toga, na pitanje da li je ova pojava predodređena da postane široko rasprostranjena sada se može odgovoriti više negativno nego pozitivno. Osim toga, nedavno je postalo poznato da će npm najvjerovatnije zabraniti pakete, koji prikazuju reklame u terminalu.

Ako vas zanima ova tema, pogledajte material, koja je napisana na osnovu rezultata eksperimenta „Finansiranje“.

Dragi čitaoci! Što mislite o oglašavanju na terminalu? Koji načini finansiranja otvorenog koda vam se čine najadekvatnijim?

Priča o tome kako je popularna JavaScript biblioteka počela da prikazuje reklame u terminalu

izvor: www.habr.com

Dodajte komentar