Métriques CHAOSS

Les métriques CHAOSS sont identifiées et définies à l'aide d'un processus de contribution continue. Les mesures sont officiellement publiées tous les deux ans après une période de commentaires de 30 jours. Pour contribuer à la publication ou commenter les mesures en cours d'examen, veuillez suivre les liens fournis dans les tableaux des groupes de travail situés ci-dessous.

Pour obtenir une copie pdf des versions précédentes ou voir les nouveautés de cette version, veuillez visiter le Histoire de sortie.

Pour faire des suggestions ou des modifications à cette page Web, veuillez visiter le dépôt de site Web et ouvrez un ticket ou créez une pull request.

Avis de non-responsabilité

Les métriques de cette page ont été débattues dans des groupes de travail et soumises à une période de commentaires de 30 jours pour garantir leur validité. Les métriques publiées ne sont qu'un sous-ensemble de nombreuses métriques possibles. CHAOSS reconnaît qu'il existe davantage de métriques et s'efforce d'identifier et de publier de nouvelles métriques à l'avenir. Si vous souhaitez en savoir plus sur les métriques, suggérer de nouvelles métriques et/ou aider à définir des métriques, veuillez visiter notre page de participation.

Le projet CHAOSS reconnaît qu'il existe des défis éthiques et juridiques lors de l'utilisation des métriques et des logiciels fournis par la communauté CHAOSS. Défis éthiques existent autour de la protection des membres de la communauté et de leur donner les moyens d'accéder à leurs informations personnelles. défis juridiques existent autour du RGPD et des lois ou réglementations similaires qui protègent les informations personnelles des membres de la communauté. Des défis particuliers peuvent survenir dans l'utilisation qui est spécifique à votre contexte.

Domaines d'intervention par groupe de travail

Les métriques CHAOSS sont triées en domaines prioritaires. CHAOSS utilise un format Goal-Question-Metric pour présenter les métriques. Des métriques individuelles sont publiées en fonction des objectifs et des questions identifiés. Les métriques incluent une page de détail avec des définitions, des objectifs et des exemples.

Dates de sortie 2022-04

Gel de sortie : 1er mars 2022
Période de consultation publique : du 1er mars 2022 au 31 mars 2022
Date de publication des métriques : première semaine d'avril 2022

Dates provisoires pour la prochaine version 2022-10

Gel de sortie : 1er septembre 2022
Période de consultation publique : du 1er septembre 2022 au 30 septembre 2022
Date de publication des métriques : première semaine d'octobre 2022

Métriques communes

Référentiel commun de métriques : https://github.com/chaoss/wg-common/

Domaine d'intervention - Contributions

Objectif:
Comprendre quelles sont les contributions des organisations et des personnes.

Métrique/DétailsQuestionFournir une réponse
ClonesCombien de copies d'un dépôt de projet open source ont été enregistrées sur une machine locale ?
Contributeurs occasionnelsComment appréhender le nombre de contributeurs occasionnels et les contributions qu'ils apportent ?
Répartition des langages de programmationQuels sont les différents langages de programmation présents dans un ou plusieurs projets open source, et quel est le pourcentage de chaque langage ?
Fourche techniqueQuels sont le nombre de forks techniques d'un projet open source sur des plateformes de développement de code ?
Types de cotisationsQuels types de contributions sont versées ?

Zone de mise au point - Heure

Objectif:
Comprendre quand les contributions des organisations et des personnes se produisent.

Métrique/DétailsQuestionFournir une réponse
Dates et heures des activitésQuels sont les dates et horodatages des activités des contributeurs ?
ÉclatComment de courtes périodes d'activité intense, suivies d'un retour correspondant à un schéma d'activité typique, sont-elles observées dans un projet ?
Durée du cycle de révision dans une demande de modificationQuelle est la durée d'un cycle de révision au sein d'une seule demande de modification ?
Délai de première réponseCombien de temps s'écoule entre la création d'une activité nécessitant de l'attention et la première réponse ?
Il est temps de fermerCombien de temps s'écoule entre la création et la clôture d'une opération telle qu'un problème, une révision ou un ticket d'assistance ?

Domaine d'intervention - Personnes

Objectif:
Comprendre l'engagement organisationnel et personnel avec les projets open source.

Métrique/DétailsQuestionFournir une réponse
Activité des robotsQuel est le volume d'activité des bots automatisés ?
ContributeursQui sont les contributeurs d'un projet ?
Emplacement du contributeurQuelle est la localisation des contributeurs ?
Diversité organisationnelleQuelle est la diversité organisationnelle des contributions ?

