Die Geschichte, wie eine beliebte JavaScript-Bibliothek begann, Werbung im Terminal anzuzeigen

In der Packung Normen, ein JavaScript-Styleguide, Linter und ein Tool zur automatischen Codekorrektur, implementiert das scheinbar erste Werbesystem für JavaScript-Bibliotheken.

Anfang des 20. August dieses Jahres konnten Entwickler, die Standard über den npm-Paketmanager installierten, ein großes Werbebanner in ihren Terminals sehen.

Die Geschichte, wie eine beliebte JavaScript-Bibliothek begann, Werbung im Terminal anzuzeigen
Werbebanner im Terminal

Diese Anzeige wurde mit einem neuen Projekt erstellt - Förderung. Dies wird von den Entwicklern der Standardbibliothek durchgeführt. Die Funding-Bibliothek war in Standard 14.0.0 enthalten. Diese Standardversion ist jetzt erhältlich 19 August. Zu diesem Zeitpunkt begann Werbung in Terminals zu erscheinen.

Die Idee hinter der Förderbibliothek ist, dass Unternehmen kaufen Werbeflächen in Benutzerterminals, und das Förderprojekt verteilt die Einnahmen dann an Open-Source-Projekte, die sich bereit erklärt haben, mit ihm zusammenzuarbeiten und ihren Benutzern Werbung zu zeigen.

Es überrascht nicht, dass diese Idee in der Entwicklergemeinschaft heftige Kontroversen auslöste. Zum Beispiel - hier и hier.

Einige der Debattierer glaubten, dass Werbung im Terminal eine gute Möglichkeit sei, wichtige Open-Source-Projekte zu finanzieren, bei denen es immer um Geldprobleme gehe. Andere fanden die Vorstellung, Werbung auf ihrem Endgerät anzusehen, völlig inakzeptabel.

„Tatsache ist, dass diejenigen, die [Open-Source-Software] unterstützen, Geld brauchen“, sagt Vincent Weavers, ein Entwickler aus den Niederlanden. „Möglicherweise werden in Zukunft weitere perfekte Lösungen für dieses Problem auftauchen. Bis dahin können wir uns mit Werbung zufrieden geben. Ist doch nicht schlimm. Obwohl mir persönlich Werbebanner im Terminal nicht besonders gefallen, verstehe ich den Bedarf dafür und unterstütze diese Idee voll und ganz“, fährt er fort.

„Mein Terminal ist die letzte Festung, die letzte Oase der Ruhe, die mir nicht ständig Werbeströme von Wirtschaftsmagnaten zeigt. Ich bin kategorisch gegen diese Idee, weil ich sicher bin, dass sie grundsätzlich dem Geist von Open Source widerspricht, den wir seit Jahrzehnten pflegen“, sagt Vuk Petrovic, ein Entwickler aus den USA.

Die meisten negativen Kommentare gegen Standard und das neue Finanzierungssystem für Open-Source-Projekte kommen von Entwicklern, die unzufrieden sind, dass Werbebanner, die nach der Installation erscheinen, nun in den Protokollen erscheinen, was das Debuggen von Anwendungen völlig unnötig erschwert.

„Ich möchte keine Werbung in meinen CI-Protokollen sehen und ich möchte nicht darüber nachdenken, was passieren wird, wenn andere Pakete dasselbe tun. Einige JS-Pakete haben Dutzende, Hunderte oder sogar mehr Abhängigkeiten. „Können Sie sich vorstellen, was passieren würde, wenn sie alle Werbung zeigen würden?“ sagte Robert Hafner, ein Entwickler aus Kalifornien.

Derzeit zeigt nur die Standardbibliothek Werbung an, aber im Laufe der Zeit könnte das Finanzierungsprojekt, über das dies geschieht, beliebter werden. Dies ähnelt möglicherweise der Popularität des OpenCollective-Projekts im vergangenen Jahr.

OpenCollective ist ein Projekt ähnlich wie Funding. Doch anstatt Banner anzuzeigen, werden im Terminal Spendenaufforderungen angezeigt, in denen Entwickler aufgefordert werden, Gelder für ein bestimmtes Projekt zu überweisen. Diese Anfragen werden nach der Installation verschiedener Bibliotheken auch im npm-Terminal angezeigt.

Die Geschichte, wie eine beliebte JavaScript-Bibliothek begann, Werbung im Terminal anzuzeigen
OpenCollective-Nachrichten

Seit letztem Jahr wurden OpenCollective-Nachrichten zu vielen Open-Source-Projekten hinzugefügt. In solchen, zum Beispiel wie core.js, JSS, Nodemon, Gestaltete Komponenten, Niveau, und viele andere.

Genau wie bei der Finanzierung äußerten die Entwickler ihre Unzufriedenheit, als sie diese Meldungen im Terminal sahen. Sie waren jedoch bereit, diese anzunehmen, da sie nur Spendenaufrufe und keine vollwertigen Werbeanzeigen enthielten.

Im Fall von Funding scheint dieses Projekt jedoch in den Köpfen einiger Entwickler, die unter keinem Vorwand Werbung in ihren Terminals sehen möchten, eine bestimmte Grenze überschritten zu haben.

Einige dieser Entwickler üben Druck auf Linode aus, eines der Unternehmen, die sich mit der Finanzierung einverstanden erklärt haben, Werbung anzuzeigen. Das Unternehmen beschloss schließlich, die Situation nicht eskalieren zu lassen und verweigern aus dieser Idee.

Darüber hinaus sind einige Entwickler sogar noch weiter gegangen und haben die Energie ihrer Wut in die Entwicklung der Weltneuheit gesteckt Blocker Werbung für die Befehlszeilenschnittstelle.

Ergebnisse

Werbung im Terminal ist ein Versuch, das gravierende Problem der Finanzierung von Open-Source-Projekten zu lösen. Aber vielen Leuten gefällt das wirklich, wirklich nicht. Damit lässt sich die Frage, ob es zu einer Verbreitung dieses Phänomens kommt, mittlerweile eher negativ als positiv beantworten. Darüber hinaus wurde kürzlich bekannt, dass npm dies höchstwahrscheinlich tun wird Pakete verbieten, die Werbung im Terminal anzeigen.

Wenn Sie sich für dieses Thema interessieren, werfen Sie einen Blick auf Material, das auf der Grundlage der Ergebnisse des „Funding“-Experiments geschrieben wurde.

Liebe Leser! Wie stehen Sie zur Werbung im Terminal? Welche Möglichkeiten der Open-Source-Finanzierung erscheinen Ihnen am geeignetsten?

Die Geschichte, wie eine beliebte JavaScript-Bibliothek begann, Werbung im Terminal anzuzeigen

Source: habr.com

Kommentar hinzufügen