Malware, scams… l’évaluation des projets sur GitHub minée par les fausses étoiles

Malware, scams… l’évaluation des projets sur GitHub minée par les fausses étoiles

Des chercheurs des universités américaines de Carniegie Mellon et de Caroline du Nord et de l'entreprise de sécurité Socket se sont penchés sur le système d'étoiles permettant l'évaluation des projets publiés sur GitHub. Selon eux, de nombreux projets sont boostés par de « fausses étoiles ». Ils ont détecté plus de 3,1 millions d'étoiles suspectes grâce à leur outil StarScout disponible sur... GitHub.

Le 02 janvier à 17h42

Commentaires (9)

votre avatar
Les étoiles ne servent à rien et devraient être supprimées. Ces indicateurs de popularité ne font qu'appeler aux mauvaises choses…
votre avatar
Les étoiles servent au départ à bookmarker un projet, c'est tout, et ça il faut le garder. Il faut juste arrêter d'afficher le nombre d'étoiles d'un projet (comme si les sites web affichaient le nombre de personnes qui ont le site dans leurs bookmarks...)
votre avatar
Un indicateur pertinent pourrait facilement être construit sur la base de la régularité /diversité des comits + des questions / réponses liées au dépôt non ? En tout cas, pour le peu que j'utilise cette plate-forme, si personne ne pose de questions ou n'y répond, je n'utilise pas le code. À minima, je cherche à comprendre le code, mais il faut avouer que bien des fois, on regarde vite fait...
votre avatar
C’est ce que fait à peu près NPM : les dépôts peuvent être triés selon leur activité (nombre de commits dans l’année), commit le plus récent, nombre de téléchargements…
votre avatar
Même si la problématique n'est pas la même, il n'est pas non plus possible de faire confiance au nombre de fork ou de follow/watcher d'un projet ou d'un utilisateur.
Je vois fréquemment des comptes forker ou suivre des dépôts en masse.
votre avatar
Oui, le fork ne veut rien dire. Sur un de mes rares projets qui a reçu un peu d'activité, j'ai du avoir une dizaine de fork dont 1 réellement actif pour faire une proposition.
votre avatar
Tout système de ranking basé sur un nombre influençable par les utilisateurs est sujet à tromperie. La guerre des étoiles, ça ne date pas d'hier.

- Les fermes à faux avis/fausses notations.
- Les fermes à followers
- Les fermes à retweet/boost/repost

Perso je considère tous ces indicateurs comme truqués par conception, et donc faux.

Dans le cas de GitHub, la première chose que je vérifie c'est surtout les derniers commit sur le repo (de quand date le précédent, la fréquence, leur nature). Et après, les issues/PR. Si elles sont désactivées, déjà c'est mauvais signe (ou alors le bugtracker est externe). Si les issues pourrissent ou sont fermées sans rien dire alors que le projet est actif, ça pue encore plus.
votre avatar
votre avatar
Pas vraiment, not a bug signifie qu'il y a bien eu une qualification, et les issues ont une conversation.

Malware, scams… l’évaluation des projets sur GitHub minée par les fausses étoiles

  • 0,10 dollar l'étoile

  • 3,1 millions de fausses étoiles détectées

Fermer