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:
- Publique una presentación personal en la GitHub Discussion del grupo de trabajo correspondiente
- Describa su formación técnica y áreas de interés
- 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