Zone de mise au point - Lieu

Objectif Identifier où les contributions se produisent en termes de lieux physiques et virtuels (par exemple, GitHub, Chat Channel, Forum, conférences)

Métrique/DétailsQuestionFournir une réponse
Activité de la plateforme de collaborationQuel est le nombre d'activités sur les plateformes de collaboration numérique utilisées par un projet ?
Lieux des événementsOù sont situés les événements du projet open source ?

Diversité, équité et inclusion

Référentiel DEI : https://github.com/chaoss/wg-diversity-inclusion/

Domaine d'intervention - Diversité des événements

Objectif: Identifiez les aspects de diversité, d'équité et d'inclusion lors des événements.

Métrique/DétailsQuestionFournir une réponse
Code de conduite lors de l'événementComment le Code de conduite pour les événements soutient-il la diversité, l'équité et l'inclusion ?
Billets d'accès à la diversitéComment les billets d'accès à la diversité sont-ils utilisés pour soutenir la diversité, l'équité et l'inclusion d'un événement ?
Convivialité familialeComment le fait de permettre aux familles d'assister ensemble favorise-t-il la diversité, l'équité et l'inclusion de l'événement ?
Accessibilité de l'événementDans quelle mesure votre événement s'adapte-t-il aux personnes ayant divers besoins d'accessibilité ?
Démographie de l'événementDans quelle mesure la liste des conférenciers pour l'événement représente-t-elle un ensemble diversifié de données démographiques et peut-elle être améliorée à l'avenir ?
Expérience inclusive à l'événementDans quelle mesure une équipe organisatrice d'événements s'engage-t-elle à offrir une expérience inclusive lors d'un événement ?
Inclusion de temps pour les événements virtuelsComment les organisateurs d'événements virtuels peuvent-ils tenir compte des participants et des conférenciers dans d'autres fuseaux horaires ?

Domaine d'intervention - Gouvernance

Objectif: Identifier à quel point la gouvernance de projet est diversifiée, équitable et inclusive.

Métrique/DétailsQuestionFournir une réponse
Diversité du conseil d'administrationQuelle est la diversité au sein de notre organe directeur ou conseil ?
Code de conduite pour le projetComment le code de conduite du projet soutient-il la diversité, l'équité et l'inclusion ?

Domaine d'intervention - Leadership

Objectif: Identifiez à quel point le leadership communautaire est sain.

Métrique/DétailsQuestionFournir une réponse
Leadership inclusifDans quelle mesure une configuration de projet pour un leadership diversifié est-elle bonne ?
MentoratDans quelle mesure nos programmes de mentorat sont-ils efficaces pour soutenir la diversité, l'équité et l'inclusion dans notre projet ?
ParrainageQuelle est l'efficacité des membres de longue date qui parrainent des personnes pour soutenir la diversité, l'équité et l'inclusion dans une communauté ?

Domaine d'intervention - Projet et communauté

Objectif: Identifiez à quel point nos lieux de projet sont diversifiés, équitables et inclusifs, c'est-à-dire où l'engagement communautaire se produit.

Métrique/DétailsQuestionFournir une réponse
Inclusivité de la plateforme de chatComment évaluez-vous l'inclusivité de la plate-forme de chat pour votre communauté ?
Accessibilité des documentsComment la documentation s'adapte-t-elle aux différents utilisateurs ?
Découverte de la documentationAvec quelle facilité les utilisateurs et les contributeurs peuvent-ils trouver les informations qu'ils recherchent dans la documentation d'un projet ?
Facilité d'utilisation de la documentationQuelle est la facilité d'utilisation de la documentation du point de vue du contenu et de la structure ?
Inclusivité de l'étiquette du problèmeAvec quelle facilité les utilisateurs et les contributeurs peuvent-ils trouver les informations qu'ils recherchent dans la documentation d'un projet ?
Épuisement du projetComment l'épuisement professionnel d'un projet est-il identifié et géré au sein d'un projet open source ?
Démographie du projetQuelles sont les données démographiques au sein d'un projet ?
Sécurité psychologiqueDans quelle mesure les membres de la communauté se sentent-ils en sécurité au sein d'une communauté, y compris en ajoutant des contributions, en influençant le changement, en apportant leur moi authentique et une participation générale au projet ?

par étape

Référentiel d'évolution : https://github.com/chaoss/wg-evolution

