What's Inside a GitHub Repository? An Empirical Study on the Contents of 10K Projects
Cet article présente une analyse empirique de 10 000 dépôts GitHub sur une décennie, révélant des tendances clés telles que la standardisation des artefacts de base, la dominance de GitHub Actions, les changements dans les formats de configuration et l'émergence de contenus liés à l'IA générative, tout en soulignant comment l'écosystème de GitHub guide de plus en plus l'évolution de l'open source.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez l'internet comme une ville géante et bouillonnante où des millions de personnes construisent des maisons, des usines et des parcs. Dans le monde du logiciel informatique, cette ville s'appelle GitHub. Ce n'est pas un lieu de briques et de mortier, mais de code — les instructions qui disent aux ordinateurs quoi faire. Considérez un « repository » (ou « repo ») comme une maison individuelle dans cette ville. À l'intérieur de chaque maison, il y a des pièces (répertoires), des meubles (fichiers) et des règles spécifiques sur la façon dont la maison est construite (extensions). Pendant des années, des experts se sont demandé : à quoi ressemblent réellement ces maisons ? Ont-elles toutes une enseigne sur la porte d'entrée ? Ont-elles une cuisine ? Utilisent-elles le même type de briques ? Comprendre cela revient à réaliser un recensement de toute la ville pour voir comment les gens vivent réellement, plutôt que de simplement deviner en se basant sur quelques manoirs luxueux. Cela aide les enseignants à savoir quoi enseigner, les constructeurs à savoir quels outils utiliser, et les chercheurs à comprendre comment la ville évolue au fil du temps.
Maintenant, jetons un coup d'œil à l'intérieur de 10 000 de ces maisons numériques pour voir ce qui s'y passe réellement. Une équipe de chercheurs a pris un cliché massif de GitHub, observant 10 000 projets populaires qui étaient encore en cours de développement en 2026. Ils n'ont pas seulement regardé les 10 000 maisons les plus célèbres ; ils ont choisi un mélange aléatoire pour obtenir une image fidèle du quartier. Ils ont également voyagé dans le temps, comparant ces maisons à leur aspect en 2021 et en 2016, pour voir comment la ville a évolué sur une décennie.
Voici ce qu'ils ont découvert : les maisons numériques sont devenues beaucoup plus standardisées, presque comme un quartier de maisons préfabriquées où tout le monde suit le même plan. Les articles les plus courants que l'on trouve dans presque chaque maison sont un README.md (une grande enseigne sur la porte d'entrée expliquant ce qu'est la maison), un .gitignore (une liste de choses que vous ne voulez pas montrer aux invités, comme des outils désordonnés) et une LICENSE (un règlement stipulant qui possède la maison et comment les autres peuvent l'utiliser). En fait, près de 95 % des maisons ont un README et un .gitignore, et environ 73 % ont une licence. Il semble que GitHub lui-même, la plateforme qui héberge ces maisons, soit devenu l'architecte, guidant doucement tout le monde pour construire leurs foyers de manière organisée.
La ville a également connu un changement massif dans la façon dont les gens construisent et entretiennent leurs structures. Il y a dix ans, de nombreuses maisons utilisaient Travis CI (un type spécifique d'équipe de construction) pour vérifier leur travail, mais cette équipe a largement quitté les lieux, passant de 46 % des maisons à seulement 5 %. En remplacement, GitHub Actions a pris le relais comme l'équipe de construction dominante, étant désormais présent dans 77 % des maisons. C'est comme si toute la ville était passée à un nouvel outil plus efficace pour la construction et les tests.
Les « meubles » à l'intérieur des maisons ont également changé. Les vieux meubles lourds en bois faits de XML sont remplacés par des matériaux plus légers et plus flexibles comme le YAML, le JSON et le TOML. Ces nouveaux formats sont utilisés pour la configuration, comme le réglage des lumières ou du thermostat. Parallèlement, les types de « briques » utilisés pour les murs changent. Les maisons construites avec des briques Python et JavaScript croissent rapidement, tandis que celles construites avec des briques plus anciennes en C, C++, Java et PHP rétrécissent. C'est un signe clair de quels outils deviennent les nouveaux standards pour la prochaine génération de bâtisseurs.
La tendance la plus excitante est peut-être l'arrivée des « assistants IA ». Tout comme une maison pourrait avoir un thermostat intelligent, ces foyers numériques commencent à inclure des fichiers spéciaux pour l'Intelligence Artificielle et les Modèles de Langage Étendus (LLM). Les chercheurs ont trouvé de nouveaux fichiers comme CLAUDE.md, AGENTS.md et SKILL.md. Ce sont comme des manuels d'instructions pour des assistants robots, leur apprenant comment aider à écrire du code ou à gérer la maison. Il existe également de nouveaux dossiers nommés .claude et skills, montrant que ces assistants IA deviennent une partie permanente du foyer.
L'étude a aussi remarqué que les maisons deviennent plus grandes et plus complexes. En la 2016, la maison moyenne possédait environ 111 fichiers ; en 2026, ce nombre est passé à 211. La variété des types de fichiers (extensions) a également augmenté, suggérant que les outils et technologies à l'intérieur de ces maisons deviennent plus diversifiés. Cependant, les chercheurs précisent avec prudence que ce tableau est basé sur des maisons qui sont activement entretenues et qui possèdent au moins 100 « étoiles » (une mesure de popularité). Ainsi, bien que cela nous dise beaucoup de choses sur les parties populaires et bien entretenues de la ville, cela pourrait ne pas représenter parfaitement les coins plus calmes, moins actifs ou les domaines privés fermés.
En résumé, cet article suggère que le monde du logiciel libre ne croît pas seulement de manière organique ; il est façonné par la plateforme elle-même. Les « bonnes pratiques » deviennent les « seules pratiques », avec une montée évidente de l'intégration de l'IA, un passage vers des outils de configuration modernes et un déclin constant des technologies plus anciennes. C'est une ville en constante rénovation, guidée par un nouvel ensemble de plans qui privilégient la documentation, l'automatisation et l'assistance intelligente.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.