Le rapport Octovere de GitHub révèle que 97 % des applications utilisent des logiciels open source

Aujourd’hui, les logiciels open source sous-tendent presque tout : 97 % des applications exploitent le code open source, et 90 % des entreprises l’appliquent ou l’utilisent d’une manière ou d’une autre.

GitHub comptait à lui seul 413 millions de contributions de logiciels open source (OSS) en 2022.

“Les logiciels open source sont à la base de 99 % des logiciels mondiaux”, a déclaré Martin Woodward, vice-président des relations avec les développeurs chez GitHub. « L’open source présente un certain nombre d’avantages, qu’il s’agisse de fournir un environnement permettant de travailler rapidement et de manière flexible ou de permettre la collaboration de développeurs du monde entier. Aucune personne ou équipe ne peut faire les progrès que nous pouvons tous faire ensemble. »

À ce stade, GitHub a publié cette semaine son nouveau rapport Octovere 2022, qui met en évidence de nombreuses statistiques, informations et évolutions importantes au sein de la communauté open source.

“En tant que foyer de tous les développeurs, nous avons la capacité et la responsabilité de montrer comment l’écosystème open source évolue et son impact sur les développeurs, les communautés, les organisations et les entreprises du monde entier”, a déclaré Woodward.

Plus d’engagement open source, de support

Le rapport annuel a été publié pour la première fois il y a 10 ans pour célébrer 2,8 millions de personnes sur GitHub ; à l’époque, les entreprises n’utilisaient OSS que pour exécuter des serveurs Web, et Kubernetes et Docker n’avaient pas encore été publiés.

À présent? Il y a plus de 94 millions de développeurs sur GitHub et 90 % des entreprises du Fortune 100 utilisent la plateforme.

Le rapport annuel analyse les données de millions de développeurs et de référentiels pour explorer les logiciels open source et déterminer les principales tendances qui façonnent le développement de logiciels, a expliqué Woodward. Le rapport de cette année, qui se concentre sur la relation entre l’OSS et les entreprises, s’appuie sur des données anonymes sur les utilisateurs et les produits extraites de GitHub entre le 1er octobre 2021 et le 30 septembre 2022.

Certains des plus grands projets OSS sur GitHub en 2022 étaient soutenus commercialement (y compris microsoft/vscode, flutter/flutter, vercel/next.js).

Cependant, l’un des projets les plus populaires sur GitHub est home-assistant/core (un projet de domotique), qui a connu une croissance significative au cours de la dernière année. En outre, il y a eu une augmentation notable du nombre de contributeurs au projet de gestion des accès keycloak/keycloak, couramment utilisé pour permettre l’authentification unique, la connexion via un compte de réseau social et l’authentification à deux facteurs dans les applications mobiles et de bureau.

De plus, le moteur de génération d’art numérique HashLips/hashlips_art_engine et le projet d’outillage NFT metaplex-foundation/metaplex ont également connu une croissance significative.

Organisations impliquées

Autre aperçu clé du rapport : les organisations reconnaissent à quel point les logiciels libres sont essentiels et y participent activement.

GitHub rapporte que de plus en plus d’entreprises créent de nouvelles communautés OSS, et 30 % des entreprises du Fortune 100 ont des bureaux de programme open source (OSPO) pour coordonner les stratégies OSS. De plus, la moitié des nouveaux contributeurs GitHub travaillent sur des projets soutenus par des entreprises.

“De plus en plus d’entreprises participent à des projets open source”, a déclaré Woodward.

Certains des projets open source les plus importants et les plus populaires sur GitHub sont soutenus commercialement, a-t-il souligné. Ces entreprises, à leur tour, créent de nouvelles communautés OSS, signalant leur impact plus large sur l’écosystème open source.

“C’était donc super intéressant et nous continuerons à en voir plus”, a déclaré Woodward.

Ashley Wolf, qui dirige l’OSPO chez GitHub, a également déclaré : « Lorsque davantage d’entreprises peuvent adopter les OSPO, davantage de personnes peuvent s’engager et maintenir l’open source. Et c’est un avantage pour tout le monde.

Des milliards de développeurs, de contributions, de projets

Le rapport a révélé une croissance continue et significative dans tous les domaines :

  • GitHub compte 94 millions de développeurs et plus de 85,7 millions de nouveaux référentiels.
  • Il y a plus de 3,5 milliards de contributions totales à tous les projets sur GitHub.
  • 20,5 millions de nouveaux développeurs ont rejoint GitHub en 2022, certaines des augmentations les plus importantes provenant de l’Inde, de la Chine et du Brésil. D’autre part, les deux endroits où les communautés de développeurs n’ont pas augmenté en 2022 étaient l’Antarctique (il y a encore près de 20 développeurs là-bas, cependant, rapporte la société) et l’île Norfolk (une île australienne dans l’océan Pacifique Sud avec une population autour 1 750).
  • 85 millions de nouveaux projets ont été lancés dans le monde sur GitHub en 2022.
  • 263 millions de tâches automatisées s’exécutent sur GitHub Actions chaque mois, avec plus de 41 millions de minutes de construction par jour.

