Povestea modului în care o bibliotecă JavaScript populară a început să afișeze reclame în terminal

În pachet Standard, care este un ghid de stil JavaScript, linter și un instrument de corectare automată a codului, implementează ceea ce pare a fi primul sistem de publicitate pentru bibliotecile JavaScript.

La începutul zilei de 20 august a acestui an, dezvoltatorii care au instalat Standard prin managerul de pachete npm au putut vedea un banner publicitar puternic în terminalele lor.

Povestea modului în care o bibliotecă JavaScript populară a început să afișeze reclame în terminal
Banner publicitar în terminal

Această reclamă a fost creată folosind un proiect nou - Finanțare. Acest lucru este realizat de dezvoltatorii bibliotecii Standard. Biblioteca de finanțare a fost inclusă în Standardul 14.0.0. Această versiune standard este disponibilă acum 19 august. Atunci a început să apară reclamele în terminale.

Ideea din spatele bibliotecii de finanțare este că companiile Cumpără spațiu publicitar în terminalele utilizatorilor, iar proiectul de finanțare distribuie apoi veniturile între proiectele open source care au fost de acord să coopereze cu acesta și să arate reclame utilizatorilor lor.

Deloc surprinzător, această idee a provocat controverse acerbe în comunitatea de dezvoltare. De exemplu - aici и aici.

Unii dintre dezbateri au considerat că publicitatea în terminal este o modalitate bună de a finanța proiecte open source importante care au întotdeauna probleme cu banii. Alții au considerat ideea de a viziona reclame pe terminalul lor complet inacceptabilă.

„Adevărul este că cei care susțin [software open source] au nevoie de bani”, spune Vincent Weavers, un dezvoltator din Țările de Jos. „În viitor pot apărea soluții mai perfecte la această problemă, până atunci putem suporta publicitatea. Nu e chiar asa de rau. Deși personal nu îmi place în mod deosebit să văd bannere publicitare în terminal, înțeleg necesitatea lor și susțin pe deplin această idee”, continuă el.

„Terminalul meu este ultima fortăreață, ultima oază de calm care nu-mi arată fluxuri continue de publicitate de la magnații de afaceri. Sunt categoric împotriva acestei idei, pentru că sunt sigur că ea contrazice fundamental spiritul open source, pe care l-am cultivat de zeci de ani”, spune Vuk Petrovic, un dezvoltator din SUA.

Majoritatea comentariilor negative împotriva Standardului și a noii scheme de finanțare pentru proiectele open source provin de la dezvoltatori care sunt nemulțumiți că bannere publicitare care apar după instalare vor apărea acum în jurnale, ceea ce va face depanarea aplicațiilor complet dificilă în mod inutil.

„Nu vreau să văd reclame în jurnalele mele CI și nu vreau să mă gândesc la ce se va întâmpla dacă alte pachete încep să facă același lucru. Unele pachete JS au zeci, sute sau chiar mai multe dependențe. „Îți poți imagina ce s-ar întâmpla dacă toți ar arăta reclame?”, a spus Robert Hafner, un dezvoltator din California.

În prezent, doar biblioteca Standard afișează reclamă, dar în timp, proiectul Finanțare, prin care se realizează acest lucru, poate deveni mai popular. Acest lucru poate fi similar cu modul în care proiectul OpenCollective a crescut în popularitate în ultimul an.

OpenCollective este un proiect similar cu Finanțare. Dar în loc să afișeze bannere, afișează cereri de donații în terminal, în care dezvoltatorii sunt rugați să transfere fonduri către un anumit proiect. Aceste solicitări sunt afișate și în terminalul npm după instalarea diferitelor biblioteci.

Povestea modului în care o bibliotecă JavaScript populară a început să afișeze reclame în terminal
Mesaje OpenCollective

De anul trecut, mesajele OpenCollective au fost adăugate la multe proiecte open source. În așa, de exemplu, ca core.js, JSS, Nodemon, Componente stilizate, Nivel, și multe altele.

La fel ca și în cazul Funding, dezvoltatorii și-au exprimat nemulțumirea când au văzut aceste mesaje în terminal. Cu toate acestea, au fost dispuși să le accepte, deoarece conțineau doar cereri de donații, și nu reclame la scară largă.

Totuși, în cazul Finanțelor, se pare că acest proiect a trecut de o anumită linie în mintea unor dezvoltatori care nu vor să vadă publicitate în terminalele lor sub nici un pretext.

Unii dintre acești dezvoltatori au pus presiune pe Linode, una dintre companiile care au convenit cu Funding să afișeze reclame. Compania a decis în cele din urmă să nu escaladeze situația și refuza din această idee.

Mai mult, unii dezvoltatori au mers și mai departe, canalizând energia furiei lor pentru a crea primul blocant publicitate pentru interfața de linie de comandă.

Rezultatele

Publicitatea în terminal este o încercare de a rezolva problema serioasă a finanțării proiectelor open source. Dar multor oameni cu adevărat, chiar nu le place asta. Ca urmare, întrebarea dacă acest fenomen este destinat să se răspândească poate primi acum un răspuns negativ, mai degrabă decât pozitiv. În plus, recent a devenit cunoscut faptul că npm va fi cel mai probabil interzice pachetele, care arată reclame în terminal.

Dacă ești interesat de acest subiect, aruncă o privire la material, care a fost scris pe baza rezultatelor experimentului „Funding”.

Dragi cititori! Ce părere aveți despre publicitatea în terminal? Ce modalități de finanțare open source vi se par cele mai adecvate?

Povestea modului în care o bibliotecă JavaScript populară a început să afișeze reclame în terminal

Sursa: www.habr.com

Adauga un comentariu