Signes indiquant qu'une application open source n'est pas fiable
L'open source donne aux utilisateurs un accès gratuit au code, mais il ne garantit pas toujours la qualité ou la sécurité. Il existe des applications open source qui sont considérées comme des trésors logiciels, tandis que d'autres peuvent présenter un risque réel pour vos données ou vous faire perdre du temps avec des paramètres incomplets et presque aucun support.
Les sites Web de ces applications révèlent souvent des signes clairs qui indiquent la faiblesse ou le manque de professionnalisme du projet. Ces balises n'apparaissent pas dans le code, mais dans la présentation, la documentation, le niveau d'activité de la communauté et même la façon dont vous choisissez les mots sur la page d'accueil.
Comprendre ces signes vous aide à éviter les projets faibles ou abandonnés et vous évite de nombreux problèmes techniques par la suite.
Je passe beaucoup de temps à rechercher des projets open source, pour le travail et le plaisir. La première chose sur laquelle je me concentrerais est le type de soutien et de relations sociales disponibles. J'ai appris à dire rapidement, simplement en regardant ces icônes, si un projet était facile à utiliser et digne de confiance.
Une icône Discord solitaire est un mauvais présage.
Je ne vais en citer aucun, mais je tombe souvent sur des logiciels open source dont les sites Web et les fichiers de référence me dirigent vers un endroit terrifiant : Discord.
Pour être clair, je pense que Discord est génial. Je l'utilise quotidiennement pour me connecter avec des amis, discuter d'intérêts spécifiques et discuter vocalement pendant que je joue. Ce que je n'aime pas utiliser, c'est pour résoudre des problèmes logiciels. Je déteste devoir rejoindre un serveur, prouver mon identité, puis parcourir d'innombrables canaux pour en trouver un sur lequel je ne me ferai pas crier dessus avec des messages de « mauvais canal ». Ensuite, lorsque je trouve le bon canal pour poser ma question, elle est souvent ignorée ou repoussée en haut de la table de discussion par d'autres personnes confuses qui demandent elles-mêmes de l'aide.
Bien sûr, si je veux éviter de parler aux gens, je dois pouvoir savoir si quelqu’un d’autre a eu le même problème que moi. Parfois, il y a une section FAQ, et si mon problème est trop vague, je me retrouve avec la barre de recherche Discord pourrie. J'obtiens souvent des résultats non pertinents, et parfois il y a des résultats dont je sais qu'ils sont là mais qui n'apparaissent tout simplement pas pour une raison quelconque - pour n'en citer que quelques-uns. C'est un cauchemar comparé à l'expérience de recherche sur une plateforme comme Stack Overflow, ou même Google.
Cependant, mon expérience n'est pas trop mauvaise, comparée à celle des personnes qui ne sont pas des utilisateurs réguliers de Discord. Beaucoup de gens n'ont pas Discord, et ils sont vraiment confus si je commence à leur parler de serveurs et de chaînes. Attendre que ces personnes se connectent à Discord pour résoudre des problèmes logiciels est épuisant. Exiger de ces personnes qu’elles créent un compte sur une plateforme à code source fermé pour accéder à une mine d’informations est l’antithèse de l’ouverture.
Sans parler des problèmes tels que les spammeurs et les escrocs généralisés, et des outils d'atténuation comme la vérification d'identité et le mode de ralentissement qui agacent tout le monde. Discord peut être un véritable enfer lorsque tout ce que vous voulez savoir est pourquoi une application ne fonctionne pas.
Je pourrais continuer, mais mon point principal est que Discord va à l’encontre de la philosophie open source. Si un développeur se présente comme un partisan de l’open source, alors limiter le support à une application propriétaire qui cache des informations utiles et traite les nouveaux arrivants avec hostilité soulève pour moi de sérieuses questions quant à sa sincérité.
Lier le site X avec des publicités me dégoûte.
Un signe d’avertissement courant que je vois avec les projets open source est leur dépendance à X (anciennement Twitter) exclusivement pour les annonces, les mises à jour et autres communications « publiques ». L’état d’ouverture et d’accessibilité sur X est très médiocre.
Tout d’abord, vous avez besoin d’un compte X pour voir la chronologie du projet ou pour lire l’intégralité des sujets. Quiconque ne s'en soucie pas, ou ne sait peut-être même pas comment créer un compte X, est immédiatement exclu de la réception des nouvelles du projet, y compris moi.
Il vous est également totalement interdit de vous abonner via RSS, l'un des plus anciens moyens de suivre l'actualité.
Oui, il existe des outils tiers spécialisés qui vous permettent de contourner l'accès limité à X. Bon nombre de ces solutions sont mortes ou sont devenues sévèrement restreintes après que l'accès API à X a été réduit. Certains sont encore raisonnablement utiles, mais nécessitent des abonnements payants. Je ne devrais pas avoir à passer par tout cela juste pour rester au courant des derniers développements d’un projet qui se déclare « open source ».
Développeurs, veuillez utiliser des plateformes open source.
Si votre projet est open source, vous utilisez probablement GitHub. Bien que GitHub ne soit pas techniquement open source, il fournit au moins à chaque référentiel un wiki intégré, ce qui constitue un excellent point de départ. Contrairement à Discord, tout le monde peut consulter le wiki du référentiel GitHub. Je préfère également le forum Discourse à Discord.
Pour la publicité, Mastodon est une bien meilleure plateforme. N'importe qui peut consulter la chronologie complète de Mastodon, qu'il ait un compte ou non, et la visualiser dans son application ou son navigateur préféré. Mieux encore, vous pouvez facilement vous abonner à votre compte Mastodon via RSS. Ces choses sont également généralement disponibles sur Bluesky, mais j'ai mentionné plus tôt pourquoi je ne fais pas confiance à Bluesky pour rester bon.
Oui, créer un public sur Mastodon est plus difficile que sur X. Nous parlons ici de support programmatique, et non de méthodes de croissance d'influenceurs. Permettre aux gens d'accéder à vos publicités sans avoir à rejoindre X ou à vous suivre officiellement est plus conforme à la philosophie open source.
Je suis sûr qu'il existe d'autres solutions pour les développeurs qui souhaitent publier leurs projets, alors faites vos recherches. Vous ne pourrez pas le publier via Discord et X, et si vous essayez, je passerai à d'autres programmes.