3. Grupos de trabajo

Qué son los grupos de trabajo

Los grupos de trabajo (Working Groups, WGs) son organizaciones colaborativas dentro de la comunidad iFay, organizadas por subproyecto o dominio técnico. Cada grupo de trabajo se enfoca en un área específica del ecosistema iFay, siendo responsable del desarrollo de especificaciones, mantenimiento de código y evolución técnica en esa área.

Grupos de trabajo actuales

WG-FayID

Responsable del sistema de identidad, correspondiente al proyecto independiente FayID. Alcance:

  • Mecanismos de generación, asignación y gestión de FayID
  • Esquemas de codificación de identificadores y planificación de capacidad
  • Migración de identidad y gestión del ciclo de vida

WG-Ego

Responsable del modelo de personalización, correspondiente al proyecto independiente Ego. Alcance:

  • Mecanismos de entrenamiento, despliegue y cambio del modelo Ego
  • Recopilación y alineación de rasgos de personalidad del host
  • Gestión de múltiples versiones de Ego y cambio de personalidad

WG-Protocols

Responsable del diseño y evolución de la familia de protocolos iFay. Cubre los siguientes protocolos:

  • Protocolo Faying (emparejamiento seguro)
  • Protocolo Telepathy (comunicación semántica entre Fays)
  • Protocolo ICP de diálogo interactivo (interfaz amigable para humanos)
  • Protocolo CAP de autoridad de control (toma de control del terminal)
  • Protocolo DTP de túnel de datos (transferencia de datos bidireccional)
  • Protocolo SSP de compartición de habilidades (exposición de servicios)

WG-FayGer

Responsable del entorno de ejecución. Alcance:

  • Diseño e implementación del contenedor FayGer
  • Soporte de ejecución multiplataforma y multidispositivo
  • Mecanismo de ensamblaje declarativo FayManifest

WG-iFACTS

Responsable del conjunto de pruebas de conformidad. Alcance:

  • Redacción y mantenimiento de casos de prueba de iFACTS
  • Gestión de los cuatro niveles de prueba de L1 a L4
  • Desarrollo y aplicación de los estándares de certificación iFay Ready

WG-Documentation

Responsable de la documentación y traducción. Alcance:

  • Redacción y mantenimiento de documentos de especificación y documentos de blueprint
  • Guías para desarrolladores y tutoriales
  • Coordinación de traducciones multilingües

WG-Community

Responsable de las operaciones comunitarias y la gobernanza. Alcance:

  • Organización y promoción de eventos comunitarios
  • Mantenimiento y mejora de los procesos de gobernanza
  • Incorporación y apoyo a nuevos colaboradores

Responsabilidades de los grupos de trabajo

Cada grupo de trabajo debe cumplir con las siguientes responsabilidades:

  • Mantener el código y las especificaciones en sus respectivos dominios
  • Revisar los Pull Requests relacionados
  • Participar en las discusiones de SEP que involucren su dominio
  • Informar regularmente sobre el progreso a los Core Maintainers
  • Coordinar la colaboración entre dominios con otros grupos de trabajo

Cómo unirse a un grupo de trabajo

El proceso para unirse a un grupo de trabajo es sencillo:

  1. Publique una presentación personal en la GitHub Discussion del grupo de trabajo correspondiente
  2. Describa su formación técnica y áreas de interés
  3. Comience a participar en discusiones y a contribuir

Los grupos de trabajo están abiertos a todos los colaboradores — no se requiere aprobación especial. Damos la bienvenida a desarrolladores de todos los perfiles — ya sea que usted sea desarrollador de proyectos de código abierto, desarrollador de aplicaciones o desarrollador de proveedores de servicios, puede encontrar una forma de participación que se adapte a usted.

Ciclo de vida de los grupos de trabajo

Los grupos de trabajo no son permanentes. A medida que el proyecto iFay evoluciona:

  • Se pueden crear nuevos grupos de trabajo según sea necesario (por ejemplo, cuando un nuevo subproyecto o dominio técnico requiere una organización colaborativa dedicada)
  • Los grupos de trabajo que han completado su misión o ya no están activos pueden ser disueltos
  • La creación y disolución de grupos de trabajo es decidida por los Core Maintainers