Historia se si një bibliotekë popullore JavaScript filloi të shfaqte reklama në terminal

Në paketë standard, i cili është një udhëzues stili JavaScript, linja dhe mjeti automatik i korrigjimit të kodit, zbaton atë që duket të jetë sistemi i parë reklamues për bibliotekat JavaScript.

Në fillim të 20 gushtit të këtij viti, zhvilluesit që instaluan Standard përmes menaxherit të paketave npm ishin në gjendje të shihnin një baner të fuqishëm reklamues në terminalet e tyre.

Historia se si një bibliotekë popullore JavaScript filloi të shfaqte reklama në terminal
Banner reklamues në terminal

Kjo shpallje u krijua duke përdorur një projekt të ri - Financimi. Kjo bëhet nga zhvilluesit e bibliotekës Standarde. Biblioteka e financimit u përfshi në Standardin 14.0.0. Ky version standard ka dalë tani 19 gusht. Ishte atëherë që reklamat filluan të shfaqen në terminale.

Ideja prapa bibliotekës së financimit është që kompanitë blej hapësira reklamuese në terminalet e përdoruesve, dhe projekti i financimit më pas shpërndan të ardhurat midis projekteve me burim të hapur që kanë rënë dakord të bashkëpunojnë me të dhe të shfaqin reklama për përdoruesit e tyre.

Çuditërisht, kjo ide shkaktoi polemika të ashpra në komunitetin e zhvillimit. Për shembull - këtu и këtu.

Disa nga debatuesit besonin se reklamimi në terminal është një mënyrë e mirë për të financuar projekte të rëndësishme me burim të hapur që kanë gjithmonë probleme me paratë. Të tjerë e panë plotësisht të papranueshme idenë e shikimit të reklamave në terminalin e tyre.

"Fakti i çështjes është se ata që mbështesin [softuerin me burim të hapur] kanë nevojë për para," thotë Vincent Weavers, një zhvillues nga Holanda. “Në të ardhmen mund të shfaqen zgjidhje më të përsosura për këtë problem; deri atëherë, ne mund të durojmë reklamat. Nuk eshte aq keq. Edhe pse personalisht nuk më pëlqen veçanërisht të shoh pankarta reklamuese në terminal, e kuptoj nevojën për to dhe e mbështes plotësisht këtë ide,” vazhdon ai.

“Terminali im është kalaja e fundit, oazi i fundit i qetësisë që nuk më tregon rrjedha të vazhdueshme reklamash nga manjatët e biznesit. Unë jam kategorikisht kundër kësaj ideje, sepse jam i sigurt se në thelb bie ndesh me frymën e kodit të hapur, të cilin e kemi kultivuar me dekada”, thotë Vuk Petrovic, një zhvillues nga SHBA.

Shumica e komenteve negative kundër Standardit dhe skemës së re të financimit për projektet me burim të hapur vijnë nga zhvilluesit të cilët janë të pakënaqur që banderolat reklamuese që shfaqen pas instalimit do të shfaqen tani në regjistra, gjë që do ta bëjë të vështirë debugimin e aplikacioneve krejtësisht të panevojshme.

“Unë nuk dua të shoh reklama në regjistrat e mi CI dhe nuk dua të mendoj se çfarë do të ndodhë nëse paketat e tjera fillojnë të bëjnë të njëjtën gjë. Disa paketa JS kanë dhjetëra, qindra ose edhe më shumë varësi. “A mund ta imagjinoni se çfarë do të ndodhte nëse të gjithë do të shfaqnin reklama?” tha Robert Hafner, një zhvillues nga Kalifornia.

Aktualisht, vetëm biblioteka Standard shfaq reklama, por me kalimin e kohës, projekti i financimit, përmes të cilit bëhet kjo, mund të bëhet më i popullarizuar. Kjo mund të jetë e ngjashme me mënyrën se si projekti OpenCollective është rritur në popullaritet gjatë vitit të kaluar.

Kolektive e Hapur është një projekt i ngjashëm me financimin. Por në vend që të shfaqë banderola, ajo shfaq kërkesat për donacione në terminal, në të cilat zhvilluesve u kërkohet të transferojnë fonde për një projekt të caktuar. Këto kërkesa shfaqen edhe në terminalin npm pas instalimit të bibliotekave të ndryshme.

Historia se si një bibliotekë popullore JavaScript filloi të shfaqte reklama në terminal
OpenCollective Messages

Që nga viti i kaluar, mesazhet OpenCollective janë shtuar në shumë projekte me kod të hapur. Në të tilla, për shembull, si thelbësore.js, JSS, Nodemon, Komponentët e stiluar, nivel, dhe shume te tjere.

Ashtu si me financimin, zhvilluesit shprehën pakënaqësi kur panë këto mesazhe në terminal. Megjithatë, ata ishin të gatshëm t'i pranonin, pasi ato përmbanin vetëm kërkesa për donacione, dhe jo reklama të plota.

Megjithatë, në rastin e financimit, duket se ky projekt ka kaluar një kufi në mendjen e disa zhvilluesve që nuk duan të shohin reklama në terminalet e tyre me asnjë pretekst.

Disa nga këta zhvillues ushtronin presion mbi Linode, një nga kompanitë që ranë dakord me Financimin për të shfaqur reklama. Kompania në fund vendosi të mos përshkallëzojë situatën dhe refuzoj nga kjo ide.

Për më tepër, disa zhvillues kanë shkuar edhe më tej, duke e kanalizuar energjinë e zemërimit të tyre në krijimin e të parës në botë bllokues reklamimi për ndërfaqen e linjës së komandës.

Rezultatet e

Reklamimi në terminal është një përpjekje për të zgjidhur problemin serioz të financimit të projekteve me kod të hapur. Por shumë njerëz me të vërtetë nuk e pëlqejnë këtë. Si rezultat, pyetjes nëse ky fenomen është i destinuar të përhapet, tani mund t'i përgjigjet më shumë negativisht sesa pozitivisht. Përveç kësaj, kohët e fundit u bë e ditur se npm ka shumë të ngjarë paketat e ndalimit, të cilat shfaqin reklama në terminal.

Nëse jeni të interesuar për këtë temë, hidhini një sy material, e cila u shkrua në bazë të rezultateve të eksperimentit “Financimi”.

Të nderuar lexues! Si ndiheni për reklamimin në terminal? Cilat mënyra të financimit me burim të hapur ju duken më të përshtatshme?

Historia se si një bibliotekë popullore JavaScript filloi të shfaqte reklama në terminal

Burimi: www.habr.com

Shto një koment