Portée : Aspects liés à la façon dont le code source change au fil du temps et aux mécanismes dont dispose le projet pour effectuer et contrôler ces changements.

Domaine d'intervention - Activité d'élaboration de code

Objectif:
Découvrez les types et la fréquence des activités impliquées dans le développement de code.

Métrique/DétailsQuestionFournir une réponse
Cycle de vie de la brancheComment les projets gèrent-ils le cycle de vie de leurs branches de contrôle de version ?
Validations de demande de modificationCombien de commits de changement de code sont inclus dans une demande de changement ?
Validations de modifications de codeQuelles modifications ont été apportées au code source pendant une période spécifiée ?
Lignes de changements de codeQuelle est la somme du nombre de lignes touchées (lignes ajoutées plus lignes supprimées) dans toutes les modifications apportées au code source pendant une certaine période ?

Domaine d'intervention - Efficacité du développement du code

Objectif:
Découvrez avec quelle efficacité les activités autour du développement de code sont résolues.

Métrique/DétailsQuestionFournir une réponse
Demandes de modification acceptéesCombien de demandes de changement acceptées sont présentes dans un changement de code ?
Demandes de modification refuséesQuels examens des demandes de changement ont fini par refuser le changement pendant une certaine période ?
Modifier la durée de la demandeQuelle est la durée entre le moment où une demande de changement commence et le moment où elle est acceptée ?
Taux d'acceptation des demandes de changementQuel est le rapport entre les demandes de modification acceptées et les demandes de modification clôturées sans fusion ?

Domaine d'intervention - Qualité du processus de développement du code

Objectif:
En savoir plus sur les processus d'amélioration/de révision de la qualité qui sont utilisés (par exemple : tests, révision du code, marquage des problèmes, marquage d'une version, délai de réponse, CII Badging).

Métrique/DétailsQuestionFournir une réponse
Demandes de changementQuelles nouvelles demandes de modification du code source sont survenues pendant une certaine période ?
Examens des demandes de modificationDans quelle mesure les demandes de modification sont-elles soumises à un processus d'examen formel à l'aide des fonctionnalités de la plateforme ?

Domaine d'intervention - Résolution des problèmes

Objectif:
Identifiez l'efficacité de la communauté à résoudre les problèmes identifiés par les participants de la communauté.

Métrique/DétailsQuestionFournir une réponse
Problèmes NouveauQuel est le nombre de nouveaux numéros créés au cours d'une certaine période ?
Problèmes actifsQuel est le nombre de problèmes qui ont montré une activité au cours d'une certaine période ?
Problèmes fermésQuel est le nombre de problèmes qui ont été fermés au cours d'une certaine période ?
Âge d'émissionQuelle est la durée moyenne pendant laquelle les problèmes ouverts ont été ouverts ?
Délai de réponse aux problèmesCombien de temps s'écoule entre l'ouverture d'un problème et une réponse dans le fil de discussion d'un autre contributeur ?
Durée de la résolution du problèmeCombien de temps faut-il pour qu'un sujet soit clos ?

Domaine d'intervention - Croissance communautaire

Objectif:
Identifiez la taille de la communauté du projet et si elle augmente, diminue ou reste la même.

Métrique/DétailsQuestionFournir une réponse
Attribution des cotisationsQui a contribué à un projet open source et quelles informations d'attribution sur les personnes et les organisations sont attribuées pour une contribution ?
Contributeurs inactifsCombien de contributeurs sont devenus inactifs sur une période donnée ?
Nouveaux contributeursCombien de contributeurs apportent leur première contribution à un projet donné et qui sont-ils ?
Problèmes de fermeture des nouveaux contributeursCombien de contributeurs ferment des problèmes pour la première fois ?

risque

Référentiel des risques : https://github.com/chaoss/wg-risk

Domaine d'intervention - Risque commercial

Objectif:
Comprendre à quel point une communauté est active autour/pour prendre en charge un progiciel donné.

Métrique/DétailsQuestionFournir une réponse
Facteur d'autobusQuel est le risque pour un projet si les personnes les plus actives partent ?
CommitteursDans quelle mesure les contributeurs d'une communauté sont-ils robustes et diversifiés ?
Facteur d'éléphantQuelle est la répartition du travail dans la communauté ?

Domaine d'intervention - Qualité du code

Objectif:
Comprendre la qualité d'un progiciel donné.

Métrique/DétailsQuestionFournir une réponse
Délai de résolution des défautsCombien de temps faut-il à un projet pour résoudre les défauts une fois qu'ils ont été signalés et enregistrés ?
Couverture de testDans quelle mesure le code est-il testé ?

