Le flux Following permettait aux utilisateurs de voir l'activité des personnes et des dépôts qu'ils suivaient, tandis que le flux For You fournissait des recommandations basées sur le réseau GitHub de l'utilisateur et les données de comportement. Malgré les objections des utilisateurs, GitHub a combiné les deux flux afin d'améliorer les performances de la plateforme.
GitHub a expliqué que ce changement visait à améliorer les performances de la plateforme, mais a aussi reconnu qu’il y avait eu des bogues qui ont été corrigés. La situation est comparable à celle de Twitter, qui avait dû revenir sur sa décision d’imposer un algorithme pas trop aimé de ses utilisateurs l’année dernière. Le texte cite également le témoignage d’un fondateur d’un atelier de développement, qui exprime son mécontentement et demande à GitHub de rétablir l’option du flux chronologique.
[Tweet]<blockquote class="twitter-tweet"><p lang="en" dir="ltr">We heard you –– some of you always want to see latest Tweets first. We've switched the timeline back and removed the tabbed experience for now while we explore other options. <a href="https://t.co/euVcPr9ij6">https://t.co/euVcPr9ij6</a></p>— Support (@Support) <a href="https://twitter.com/Support/status/1503443926258180106?ref_src=twsrc%5Etfw">March 14, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>[/Tweet]
Il y a une semaine, GitHub a fusionné le flux de sa page d'accueil avec des recommandations algorithmiques, ce qui a exaspéré plus d'un utilisateur du géant de l'hébergement de code. Mardi, GitHub a répondu aux réactions hostiles en déclarant qu'une partie du comportement contesté était en fait due à des bogues qui ont maintenant été corrigés, même s'il est revenu sur sa décision de combiner les flux Following et For You précédemment séparés.
Le flux For You comprenait « des activités et des recommandations basées sur le réseau GitHub de l’utilisateur ». Il était le résultat de l'algorithme de GitHub et des données sur le comportement des utilisateurs. Depuis la semaine dernière, GitHub a combiné les deux flux afin d'alléger la charge sur ses serveurs, c'est du moins ce qu'affirme l'entreprise.
« Lorsque nous avons lancé la dernière version de votre flux le 6 septembre 2023, nous avons apporté des modifications à la technologie sous-jacente du flux afin d'améliorer les performances globales de la plateforme », a expliqué l'entreprise dans un message public.
Le flux Following incluait « l'activité des personnes que vous suivez et des dépôts que vous surveillez ». Il était le résultat d'un choix délibéré de l'utilisateur : les développeurs sélectionnaient le code et les contributeurs qui les intéressaient.
Dans un billet récent, GitHub a déclaré : « Nous avons supprimé la fonctionnalité "événements push pour les dépôts auxquels un utilisateur est abonné"... afin de donner la priorité à la disponibilité, à l'expérience utilisateur et à la performance ». Cette décision a été comparée à la décision de Twitter de revenir sur sa chronologie algorithmique l'année dernière, qui a suscité de vives réactions de la part des utilisateurs.
GitHub fait fi des commentaires des utilisateurs
La décision de GitHub d'ignorer les commentaires des utilisateurs concernant les systèmes de recommandation algorithmique et les changements de conception unilatéraux en a frustré plus d'un. Les utilisateurs ont exprimé leur préférence pour une chronologie, arguant qu'elle leur permet de suivre l'évolution de leurs lectures et favorise le travail productif.
Plusieurs utilisateurs, dont Bram Borggreve, fondateur de BeeSoft Labs, ont souligné l'importance de maintenir l'option d'un flux chronologique tout en reconnaissant qu'une option algorithmique peut plaire à certains. Ils s'opposent à la transformation de GitHub en une plateforme similaire à Twitter ou Facebook, soulignant la nécessité d'un environnement ciblé qui facilite le travail plutôt que le défilement sans but.
Bram Borggreve, fondateur de l'atelier de développement BeeSoft Labs, basé à Columbia, a formulé l'une des objections les plus polies à la modification non demandée du flux parmi les quelque deux cents personnes qui ont commenté, sans parler de celles qui ont participé aux fils de discussion et qui ont demandé une annulation :
Envoyé par Bram Borggreve
En conséquence, l’équipe GitHub a supprimé la fonctionnalité push events for repositories a user is subscribed to (pousser des événements pour les dépôts auxquels un utilisateur est abonné). « Nous ne prenons pas ces changements à la légère, mais comme notre communauté continue de croître considérablement, nous devons donner la priorité à notre disponibilité, à l'expérience utilisateur et à la performance. »
Source : Forum github
Et vous ?
Quelles peuvent être les motivations de GitHub pour effectuer ce changement ? Pensez-vous que cela s’inscrit dans sa stratégie globale en tant que plateforme appartenant à Microsoft ?
Que pensez-vous de la modification effectuée par GitHub sur le flux de sa page d’accueil ?
Quels sont selon vous, les risques de la fusion des flux Following et For You pour la diversité, la créativité et l’innovation des développeurs ?
Quels sont les avantages et les inconvénients des recommandations algorithmiques par rapport au flux chronologique pour les utilisateurs de GitHub ?
Quelles sont les alternatives possibles pour permettre aux utilisateurs de GitHub de choisir le type de flux qu’ils préfèrent, sans compromettre les performances de la plateforme ?
Voir aussi :
GitHub annonce que 100 millions de développeurs utilisent désormais sa plateforme d'hébergement de code, la plateforme appartenant à Microsoft avait prévu atteindre ce palier à l'horizon 2025
Un enseignant pointe GitHub Copilot comme l'outil parfait pour les tricheurs lors des évaluations de programmation et ravive les craintes sur la disparition du métier de développeur à cause de l'IA
GitHub va désormais faire usage du terme « main » en lieu et place de « master » pour désigner la branche par défaut des projets et ainsi lutter contre les stéréotypes raciaux sur la plateforme