Parlant de cette adoption et de cette utilisation continues, Woodward a déclaré : “Nous prenons au sérieux le fait d’être la maison de l’open source.”

Cela va de l’amélioration de la productivité avec Copilot et Codespaces à la sécurisation des logiciels avec Dependabot et l’analyse de code, a-t-il déclaré.

“Fondamentalement, nous essayons d’élargir qui peut devenir développeur – peu importe où ils vivent, quel est leur parcours ou quelles sont leurs compétences”, a déclaré Woodward. “La croissance continue sur la plate-forme GitHub en témoigne.”

JavaScript règne toujours en maître

Pendant ce temps, il y a une augmentation de l’infrastructure en tant que code (IaC), la pratique de gestion et d’approvisionnement des centres de données informatiques via des fichiers de définition lisibles par machine (plutôt que la configuration matérielle physique ou des outils de configuration interactifs).

Et, alors que les développeurs ont utilisé près de 500 langages principaux pour créer des logiciels sur GitHub, JavaScript est considéré comme n°1. 1 le plus utilisé. Viennent ensuite Python, qui a augmenté de 22,5 %, puis Java et TypeScript.

“Après près de 30 ans de Java, vous pourriez vous attendre à ce que le langage montre des signes d’usure”, a commenté le projet ReadME de GitHub dans le rapport. “Mais rien ne pouvait être plus éloigné de la vérité.”

L’IA permet aux développeurs open source

Sans surprise, l’intelligence artificielle (IA) accélère le codage et améliore l’expérience des développeurs, rapporte GitHub. Parmi les développeurs interrogés sur leurs expériences avec GitHub Copilot (un outil d’IA basé sur le cloud développé avec GitHub et OpenAI) :

  • 88% ont dit qu’ils étaient plus productifs
  • 59 % étaient moins frustrés lors du codage
  • 88 % ont déclaré avoir terminé plus rapidement
  • 96 % étaient plus rapides avec les tâches répétitives
  • 77 % ont passé moins de temps à chercher
  • 87 % consacrent moins d’efforts mentaux aux tâches répétitives

Sécuriser la supply chain, accompagner les développeurs citoyens

À l’avenir, la sécurisation de la chaîne d’approvisionnement sera d’une importance cruciale, déclare GitHub. Le rapport IBM 2022 sur le coût d’une violation de données a révélé que près d’un cinquième des organisations ont subi une violation en raison d’une compromission de la chaîne d’approvisionnement logicielle.

Attendez-vous à un plus grand engagement de la part des entreprises, des développeurs et des gouvernements sécurisant dans l’OSS, déclare GitHub. La société prévoit également d’autres avancées dans les outils d’alerte de sécurité avec des capacités de détection des menaces, ainsi qu’un accent sur la création de code plus sécurisé dès le départ. En outre, il y aura sans aucun doute une formation politique supplémentaire autour des logiciels libres.

Tout aussi important, la communauté OSS prend conscience du fait que les contributions OSS dont elle bénéficie financièrement sont le résultat des efforts des développeurs citoyens.

Alors que les entreprises offrent un soutien financier aux fondations open source et sponsorisent des conférences, le soutien financier ne parvient pas toujours aux développeurs dans les tranchées, a écrit Jessica Lord, chef de produit GitHub Sponsors.

“L’écosystème open source essaie toujours de sécuriser les chaînes d’approvisionnement – et la durabilité de l’open source est loin d’être résolue”, a-t-elle écrit.

Pour aider à résoudre ce problème, en 2019, GitHub a lancé GitHub Sponsors pour offrir aux utilisateurs un moyen direct de soutenir financièrement les mainteneurs et les projets OSS. De plus, son programme Sponsors for Companies, actuellement en version bêta, permet aux entreprises de redonner plus facilement à grande échelle.

Ces développements et d’autres sont prometteurs, car “des parties cruciales de l’infrastructure open source sont entretenues par quelques personnes sous-payées et surmenées qui le font souvent gratuitement”, a commenté Wolfgang Gehring, ambassadeur FOSS au Mercedes-Benz Tech Institute. “Et ce n’est pas bien.”

La mission de VentureBeat est d’être une place publique numérique permettant aux décideurs techniques d’acquérir des connaissances sur la technologie d’entreprise transformatrice et d’effectuer des transactions. Découvrez nos Briefings.

Leave a Comment

Your email address will not be published. Required fields are marked *