Domaine d'intervention - Évaluation des risques de dépendance

Objectif:
Comprendre la qualité d'un progiciel donné.

Métrique/DétailsQuestionFournir une réponse
LibyearsQuel est l'âge des dépendances du projet par rapport aux versions stables actuelles ?
Dépendances de code en amontDe quels projets et bibliothèques mon projet dépend-il ?

Domaine d'intervention - Licences

Objectif:
Comprenez les problèmes potentiels de propriété intellectuelle (PI) associés à l'utilisation d'un progiciel donné.

Métrique/DétailsQuestionFournir une réponse
Couverture de la licenceQuelle proportion de la base de code a déclaré des licences ?
Licence déclaréeQuelles sont les licences de progiciels déclarées ?
Licences approuvées par l'OSIQuel pourcentage des licences d'un projet sont des licences open source approuvées par l'OSI ?
Document SPDXLe progiciel a-t-il un document SPDX associé comme expression standard des dépendances, des licences et des problèmes liés à la sécurité ?

Domaine d'intervention - Sécurité

Objectif:
Comprendre les processus et procédures de sécurité associés au développement du logiciel.

Métrique/DétailsQuestionFournir une réponse
Insigne des meilleures pratiques OpenSSFQuel est le statut actuel des meilleures pratiques OpenSSF pour le projet ?

Valeur

Référentiel de valeurs : https://github.com/chaoss/wg-value

Domaine d'intervention - Valeur académique

Objectif:
Déterminer dans quelle mesure un projet est précieux pour les chercheurs et les établissements universitaires.

Métrique/DétailsQuestionFournir une réponse
Impact du projet académique open sourceQuel est l'impact des projets open source créés par un universitaire ou une équipe d'universitaires dans le cadre d'un processus de renouvellement, de titularisation et de promotion d'une université ?

Domaine d'intervention - Valeur communautaire

Objectif:
Identifier la mesure dans laquelle un projet est précieux pour sa communauté d'utilisateurs (y compris les projets en aval) ou de contributeurs

Métrique/DétailsQuestionFournir une réponse
Vélocité du projetQuelle est la vitesse de développement d'une organisation ?
Recommandabilité du projetQuelle est la probabilité que vous recommandiez une communauté ou un projet à d'autres personnes ?

Domaine d'intervention - Valeur individuelle

Objectif:
Identifier le degré auquel un projet est précieux pour moi en tant qu'utilisateur individuel ou contributeur

Métrique/DétailsQuestionFournir une réponse
Demande de compétences de projet organisationnelCombien d'organisations utilisent ce projet et pourraient m'embaucher si je deviens compétent ?
Offres d'emploiCombien d'offres d'emploi demandent des compétences avec les technologies d'un projet ?

Domaine d'intervention - Valeur organisationnelle

Objectif:
Identifier le degré auquel un projet est financièrement précieux du point de vue d'une organisation

Métrique/DétailsQuestionFournir une réponse
Influence organisationnelleQuelle est l'influence d'une organisation sur une communauté open source ?
Investissement en main-d'œuvreQuel a été le coût d'une organisation pour ses employés pour créer les contributions comptées (par exemple, les commits, les problèmes et les pull requests) ?

Contributeurs CHAOSS

