Het verhaal van hoe een populaire JavaScript-bibliotheek advertenties in de terminal begon weer te geven

In het pakket Standaard, een JavaScript-stijlgids, linter en automatische codecorrectietool, implementeert wat het eerste advertentiesysteem voor JavaScript-bibliotheken lijkt te zijn.

Begin 20 augustus van dit jaar konden ontwikkelaars die Standard installeerden via de npm-pakketbeheerder een flinke reclamebanner in hun terminals zien.

Het verhaal van hoe een populaire JavaScript-bibliotheek advertenties in de terminal begon weer te geven
Reclamebanner in de terminal

Deze advertentie is gemaakt met behulp van een nieuw project - Financiering. Dit wordt gedaan door de ontwikkelaars van de Standaardbibliotheek. De Funding-bibliotheek was opgenomen in Standaard 14.0.0. Deze standaardversie is nu verkrijgbaar 19 augustus. Het was toen dat advertenties in terminals begonnen te verschijnen.

Het idee achter de Fundingbibliotheek is dat bedrijven kopen advertentieruimte op gebruikersterminals, en het Funding-project verdeelt vervolgens de inkomsten onder open source-projecten die hebben afgesproken ermee samen te werken en advertenties aan hun gebruikers te tonen.

Het is niet verwonderlijk dat dit idee voor felle controverses in de ontwikkelingsgemeenschap zorgde. Bijvoorbeeld - hier и hier.

Sommige debaters waren van mening dat adverteren in de terminal een goede manier is om belangrijke open source-projecten, die altijd met geldproblemen kampen, te financieren. Anderen vonden het idee om advertenties op hun terminal te bekijken volkomen onaanvaardbaar.

“Feit is dat degenen die [open source software] ondersteunen geld nodig hebben”, zegt Vincent Weavers, een ontwikkelaar uit Nederland. “Misschien zullen er in de toekomst meer perfecte oplossingen voor dit probleem verschijnen; tot die tijd kunnen we reclame verdragen. Het valt wel mee. Hoewel ik persoonlijk niet zo graag reclamebanners in de terminal zie, begrijp ik de noodzaak ervan en sta ik volledig achter dit idee”, vervolgt hij.

“Mijn terminal is het laatste fort, de laatste oase van rust die mij niet de voortdurende reclamestromen van zakenmagnaten laat zien. Ik ben categorisch tegen dit idee, omdat ik er zeker van ben dat het fundamenteel in tegenspraak is met de geest van open source, die we al tientallen jaren cultiveren”, zegt Vuk Petrovic, een ontwikkelaar uit de VS.

De meeste negatieve commentaren op Standard en het nieuwe financieringsprogramma voor open source-projecten komen van ontwikkelaars die er niet blij mee zijn dat reclamebanners die na de installatie verschijnen nu in de logs verschijnen, wat het debuggen van applicaties volkomen onnodig moeilijk zal maken.

“Ik wil geen advertenties zien in mijn CI-logboeken, en ik wil niet nadenken over wat er zal gebeuren als andere pakketten hetzelfde gaan doen. Sommige JS-pakketten hebben tientallen, honderden of zelfs meer afhankelijkheden. “Kun je je voorstellen wat er zou gebeuren als ze allemaal advertenties zouden tonen?”, zegt Robert Hafner, een ontwikkelaar uit Californië.

Momenteel toont alleen de Standaardbibliotheek advertenties, maar na verloop van tijd kan het Funding-project, waarmee dit wordt gedaan, populairder worden. Dit kan vergelijkbaar zijn met de manier waarop het OpenCollective-project het afgelopen jaar in populariteit is gegroeid.

Open Collectief is een project vergelijkbaar met Funding. Maar in plaats van banners weer te geven, worden in de terminal verzoeken om donaties weergegeven, waarin ontwikkelaars wordt gevraagd geld over te maken naar een bepaald project. Deze verzoeken worden ook weergegeven in de npm-terminal na het installeren van verschillende bibliotheken.

Het verhaal van hoe een populaire JavaScript-bibliotheek advertenties in de terminal begon weer te geven
Open Collectieve berichten

Sinds vorig jaar zijn aan veel open source-projecten OpenCollective-berichten toegevoegd. In dergelijke, bijvoorbeeld, als kern.js, JSS, Knooppunt, Stijlvolle componenten, Niveau, en vele anderen.

Net als bij Funding uitten ontwikkelaars hun ontevredenheid toen ze deze berichten in de terminal zagen. Ze waren echter bereid ze te accepteren, omdat ze alleen verzoeken om donaties bevatten en geen volledige advertenties.

In het geval van Funding lijkt het er echter op dat dit project een bepaalde grens heeft overschreden in de hoofden van sommige ontwikkelaars die onder geen enkel voorwendsel geen advertenties op hun terminals willen zien.

Sommige van deze ontwikkelaars oefenden druk uit op Linode, een van de bedrijven die met Funding overeenkwamen om advertenties weer te geven. Het bedrijf besloot uiteindelijk de situatie niet te laten escaleren weigeren vanuit dit idee.

Bovendien zijn sommige ontwikkelaars zelfs nog verder gegaan door de energie van hun woede te kanaliseren in het creëren van 's werelds eerste blokker reclame voor de opdrachtregelinterface.

Resultaten van

Adverteren in de terminal is een poging om het ernstige probleem van de financiering van open source-projecten op te lossen. Maar veel mensen vinden dit echt niet leuk. Als gevolg hiervan kan de vraag of dit fenomeen voorbestemd is om wijdverspreid te worden nu eerder negatief dan positief worden beantwoord. Bovendien werd onlangs bekend dat npm hoogstwaarschijnlijk zal optreden pakketten verbieden, die advertenties in de terminal tonen.

Als u geïnteresseerd bent in dit onderwerp, neem dan een kijkje op materiaal, dat is geschreven op basis van de resultaten van het experiment 'Financiering'.

Beste lezers! Wat vindt u van adverteren in de terminal? Welke manieren om open source te financieren lijken u het meest adequaat?

Het verhaal van hoe een populaire JavaScript-bibliotheek advertenties in de terminal begon weer te geven

Bron: www.habr.com

Voeg een reactie