Historia tego, jak popularna biblioteka JavaScript zaczęła wyświetlać reklamy w terminalu

W pakiecie Standard, który jest przewodnikiem po stylu JavaScript, linterem i narzędziem do automatycznej korekty kodu, implementuje coś, co wydaje się być pierwszym systemem reklamowym dla bibliotek JavaScript.

Na początku 20 sierpnia tego roku programiści, którzy zainstalowali Standard za pośrednictwem menedżera pakietów npm, mogli zobaczyć na swoich terminalach potężny baner reklamowy.

Historia tego, jak popularna biblioteka JavaScript zaczęła wyświetlać reklamy w terminalu
Baner reklamowy w terminalu

Ta reklama powstała przy użyciu nowego projektu - Finansowanie. Robią to twórcy biblioteki Standard. Biblioteka Funding została uwzględniona w standardzie 14.0.0. Ta wersja standardowa jest już dostępna 19 sierpnia. To właśnie wtedy na terminalach zaczęły pojawiać się reklamy.

Ideą biblioteki Funding jest to, że firmy kupić przestrzeń reklamową na terminalach użytkowników, a projekt Funding następnie rozdziela dochody pomiędzy projekty open source, które zgodziły się z nim współpracować i wyświetlać reklamy swoim użytkownikom.

Nic więc dziwnego, że pomysł ten wywołał ostre kontrowersje w społeczności programistów. Na przykład - tutaj и tutaj.

Część dyskutantów uważała, że ​​reklama w terminalu to dobry sposób na finansowanie ważnych projektów open source, które zawsze mają problemy finansowe. Inni uznali pomysł oglądania reklam na swoim terminalu za całkowicie nie do przyjęcia.

„Faktem jest, że ci, którzy wspierają [oprogramowanie open source], potrzebują pieniędzy” – mówi Vincent Weavers, programista z Holandii. „W przyszłości mogą pojawić się doskonalsze rozwiązania tego problemu, do tego czasu możemy dać sobie spokój z reklamą. Nie jest tak źle. Choć osobiście nie przepadam za banerami reklamowymi na terminalu, rozumiem ich potrzebę i w pełni popieram ten pomysł” – kontynuuje.

„Mój terminal to ostatnia forteca, ostatnia oaza spokoju, w której nie napływają do mnie ciągłe strumienie reklam od potentatów biznesowych. Jestem kategorycznie przeciwny temu pomysłowi, ponieważ jestem pewien, że zasadniczo stoi on w sprzeczności z duchem open source, którego kultywujemy od dziesięcioleci” – mówi Vuk Petrovic, programista z USA.

Większość negatywnych komentarzy na temat Standardu i nowego schematu finansowania projektów open source pochodzi od programistów, którzy są niezadowoleni, że banery reklamowe pojawiające się po instalacji będą teraz pojawiać się w logach, co całkowicie niepotrzebnie utrudni debugowanie aplikacji.

„Nie chcę widzieć reklam w moich dziennikach CI i nie chcę myśleć o tym, co się stanie, jeśli inne pakiety zaczną robić to samo. Niektóre pakiety JS mają dziesiątki, setki, a nawet więcej zależności. „Czy możesz sobie wyobrazić, co by się stało, gdyby wszystkie wyświetlały reklamy?” – powiedział Robert Hafner, programista z Kalifornii.

Obecnie reklamy wyświetlają się jedynie w bibliotece Standard, jednak z czasem projekt Funding, dzięki któremu to się dzieje, może zyskać na popularności. Może to przypominać wzrost popularności projektu OpenCollective w ciągu ostatniego roku.

OpenCollective to projekt podobny do Funding. Zamiast jednak wyświetlać banery, wyświetla w terminalu prośby o darowizny, w których programiści proszeni są o przelanie środków na określony projekt. Żądania te są również wyświetlane w terminalu npm po zainstalowaniu różnych bibliotek.

Historia tego, jak popularna biblioteka JavaScript zaczęła wyświetlać reklamy w terminalu
Wiadomości OpenCollective

Od zeszłego roku do wielu projektów open source dodano komunikaty OpenCollective. W takich jak np rdzeń.js, JSS, Nodemon, Stylizowane komponenty, poziom, i wiele innych.

Podobnie jak w przypadku Funding, programiści wyrazili niezadowolenie, gdy zobaczyli te komunikaty w terminalu. Byli jednak skłonni je przyjąć, gdyż zawierały jedynie prośby o datki, a nie pełnowymiarowe reklamy.

Jednak w przypadku Funding wydaje się, że projekt ten przekroczył pewną granicę w umysłach niektórych programistów, którzy nie chcą pod żadnym pozorem widzieć reklam na swoich terminalach.

Niektórzy z tych programistów wywierali presję na Linode, jedną z firm, które zgodziły się z Funding na wyświetlanie reklam. Firma ostatecznie zdecydowała się nie eskalować sytuacji i odrzucać z tego pomysłu.

Co więcej, niektórzy deweloperzy poszli jeszcze dalej, kierując energię swojego gniewu na stworzenie pierwszego na świecie bloker reklama interfejsu wiersza poleceń.

Wyniki

Reklama w terminalu jest próbą rozwiązania poważnego problemu finansowania projektów open source. Ale wielu ludziom naprawdę się to nie podoba. W rezultacie na pytanie, czy zjawisko to ma się upowszechnić, można obecnie odpowiedzieć bardziej negatywnie niż pozytywnie. Ponadto niedawno okazało się, że najprawdopodobniej będzie to npm zakazać pakietów, które wyświetlają reklamy w terminalu.

Jeśli interesuje Cię ten temat, zajrzyj tworzywo, który został napisany na podstawie wyników eksperymentu „Funding”.

Drodzy Czytelnicy! Co sądzisz o reklamach w terminalu? Jakie sposoby finansowania open source wydają Ci się najbardziej odpowiednie?

Historia tego, jak popularna biblioteka JavaScript zaczęła wyświetlać reklamy w terminalu

Źródło: www.habr.com

Dodaj komentarz