Aastha Bist, Abhinav Bajpai, Ahmed Zerouali, Akshara P, Akshita Gupta, Amanda Brindle, Anita Ihuman, Alberto Martín, Alberto Pérez García-Plaza, Alexander Serebrenik, Alexandre Courouble, Alolita Sharma, Alvaro del Castillo, Ahmed Zerouali, Amanda Casari, Amy Marrich, Ana Jiménez Santamaria, André Klapper, Andrea Gallo, Andy Grunwald, Andy Leak, Aniruddha Karajgi, Anita Sarma, Ankit Lohani, Ankur Sonawane, Anna Buhman, Armstrong Foundjem, Atharva Sharma, Ben Lloyd Pearson, Benjamin Copeland, Beth Hancock, Bingwen Ma, Boris Baldassari, Bram Adams, Brian Proffitt, Camilo Velazquez Rodriguez, Carol Chen, Carter Landis, Chris Clark, Christian Cmehil-Warn, Clement Li, Damien Legay, Dani Gellis, Daniel German, Daniel Izquierdo Cortazar, David A. Wheeler, David Moreno, David Pose, Dawn Foster, Derek Howard, Don Marti, Drashti, Duane O'Brien, Dylan Marcy, Eleni Constantinou, Elizabeth Barron, Emily Brown, Emma Irwin, Eriol Fox, Fil Maj, Gabe Heim, Georg JP Link, Gil Yehouda, Harish Pillay, Hars hal Mittal, Henri Yandell, Henrik Mitsch, Igor Steinmacher, Ildiko Vancsa, Jacob Green, Jaice Singer Du Mars, Jaskirat Singh, Jason Clark, Javier Luis Cánovas Izquierdo, Jeff McAffer, Jeremiah Foster, Jessica Wilkerson, Jesus M. Gonzalez-Barahona, Jilayne Lovejoy, Jocelyn Matthews, Johan Linåker, John Coghlan, John Mertic, Jon Lawrence, Jonathan Lipps, Jono Bacon, Jordi Cabot, Jose Manrique Lopez de la Fuente, Joshua Hickman, Joshua R. Simmons, Josianne Marsan, Justin W. Flory, Kate Stewart, Katie Schueths, Keanu Nichols, Kevin Lumbard, King Gao, Kristof Van Tomme, Lars, Laura Dabbish, Laura Gaetano, Lawrence Hecht, Leslie Hawthorne, Luis Cañas-Díaz, Luis Villa, Lukasz Gryglicki, Mariam Guizani, Mark Matyas, Martin Coulombe, Matthew Broberg, Matt Germonprez, Matt Snell, Michael Downey, Miguel Ángel Fernández, Mike Wu, Neil Chue Hong, Neofytos Kolokotronis, Nick Vidal, Nicole Huesman, Nishchith K Shetty, Nithya Ruff, Nuritzi Sanchez, Parth Sharma, Patrick Masson , Pierre Moines, Pranjal As wani, Pratik Mishra, Prodromos Polychroniadis, Quan Zhou, Ray Paik, Remy DeCausemaker, Ria Gupta, Richard Littauer, Ritik Malik, Robert Lincoln Truesdale III, Robert Sanchez, RoyceCAI Rupa Dachere, Ruth Ikegah, Saicharan Reddy, Saloni Garg, Saleh Abdel Motaal , Samantha Lee, Samantha Venia Logan, Samson Goddy, Santiago Dueñas, Sarit Adhikari, Sarvesh Mehta, Sarah Conway, Sean P. Goggins, Shane Curcuru, Sharan Foga, Shaun McCance, Shen Chenqi, Shreyas, Silona Bonewald, Sophia Vargas, Sri Ramkrishna , Stefano Zacchiroli, Stefka Dimitrova, Stephen Jacobs, Tharun Ravuri, Thom DeCarlo, Tianyi Zhou, Tobie Langel, Saleh Abdel Motaal, Tom Mens, UTpH, Valerio Cosentino, Venu Vardhan Reddy Tekula, Vicky Janicki, Victor Coisne, Vinod Ahuja, Vipul Gupta , Will Norris, Xavier Bol, Xiaoya Xia, Yash Prakash, Yehui Wang, zhongjun2, Zibby Keaton

Êtes-vous éligible pour figurer sur cette liste ? Vous l'êtes si vous avez aidé à quelque titre que ce soit, par exemple : a signalé un problème. Création d'une demande d'extraction. Donné des commentaires sur notre travail. Veuillez ouvrir un problème ou poster sur la liste de diffusion si nous avons oublié quelqu'un.

Membres du conseil d'administration du CHAOSS

  • Amy Marrich, chapeau rouge
  • Armstrong Foundjem, Laboratoire MCIS à l'Université Queen's
  • Daniel Izquierdo, Bitergie
  • Aube Foster, VMware
  • Don Marti, CaféMedia
  • Georg Link, Bitergie
  • Ildiko Vancsa, OpenStack
  • Kate Stewart, Fondation Linux
  • Matt Germonprez, Université du Nebraska à Omaha
  • Nicole Huesman, Intel
  • Sean Goggins, Université du Missouri
  • Sophia Vargas, Google
  • Wayne Beaton, Fondation Éclipse
  • Yehui Wang, Huewei

Copyright © 2018-2022 CHAOSS un projet Linux Foundation®. Tous les droits sont réservés. La Fondation Linux a des marques déposées et utilise des marques. Pour une liste des marques déposées de The Linux Foundation, veuillez consulter notre Page d'utilisation des marques. Linux est une marque déposée de Linus Torvalds. Politique de confidentialité et notre Conditions d’utilisation.