Vous ne pouvez pas suivre les mises à jour logicielles open source? Voici comment je fais
Il existe de nombreux excellents projets logiciels gratuits et open source, mais les suivre tous peuvent être difficiles, surtout lorsqu'ils n'ont pas de blogs ou d'autres canaux de communication traditionnels. Heureusement, vous pouvez toujours garder une trace de la plupart des projets logiciels dans un flux simple, grâce à certaines fonctionnalités cachées et à la magie de RSS.
Une partie de mon travail ici en tant que rédacteur en chef à Geek. Suivi des centaines de projets logiciels pour des mises à jour et des changements intéressants. Ces changements peuvent souvent se transformer en articles de presse, comme notre couverture des émulateurs de jeu et des applications auto-hébergées, ou servir d'inspiration pour les guides et les éditoriaux. Malheureusement, certains de ces projets n'ont pas de blogs, de comptes de médias sociaux ou d'autres moyens faciles pour moi de les suivre, mais il y a des solutions de contournement.
Le composant central de cette configuration est un lecteur RSS. Vous avez peut-être utilisé un lecteur RSS pour garder une trace des nouvelles, des blogs et des podcasts, mais ce sont également d'excellents outils pour surveiller les projets logiciels. Même si un projet donné n'a pas de blog complet avec un flux RSS qui fonctionne, l'un de ses référentiels de logiciels ou comptes de médias sociaux pourrait fournir un flux.
Note: Les flux RSS et les flux d'atomes sont des technologies différentes, mais la plupart des lecteurs RSS sont compatibles avec les deux formats, donc je vais utiliser RSS et l'atome de manière interchangeable pour ce guide.
Si vous n'avez pas déjà de lecteur RSS, je vous recommande de commencer par Feedly ou InoReader, qui peut synchroniser vos flux et les éléments que vous avez lus sur plusieurs appareils. Il existe également de nombreux clients RSS pour les plates-formes de bureau et mobiles, dont certaines peuvent fonctionner entièrement sur votre appareil local, et certains qui se connectent aux services cloud. J'utilise l'application Reeder sur mon Mac, par exemple. La plupart des services et clients RSS peuvent importer et exporter vos flux avec des fichiers OPML, donc si vous souhaitez passer à un autre lecteur à l'avenir, le processus n'est que quelques clics.
Vous pouvez organiser vos flux dans différents dossiers. J'ai tous mes flux de logiciels dans un seul dossier, mais vous voudrez peut-être les trier par plate-forme ou catégorie, comme regrouper tous les émulateurs.
Sommaire
Ajout de blogs
Premièrement, certains projets logiciels ont des blogs dédiés avec des flux RSS qui fonctionnent. J'utiliserai l'émulateur de dolphin comme exemple. Dolphin a un blog hébergé sur cette adresse Web:
https:
Si vous collez cela dans certains lecteurs RSS, ils trouveront automatiquement le flux RSS dans le code source HTML de la page. Si cela ne fonctionne pas, vous devrez peut-être fournir le lien de flux RSS direct, qui dans le cas de Dolphin est le suivant:
https:
Certains blogs, comme le blog du projet Dolphin, ont un bouton RSS qui se connecte directement vers le flux – vous copiez simplement le lien et collez-le dans votre lecteur. Le bouton est généralement une icône d'un point avec deux lignes incurvées se développant vers l'extérieur, parfois avec une couleur orange.
Si vous ne trouvez toujours pas le flux et que votre lecteur RSS ne le trouve pas, il pourrait toujours être dans le code source de la page. Avec le blog ouvert dans votre navigateur, cliquez avec le bouton droit sur un point vide et sélectionnez l'option pour afficher la source de page.
Ensuite, ouvrez l'outil «Rechercher dans la page», qui est généralement le raccourci Ctrl + F ou CMD + F, et recherchez «alternative» dans la page. Si vous voyez une balise de lien avec «Atom» ou «RSS» comme type, ce devrait être un lien de flux RSS.
L'étape supplémentaire de creuser dans le code HTML est certainement ennuyeuse, mais cela ne devrait pas être nécessaire avec la plupart des sites et des applications de lecture.
Ajout de flux GitHub
Si un projet logiciel est hébergé sur GitHub, ou si il a un miroir officiel sur GitHub, vous pouvez le suivre avec divers flux RSS. Si vous remplacez «Repo» par le nom du référentiel et «l'utilisateur» par le compte GitHub qui possède le référentiel, vous pouvez ajouter ce flux RSS pour suivre les versions:
https:
Celui-ci suit tous les engagements dans un référentiel:
https:
Celui-ci suit toutes les nouvelles balises, que certains projets utilisent à côté ou au lieu des versions:
https:
Celui-ci suit toutes les activités d'un utilisateur donné dans tous les référentiels (publics), comme les commits, les demandes de traction et les commentaires: les commentaires:
https:
Temps pour quelques exemples. Le Calibre Ebook Manager utilise GitHub pour son référentiel de code et les nouvelles versions sont correctement configurées en tant que versions sur GitHub. Cela signifie que je peux suivre de nouvelles versions avec ce flux:
https:
Pendant ce temps, le référentiel de l'émulateur Dolphin n'utilise pas la fonctionnalité de versions sur GitHub, mais il crée de nouvelles balises pour chaque version. Si vous vouliez savoir quand une nouvelle version était disponible ou à venir, vous devrez ajouter le flux de balises:
https:
Et si un projet logiciel n'utilise pas de versions ou de balises, et que le flux de validation régulier est trop bruyant? Vous pouvez toujours configurer un flux qui surveille les changements un fichier dans un référentiel. Par exemple, Calibre a un fichier texte Changelog qui est mis à jour pour chaque version. Si vous souhaitez un flux pour les modifications de ce fichier spécifique, vous l'ouvrez sur GitHub, puis cliquez sur le bouton Historique.
Cela vous emmène à l'historique de la validation du fichier, avec cette URL:
https:
Pour obtenir un flux RSS de cette histoire, ajoutez simplement «.atom» à la fin comme ceci:
https:
La plupart des projets utilisent la fonctionnalité de balises ou de versions pour de nouvelles versions, mais si vous souhaitez surveiller les modifications en dehors des nouvelles versions, les flux de validation sont utiles.
Ajout de flux de gitlab
Si un projet est hébergé sur un référentiel GitLab, vous obtenez plusieurs des mêmes fonctionnalités RSS que GitHub. Cependant, GitLab est assez utile pour fournir des boutons RSS, vous n'avez donc pas à créer vos propres URL d'alimentation. Par exemple, si vous visitez le référentiel du SDK Freedesktop, les pages des versions et des balises ont toutes deux des boutons RSS dans le coin supérieur droit de la page.
Vous copiez et collez cette URL dans votre lecteur RSS, et vous avez terminé. Comme pour les projets GitHub, certains référentiels utilisent des versions et des balises pour de nouvelles versions, certaines utilisent uniquement des balises et quelques-unes n'en utilisent aucune.
Ajout de flux de forces de source
Tout comme GitLab, les liens RSS sont clairement visibles sur chaque page, vous n'avez donc pas à aller creuser pour eux. Github, prenez des notes.
Ajout de flux de bluesky et de mastodon
Même si Facebook, Instagram, Twitter / X et d'autres plateformes de médias sociaux ne fournissent pas de flux RSS pour les comptes individuels, c'est une option avec Bluesky et Mastodon. Si un projet logiciel donné (ou l'un des principaux développeurs) a un compte sur Bluesky ou Mastodon, cela peut être un excellent moyen de suivre les nouvelles et les événements à venir.
Pour un compte bluesky, vous avez juste besoin de l'URL du profil, puis ajoutez «/ rss» à la fin. Par exemple, le profil du projet Blender a cette adresse Web:
https:
Le flux RSS pour ce profil ressemble à ceci:
https:
Pour Mastodon, vous ajoutez simplement .rss à la fin d'une URL de profil. Voici la page de profil du projet Blender sur le serveur Mastodon.Social:
https:
Le flux RSS ressemble à ceci:
https:
Si un projet logiciel a des comptes sur les deux sites, vous voudrez peut-être envisager d'ajouter les deux. Cela pourrait vous donner des publications en double dans votre lecteur, mais si un compte cesse de fonctionner ou est supprimé, vous obtiendrez toujours des messages de l'autre. Ceci est particulièrement important pour les profils Mastodon – si le compte passe d'un serveur à un autre, votre flux ne sera pas migré automatiquement.
Ce sont la plupart des façons dont je suive les mises à jour et les actualités générales pour les projets logiciels, même s'ils n'ont pas de blog fonctionnel ou d'autres canaux de communication. Ces conseils ne couvrent pas tous les scénarios imaginables, comme des projets qui ne communiquent que par des canaux de discorde, mais ils m'ont aidé à garder un œil sur des centaines de projets à partir d'un seul flux.
