Die Geschichte, wie die beliebte JavaScript-Bibliothek begann, Anzeigen im Terminal anzuzeigen

Das Standardpaket , bei dem es sich um einen JavaScript-Styleguide, einen Linter und ein Mittel zur automatischen Korrektur von Code handelt, implementiert das scheinbar erste Werbesystem für JavaScript-Bibliotheken.

Anfang des 20. August dieses Jahres konnten Entwickler, die Standard über den npm-Paketmanager installiert hatten, ein starkes Werbebanner in ihren Terminals sehen.


Werbebanner im Terminal

Diese Anzeige wurde mittels eines neuen Projekts erstellt - Finanzierung . Entwickler der Standardbibliothek beschäftigen sich damit. Die Finanzierungsbibliothek wurde in Standard 14.0.0 aufgenommen. Diese Version von Standard wurde am 19. August veröffentlicht . Zu diesem Zeitpunkt begann Werbung in den Terminals zu erscheinen.

Die Idee hinter der Funding-Bibliothek ist, dass Unternehmen Werbeflächen in Benutzerterminals kaufen und das Funding-Projekt dann die Einnahmen auf Open-Source-Projekte verteilt, die sich bereit erklärt haben, mit ihr zusammenzuarbeiten und Werbung für ihre Benutzer anzuzeigen.

Es überrascht nicht, dass diese Idee eine heftige Debatte in der Entwicklungsgemeinschaft ausgelöst hat. Zum Beispiel hier und hier .

Einige der Debattierer glaubten, dass Werbung im Terminal eine gute Möglichkeit ist, wichtige Open-Source-Projekte zu finanzieren, die immer Geldprobleme haben. Andere hielten es für völlig inakzeptabel, Anzeigen in ihrem Terminal zu sehen.

"Das Fazit ist, dass diejenigen, die [Open Source-Software] unterstützen, Geld brauchen", sagte Vincent Weivers, ein Entwickler aus den Niederlanden. „In Zukunft werden möglicherweise bessere Lösungen für dieses Problem angeboten: Solange sie nicht vorhanden sind, können Sie sich mit Werbung abfinden. Das ist nicht so schlimm. Obwohl ich persönlich Bannerwerbung im Terminal nicht besonders mag, verstehe ich deren Notwendigkeit 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 den kontinuierlichen Werbefluss der Geschäftsleute zeigt. Ich bin kategorisch gegen diese Idee, weil ich davon überzeugt bin, dass sie dem Open-Source-Geist, den wir seit Jahrzehnten pflegen, grundlegend widerspricht “, sagt Vuk Petrovich, ein US-amerikanischer Entwickler.

Die meisten negativen Kommentare gegen Standard und das neue Open-Source-Projektfinanzierungsschema stammen von Entwicklern, die nicht zufrieden sind, dass die Werbebanner, die nach der Installation angezeigt werden, jetzt in die Protokolle fallen, was das Debuggen von Anwendungen vollständig erschwert.

"Ich möchte keine Anzeigen 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 anfangen wird, wenn alle Anzeigen schalten? “, Sagte Robert Hafner, ein in Kalifornien ansässiger Entwickler.

Heutzutage werden nur in der Standardbibliothek Anzeigen geschaltet, aber im Laufe der Zeit kann das Finanzierungsprojekt, mit dem dies durchgeführt wird, immer beliebter werden. Es könnte ähnlich sein, wie das OpenCollective-Projekt im letzten Jahr an Popularität gewonnen hat.

OpenCollective ist ein Projekt ähnlich der Finanzierung. Anstatt Banner zu zeigen, zeigt er im Terminal Spendenanfragen an, in denen Entwickler aufgefordert werden, Geld für ein bestimmtes Projekt zu überweisen. Diese Anforderungen werden nach der Installation verschiedener Bibliotheken auch im npm-Terminal angezeigt.


OpenCollective-Nachrichten

Seit dem letzten Jahr wurden OpenCollective-Beiträge zu vielen Open Source-Projekten hinzugefügt. Zum Beispiel als core.js , JSS , Nodemon , Styled Components , Level und viele andere.

Wie im Fall von Funding haben sich die Entwickler darüber beschwert, dass diese Nachrichten im Terminal angezeigt werden. Sie waren jedoch bereit, sie anzunehmen, da sie nur Spendenanfragen und keine vollständigen Anzeigen enthielten.

Im Falle der Finanzierung besteht jedoch das Gefühl, dass dieses Projekt in den Köpfen einiger Entwickler, die unter keinem Vorwand Anzeigen in ihren Terminals sehen möchten, eine bestimmte Grenze überschritten hat.

Einige dieser Entwickler setzen Linode unter Druck - eines der Unternehmen, das sich mit Funding auf die Schaltung von Anzeigen geeinigt hat. Am Ende beschloss das Unternehmen, die Situation nicht zu verschärfen und diese Idee aufzugeben .

Darüber hinaus gingen einige Entwickler noch einen Schritt weiter, indem sie die Energie ihres Zorns in die Entwicklung des weltweit ersten Werbeblockers für die Befehlszeilenschnittstelle umwandelten.

Zusammenfassung


Werbung im Terminal ist ein Versuch, das ernsthafte Problem der Finanzierung von Open Source-Projekten zu lösen. Aber viele mögen es nicht wirklich. Infolgedessen kann die Frage, ob dieses Phänomen verbreitet werden soll, nun eher negativ als positiv beantwortet werden. Darüber hinaus wurde kürzlich bekannt, dass npm wahrscheinlich Pakete verbietet , in denen Anzeigen im Terminal geschaltet werden.

Wenn Sie sich für dieses Thema interessieren, schauen Sie sich das Material an , das basierend auf den Ergebnissen des Experiments „Finanzierung“ geschrieben wurde.

Liebe Leser! Wie stehen Sie zur Werbung im Terminal? Welche Finanzierungsmöglichkeiten für Open Source scheinen für Sie am besten geeignet zu sein?

Source: https://habr.com/ru/post/de465807/


All Articles