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

Dans le paquet Standard, qui est un guide de style JavaScript, un linter et un outil de correction automatique du code, implémente ce qui semble être le premier système de publicité 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 grosse bannière publicitaire sur leurs terminaux.

L'histoire de la façon dont une bibliothèque JavaScript populaire a commencé à afficher des publicités dans le terminal
Bannière publicitaire dans le terminal

Cette publicité a été créée à l'aide d'un nouveau projet - Financement. Ceci est fait par les développeurs de la bibliothèque Standard. La bibliothèque de financement a été incluse dans la norme 14.0.0. Cette version Standard est disponible maintenant 19 Août. C’est alors que la publicité commence à apparaître dans les terminaux.

L'idée derrière la Funding Library est que les entreprises achètent 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 lui et de montrer de la publicité à leurs utilisateurs.

Sans surprise, cette idée a suscité une vive controverse dans la communauté du développement. Par exemple - ici и ici.

Certains débatteurs ont estimé que la publicité dans le terminal était un bon moyen de financer d'importants projets open source qui ont toujours des problèmes d'argent. D’autres ont trouvé totalement inacceptable l’idée de regarder des publicités sur leur terminal.

"Le fait est que ceux qui soutiennent [les logiciels open source] ont besoin d'argent", explique Vincent Weavers, un développeur néerlandais. « Des solutions plus parfaites à ce problème pourraient apparaître à l'avenir ; en attendant, nous pouvons supporter la publicité. C'est pas si mal. Même si personnellement je n’aime pas particulièrement voir des bannières publicitaires dans le terminal, j’en comprends la nécessité 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 de flux continus de publicités de magnats des affaires. Je suis catégoriquement contre cette idée, car je suis sûr qu'elle contredit fondamentalement l'esprit de l'open source que nous cultivons depuis des décennies », déclare Vuk Petrovic, un développeur américain.

La plupart des commentaires négatifs contre Standard et le nouveau programme de financement des projets open source proviennent de développeurs mécontents du fait que les bannières publicitaires qui apparaissent après l'installation apparaissent désormais dans les journaux, ce qui rendra le débogage des applications totalement inutilement difficile.

« Je ne veux pas voir de publicités dans mes journaux CI, et je ne veux pas penser à ce qui se passera si d'autres packages commencent à faire la même chose. Certains packages JS ont des dizaines, des centaines, voire plus de dépendances. "Pouvez-vous imaginer ce qui se passerait s'ils diffusaient tous des publicités ?", a déclaré Robert Hafner, un développeur californien.

Actuellement, seule la bibliothèque Standard affiche de la publicité, mais au fil du temps, le projet Funding, à travers lequel cela se fait, pourrait 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.

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

L'histoire de la façon dont une bibliothèque JavaScript populaire a commencé à afficher des publicités dans le terminal
Messages OpenCollective

Depuis l'année dernière, des messages OpenCollective ont été ajoutés à de nombreux projets open source. Dans tel, par exemple, que core.js, JSS, Nodémon, Composants stylisés, Niveau, et plein d'autres.

Tout comme pour Funding, les développeurs ont exprimé leur mécontentement lorsqu'ils ont vu ces messages dans le terminal. Cependant, ils étaient prêts à les accepter, car ils ne contenaient que des demandes de dons et non des publicités à grande échelle.

Cependant, dans le cas de Funding, il semble que ce projet ait franchi une certaine limite dans l'esprit de certains développeurs qui ne veulent voir de publicité sur leurs terminaux sous aucun prétexte.

Certains de ces développeurs ont fait pression sur Linode, l'une des sociétés qui ont convenu avec Funding, d'afficher de la publicité. L'entreprise a finalement décidé de ne pas aggraver la situation et refuser de cette idée.

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

Les résultats de

La publicité dans le terminal est une tentative de résoudre le grave problème du financement des projets open source. Mais beaucoup de gens n’aiment vraiment pas ça. 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 négative plutôt que positive. De plus, on a récemment appris que npm serait très probablement interdire les paquets, qui affichent des publicités dans le terminal.

Si ce sujet vous intéresse, jetez un œil à matériau, 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 de l’open source vous semblent les plus adaptés ?

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

Source: habr.com

Ajouter un commentaire