3. Рабочие группы
Что такое рабочие группы
Рабочие группы (Working Groups, WGs) — это совместные организации в рамках сообщества iFay, организованные по подпроектам или техническим доменам. Каждая рабочая группа сосредоточена на определённой области экосистемы iFay и отвечает за разработку спецификаций, поддержку кода и техническое развитие в этой области.
Текущие рабочие группы
WG-FayID
Отвечает за систему идентификации, соответствует независимому проекту FayID. Область деятельности:
- Механизмы генерации, назначения и управления FayID
- Схемы кодирования идентификаторов и планирование ёмкости
- Миграция идентификации и управление жизненным циклом
WG-Ego
Отвечает за модель персонализации, соответствует независимому проекту Ego. Область деятельности:
- Механизмы обучения, развёртывания и переключения модели Ego
- Сбор и выравнивание личностных характеристик хоста
- Управление несколькими версиями Ego и переключение личности
WG-Protocols
Отвечает за проектирование и развитие семейства протоколов iFay. Охватывает следующие протоколы:
- Протокол Faying (безопасное сопряжение)
- Протокол Telepathy (семантическая коммуникация между Fay)
- Протокол ICP интерактивного диалога (дружественный пользовательский интерфейс)
- Протокол CAP управления полномочиями (захват терминала)
- Протокол DTP туннелирования данных (двунаправленная передача данных)
- Протокол SSP обмена навыками (предоставление сервисов)
WG-FayGer
Отвечает за среду выполнения. Область деятельности:
- Проектирование и реализация контейнера FayGer
- Кроссплатформенная и кроссдевайсная поддержка выполнения
- Механизм декларативной сборки FayManifest
WG-iFACTS
Отвечает за набор тестов на соответствие. Область деятельности:
- Написание и поддержка тестовых случаев iFACTS
- Управление четырьмя уровнями тестирования от L1 до L4
- Разработка и применение стандартов сертификации iFay Ready
WG-Documentation
Отвечает за документацию и перевод. Область деятельности:
- Написание и поддержка документов спецификации и документов blueprint
- Руководства для разработчиков и учебные пособия
- Координация многоязычных переводов
WG-Community
Отвечает за операционную деятельность сообщества и управление. Область деятельности:
- Организация и продвижение мероприятий сообщества
- Поддержка и улучшение процессов управления
- Адаптация и поддержка новых участников
Обязанности рабочих групп
Каждая рабочая группа должна выполнять следующие обязанности:
- Поддерживать код и спецификации в своих доменах
- Рецензировать связанные Pull Requests
- Участвовать в обсуждениях SEP, затрагивающих их домен
- Регулярно отчитываться о прогрессе перед Core Maintainers
- Координировать межпредметное сотрудничество с другими рабочими группами
Как присоединиться к рабочей группе
Процесс присоединения к рабочей группе прост:
- Опубликуйте самопрезентацию в GitHub Discussion соответствующей рабочей группы
- Опишите свой технический опыт и области интересов
- Начните участвовать в обсуждениях и вносить вклад
Рабочие группы открыты для всех участников — специального одобрения не требуется. Мы приветствуем разработчиков с любым опытом — будь вы разработчиком проектов с открытым исходным кодом, разработчиком приложений или разработчиком поставщика услуг, вы сможете найти подходящий для себя способ участия.
Жизненный цикл рабочих групп
Рабочие группы не являются постоянными. По мере развития проекта iFay:
- Новые рабочие группы могут создаваться по мере необходимости (например, когда новый подпроект или технический домен требует выделенной совместной организации)
- Рабочие группы, выполнившие свою миссию или более не активные, могут быть расформированы
- Создание и расформирование рабочих групп определяется Core Maintainers
