Ang kwento kung paano nagsimulang magpakita ng mga advertisement ang isang sikat na JavaScript library sa terminal

Sa pakete pamantayan, na isang gabay sa istilo ng JavaScript, linter, at awtomatikong tool sa pagwawasto ng code, ay nagpapatupad ng tila unang sistema ng advertising para sa mga library ng JavaScript.

Sa simula ng ika-20 ng Agosto ngayong taon, ang mga developer na nag-install ng Standard sa pamamagitan ng npm package manager ay nakakita ng isang mabigat na banner ng advertising sa kanilang mga terminal.

Ang kwento kung paano nagsimulang magpakita ng mga advertisement ang isang sikat na JavaScript library sa terminal
Advertising banner sa terminal

Ang patalastas na ito ay nilikha gamit ang isang bagong proyekto - Pagpopondo. Ginagawa ito ng mga developer ng Standard library. Ang Funding library ay kasama sa Standard 14.0.0. Ang Standard na bersyon na ito ay out na ngayon 19 Agosto. Noon nagsimulang lumitaw ang advertising sa mga terminal.

Ang ideya sa likod ng Funding library ay ang mga kumpanyang iyon bumili puwang sa pag-advertise sa mga terminal ng user, at ang proyektong Pagpopondo ay namamahagi ng kita sa mga open source na proyekto na sumang-ayon na makipagtulungan dito at magpakita ng advertising sa kanilang mga user.

Hindi nakakagulat, ang ideyang ito ay nagdulot ng matinding kontrobersya sa komunidad ng pag-unlad. Halimbawa - dito ΠΈ dito.

Naniniwala ang ilan sa mga nagdedebate na ang pag-advertise sa terminal ay isang magandang paraan para matustusan ang mahahalagang open source na proyekto na palaging may problema sa pera. Ang iba ay natagpuan ang ideya ng panonood ng mga ad sa kanilang terminal na ganap na hindi katanggap-tanggap.

"Ang katotohanan ng bagay ay ang mga sumusuporta sa [open source software] ay nangangailangan ng pera," sabi ni Vincent Weavers, isang developer mula sa Netherlands. "Maaaring lumitaw ang higit pang perpektong solusyon sa problemang ito sa hinaharap; hanggang doon, maaari nating tiisin ang advertising. Hindi naman ganoon kalala. Bagama't hindi ko personal na gustong makakita ng mga banner sa pag-advertise sa terminal, naiintindihan ko ang pangangailangan para sa mga ito at lubos kong sinusuportahan ang ideyang ito, "patuloy niya.

"Ang aking terminal ay ang huling kuta, ang huling oasis ng kalmado na hindi nagpapakita sa akin ng tuluy-tuloy na daloy ng advertising mula sa mga tycoon ng negosyo. Ako ay tiyak na laban sa ideyang ito, dahil sigurado ako na ito ay pangunahing sumasalungat sa diwa ng open source, na aming nilinang sa loob ng mga dekada," sabi ni Vuk Petrovic, isang developer mula sa USA.

Karamihan sa mga negatibong komento laban sa Standard at ang bagong scheme ng pagpopondo para sa mga open source na proyekto ay nagmumula sa mga developer na hindi nasisiyahan na ang mga banner sa advertising na lalabas pagkatapos ng pag-install ay lalabas na ngayon sa mga log, na magpapahirap sa pag-debug ng mga application nang hindi kinakailangan.

β€œAyokong makakita ng mga ad sa aking mga log ng CI, at ayaw kong isipin kung ano ang mangyayari kung ang ibang mga pakete ay magsisimulang gawin ang parehong bagay. Ang ilang mga pakete ng JS ay may dose-dosenang, daan-daan, o higit pang mga dependency. β€œNaiisip mo ba kung ano ang mangyayari kung lahat sila ay magpakita ng mga ad?” sabi ni Robert Hafner, isang developer mula sa California.

Sa kasalukuyan, ang Standard library lamang ang nagpapakita ng advertising, ngunit sa paglipas ng panahon, ang proyektong Pagpopondo, kung saan ito ginagawa, ay maaaring maging mas popular. Ito ay maaaring katulad ng kung paano lumaki ang tanyag na proyekto ng OpenCollective sa nakalipas na taon.

OpenCollective ay isang proyektong katulad ng Funding. Ngunit sa halip na magpakita ng mga banner, ipinapakita nito ang mga kahilingan para sa mga donasyon sa terminal, kung saan hinihiling sa mga developer na maglipat ng mga pondo sa isang partikular na proyekto. Ang mga kahilingang ito ay ipinapakita din sa npm terminal pagkatapos mag-install ng iba't ibang mga aklatan.

Ang kwento kung paano nagsimulang magpakita ng mga advertisement ang isang sikat na JavaScript library sa terminal
OpenCollective Messages

Mula noong nakaraang taon, ang mga mensahe ng OpenCollective ay naidagdag sa maraming mga open source na proyekto. Sa tulad, halimbawa, bilang core.js, Si JSS naman, Nodemon, Naka-istilong Mga Sangkap, Antas, at marami pang iba.

Katulad ng Funding, nagpahayag ng kawalang-kasiyahan ang mga developer nang makita nila ang mga mensaheng ito sa terminal. Gayunpaman, handa silang tanggapin ang mga ito, dahil naglalaman lamang sila ng mga kahilingan para sa mga donasyon, at hindi mga full-scale na advertisement.

Gayunpaman, sa kaso ng Pagpopondo, tila ang proyektong ito ay tumawid sa isang tiyak na linya sa isip ng ilang mga developer na hindi gustong makakita ng advertising sa kanilang mga terminal sa ilalim ng anumang dahilan.

Pinipilit ng ilan sa mga developer na ito si Linode, isa sa mga kumpanyang sumang-ayon sa Funding na magpakita ng advertising. Ang kumpanya sa huli ay nagpasya na huwag palakihin ang sitwasyon at ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ mula sa ideyang ito.

Higit pa rito, ang ilang mga developer ay lumayo pa, na ipinadala ang lakas ng kanilang galit sa paglikha ng una sa mundo blocker advertising para sa interface ng command line.

Mga resulta ng

Ang pag-advertise sa terminal ay isang pagtatangka na lutasin ang seryosong problema ng pagpopondo sa mga open source na proyekto. Ngunit maraming mga tao talaga, talagang hindi gusto ito. Bilang resulta, ang tanong kung ang hindi pangkaraniwang bagay na ito ay nakatakdang maging laganap ay maaari na ngayong sagutin nang mas negatibo kaysa sa positibo. Bilang karagdagan, kamakailan ay nalaman na ang npm ay malamang pagbabawal ng mga pakete, na nagpapakita ng mga ad sa terminal.

Kung interesado ka sa paksang ito, tingnan ang materyal, na isinulat batay sa mga resulta ng eksperimento na "Pagpopondo."

Minamahal na mambabasa! Ano ang pakiramdam mo tungkol sa pag-advertise sa terminal? Anong mga paraan ng pagpopondo sa open source ang tila pinaka-sapat sa iyo?

Ang kwento kung paano nagsimulang magpakita ng mga advertisement ang isang sikat na JavaScript library sa terminal

Pinagmulan: www.habr.com

Magdagdag ng komento