3. Groupes de travail

Que sont les groupes de travail

Les groupes de travail (Working Groups, WGs) sont des organisations collaboratives au sein de la communauté iFay, organisées par sous-projet ou domaine technique. Chaque groupe de travail se concentre sur un domaine spécifique de l'écosystème iFay, responsable du développement des spécifications, de la maintenance du code et de l'évolution technique dans ce domaine.

Groupes de travail actuels

WG-FayID

Responsable du système d'identité, correspondant au projet indépendant FayID. Périmètre :

  • Mécanismes de génération, d'attribution et de gestion des FayID
  • Schémas d'encodage des identifiants et planification de la capacité
  • Migration d'identité et gestion du cycle de vie

WG-Ego

Responsable du modèle de personnalisation, correspondant au projet indépendant Ego. Périmètre :

  • Mécanismes d'entraînement, de déploiement et de basculement du modèle Ego
  • Collecte et alignement des traits de personnalité de l'hôte
  • Gestion multi-versions d'Ego et basculement de personnalité

WG-Protocols

Responsable de la conception et de l'évolution de la famille de protocoles iFay. Couvre les protocoles suivants :

  • Protocole Faying (appairage sécurisé)
  • Protocole Telepathy (communication sémantique entre Fays)
  • Protocole ICP de dialogue interactif (interface conviviale pour l'humain)
  • Protocole CAP d'autorité de contrôle (prise de contrôle du terminal)
  • Protocole DTP de tunnel de données (transfert de données bidirectionnel)
  • Protocole SSP de partage de compétences (exposition de services)

WG-FayGer

Responsable de l'environnement d'exécution. Périmètre :

  • Conception et implémentation du conteneur FayGer
  • Support d'exécution multiplateforme et multi-appareils
  • Mécanisme d'assemblage déclaratif FayManifest

WG-iFACTS

Responsable de la suite de tests de conformité. Périmètre :

  • Rédaction et maintenance des cas de test iFACTS
  • Gestion des quatre niveaux de test de L1 à L4
  • Développement et application des standards de certification iFay Ready

WG-Documentation

Responsable de la documentation et de la traduction. Périmètre :

  • Rédaction et maintenance des documents de spécification et des documents de blueprint
  • Guides pour développeurs et tutoriels
  • Coordination des traductions multilingues

WG-Community

Responsable des opérations communautaires et de la gouvernance. Périmètre :

  • Organisation et promotion d'événements communautaires
  • Maintenance et amélioration des processus de gouvernance
  • Intégration et soutien des nouveaux contributeurs

Responsabilités des groupes de travail

Chaque groupe de travail doit remplir les responsabilités suivantes :

  • Maintenir le code et les spécifications dans leurs domaines respectifs
  • Réviser les Pull Requests associés
  • Participer aux discussions SEP impliquant leur domaine
  • Rendre compte régulièrement de l'avancement aux Core Maintainers
  • Coordonner la collaboration inter-domaines avec les autres groupes de travail

Comment rejoindre un groupe de travail

Le processus pour rejoindre un groupe de travail est simple :

  1. Publiez une présentation personnelle dans la GitHub Discussion du groupe de travail correspondant
  2. Décrivez votre parcours technique et vos domaines d'intérêt
  3. Commencez à participer aux discussions et à contribuer

Les groupes de travail sont ouverts à tous les contributeurs — aucune approbation spéciale n'est requise. Nous accueillons les développeurs de tous horizons — que vous soyez développeur de projets open source, développeur d'applications ou développeur de fournisseurs de services, vous pouvez trouver un mode de participation qui vous convient.

Cycle de vie des groupes de travail

Les groupes de travail ne sont pas permanents. Au fur et à mesure de l'évolution du projet iFay :

  • De nouveaux groupes de travail peuvent être créés selon les besoins (par exemple, lorsqu'un nouveau sous-projet ou domaine technique nécessite une organisation collaborative dédiée)
  • Les groupes de travail ayant accompli leur mission ou n'étant plus actifs peuvent être dissous
  • La création et la dissolution des groupes de travail sont décidées par les Core Maintainers