L'histoire de la façon dont la populaire bibliothèque JavaScript a commencé à afficher des annonces dans le terminal

Le package Standard , qui est un guide de style JavaScript, un linter et un moyen de corriger automatiquement le code, implémente ce qui, apparemment, peut être appelé le premier système publicitaire pour les bibliothèques JavaScript.

Au début du 20 août de cette année, les développeurs qui ont installé Standard via le gestionnaire de packages npm ont pu voir une bannière publicitaire lourde dans leurs terminaux.


Bannière publicitaire dans le terminal

Cette publicité a été créée grâce à un nouveau projet - Financement . Les développeurs de la bibliothèque Standard y participent. La bibliothèque de financement a été incluse dans la norme 14.0.0. Cette version de Standard a été publiée le 19 août . C'est alors que la publicité a commencé à apparaître dans les terminaux.

L'idée derrière la bibliothèque de financement est que les entreprises achètent de l'espace publicitaire dans les terminaux des utilisateurs, et le projet de financement répartit ensuite les revenus entre les projets open source qui ont accepté de coopérer avec elle et d'afficher de la publicité à ses utilisateurs.

Sans surprise, cette idée a déclenché un débat acharné dans la communauté du développement. Par exemple, ici et ici .

Certains des débats ont estimé que la publicité dans le terminal est un bon moyen de financer d'importants projets open source qui ont toujours des problèmes d'argent. Pour d'autres, il était totalement inacceptable de regarder des publicités dans leur terminal.

"L'essentiel, c'est que ceux qui prennent en charge [les logiciels open source] ont besoin d'argent", a déclaré Vincent Weivers, un développeur néerlandais. «De meilleures solutions à ce problème pourraient apparaître à l'avenir: et tant qu'elles ne sont pas là, vous pouvez accepter la publicité. Ce n'est pas si mal. Bien que personnellement, je n'aime pas particulièrement voir des bannières publicitaires dans le terminal, je comprends leur besoin et je soutiens pleinement cette idée », poursuit-il.

«Mon terminal est la dernière forteresse, la dernière oasis de calme, qui ne me montre pas le flux continu de publicité des déménageurs. Je suis catégoriquement contre cette idée, car je suis convaincue qu'elle contredit fondamentalement l'esprit d'open source que nous cultivons depuis des décennies », déclare Vuk Petrovich, un développeur américain.

La plupart des commentaires négatifs contre Standard et le nouveau système de financement de projets open source proviennent de développeurs qui ne sont pas satisfaits que les bannières publicitaires qui apparaissent après l'installation tombent désormais dans les journaux, ce qui compliquera complètement le débogage des applications.

"Je ne veux pas regarder les annonces dans mes journaux CI, et je ne veux pas penser à ce qui se passera si d'autres packages commencent à faire de même. Certains packages JS ont des dizaines, des centaines ou même plus de dépendances. Pouvez-vous imaginer ce qui commencera s'ils diffusent tous des publicités? », A déclaré Robert Hafner, un développeur basé en Californie.

De nos jours, seule la bibliothèque Standard diffuse des annonces, mais au fil du temps, le projet de financement, par lequel cela se fait, peut devenir plus populaire. Cela peut être similaire à la façon dont le projet OpenCollective a gagné en popularité au cours de la dernière année.

OpenCollective est un projet similaire au financement. Mais lui, au lieu de montrer des bannières, affiche dans le terminal des demandes de dons dans lesquelles les développeurs sont invités à transférer des fonds vers un certain projet. Ces requêtes sont également affichées dans le terminal npm après l'installation de diverses bibliothèques.


Messages OpenCollective

Depuis l'année dernière, des publications OpenCollective ont été ajoutées à de nombreux projets open source. Dans tels, par exemple, comme core.js , JSS , Nodemon , Styled Components , Level et bien d'autres.

Comme dans le cas du financement, les développeurs se sont plaints de voir ces messages dans le terminal. Cependant, ils étaient prêts à les accepter, car ils ne contenaient que des demandes de dons, plutôt que de véritables publicités.

Cependant, dans le cas du financement, on a le sentiment que ce projet a franchi une certaine ligne dans l'esprit de certains développeurs qui ne veulent voir aucune publicité dans leurs terminaux sous aucun prétexte.

Certains de ces développeurs ont mis la pression sur Linode - l'une des sociétés qui a accepté le financement pour afficher des publicités. L'entreprise a finalement décidé de ne pas réchauffer la situation et d' abandonner cette idée.

De plus, certains développeurs sont allés encore plus loin en canalisant l'énergie de leur colère pour créer le premier bloqueur de publicité au monde pour l'interface de ligne de commande.

Résumé


La publicité dans le terminal est une tentative de résoudre le grave problème du financement de projets open source. Mais beaucoup ne l'aiment pas vraiment. En conséquence, la question de savoir si ce phénomène est destiné à se généraliser peut désormais recevoir une réponse plus négative que positive. De plus, il est récemment devenu connu que npm est susceptible d' interdire les packages qui affichent des publicités dans le terminal.

Si vous êtes intéressé par ce sujet, jetez un œil au matériel qui a été rédigé sur la base des résultats de l'expérience «Financement».

Chers lecteurs! Que pensez-vous de la publicité dans le terminal? Quels moyens de financement open source vous semblent les plus appropriés?

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


All Articles