GitHub a publié un rapport analysant les statistiques de l'année 2023. Tendances principales :
- En 2023, 98 millions de nouveaux projets ont été créés sur GitHub (contre 85,7 millions en 2022, 61 millions en 2021 et 60 millions en 2020). Le nombre total de projets a atteint 420 millions (+27 %), et le nombre de dépôts accessibles au public est de 284 millions (+22 %).
- La contribution totale des participants à tous les projets est estimée à 4,5 milliards d'actions (commits, issues, pull requests, discussions, revues, etc.). Pour comparaison, en 2022, il y avait eu 3,5 milliards d'actions similaires.
- L'audience de GitHub a augmenté de 20,2 millions d'utilisateurs (+26 %) pour atteindre 114 millions (l'année dernière, il y avait 20,5 millions, l'année d'avant 73 millions, et trois ans auparavant 56 millions). Les États-Unis se classent au premier rang pour le nombre de développeurs, suivis par l'Inde, la Chine, le Brésil, le Royaume-Uni, la Russie et l'Allemagne.

- En un an, environ 65 000 nouveaux projets liés à l'apprentissage automatique ont été ajoutés, soit une augmentation de 248 % par rapport à l'année dernière. Le nombre de participants aux projets d'IA a augmenté de 148 % au cours de l'année. La principale tendance de l'année est l'intérêt croissant pour les développements liés aux technologies d'intelligence artificielle. Selon un sondage réalisé sur GitHub, 92 % des développeurs utilisent ou expérimentent déjà des outils d'IA.

- Le langage le plus populaire sur GitHub reste JavaScript. Python conserve la deuxième place. TypeScript se classe troisième, reléguant Java à la quatrième place. Les cinquième, sixième et septième places sont occupées par C#, C++ et PHP. Le langage C a grimpé à la huitième place, délogeant Shell à la neuvième place. Go a pris la dixième place. Le langage Ruby, qui occupait précédemment la dixième position, a chuté à la quinzième place. La popularité du langage HCL (Hashicorp Configuration Language) a considérablement augmenté (+36 %), le plaçant à la onzième place. Les douzième, treizième et quatorzième places vont à Kotlin, Dart et SCSS.

- Dans le classement des langages gagnant en popularité, Rust est en tête (+40 %), suivi de Lua, TypeScript et HCL. Une augmentation de la popularité de T-SQL et TeX a également été constatée.

- Le nombre de travaux exécutés dans GitHub Actions a augmenté de 169 % au cours de l'année.
- Plus de 80 % des modifications sont apportées dans des dépôts privés. On a enregistré 4,2 milliards de modifications dans des dépôts privés et 310 millions dans des dépôts publics.
- La popularité des applications destinées à fonctionner dans des environnements cloud-native ou utilisant le modèle « infrastructure as code » (IaC) basé sur Git est en augmentation. Plus de 1 million de dépôts publics pour la création de conteneurs utilisent Dockerfile.
- Le nombre de développeurs utilisant des systèmes automatisés de suivi des vulnérabilités dans les dépendances a augmenté. Le nombre de Pull Requests acceptés par ces systèmes a augmenté de 60 % en un an.
- Plus de 301 millions de changements ont été acceptés dans les projets open source sur GitHub en un an.
- Les dépôts VSCode, Home Assistant et Flutter en tête par le nombre de participants :

- Les dépôts qui enregistrent le plus d'intégration de nouveaux participants sont :

Les lauréats des GitHub Awards 2023 ont été annoncés simultanément :
- Nomination « Wonderfully Welcoming » : Python Software Foundation.
- Nomination « Global Grandiose » : le framework web pour la construction d'interfaces Storybook.
- Nomination « Hardware Hacker » : Limor Fried (@LadyADA), leader de la société Adafruit Industries, spécialisée dans le matériel ouvert.
- Nomination « Noteworthy Newcomer » : LangChain, un framework pour créer des applications basées sur des modèles de langage de machine learning.
- Nomination « Supply Chain Sentinel » : Alexander Brandes (@notmyfault), mainteneur du projet Jenkins.
- Nomination « Audience Choice » : le générateur de sites statiques Astro.
- Nomination « OSPO Leadership » (Open Source Program Offices) : Mercedes Benz, qui utilise activement des logiciels open source et a publié un manifeste correspondant.
- Nomination « DevOps Champion » : Katie Peters de TELUS.
- Nomination « GitHub for Good » : l'organisation Ersilia, qui développe des logiciels open source pour la médecine.
De plus, GitHub a présenté de nouveaux outils de test de sécurité des applications utilisant l'apprentissage automatique et a annoncé le lancement en décembre d'un chat avec un consultant AI (GitHub Copilot Chat), qui aide à écrire du code, à identifier des erreurs et à créer des tests, ainsi qu'à répondre aux questions liées au développement posées en langage naturel.
Source : opennet.ru






