AIO
Public RFC Process

AIO Public RFC Process

The public process through which standards, specifications, policies, and process changes are proposed, reviewed, and adopted.

Публичный процесс RFC AIO

1) Цель и область

Этот документ определяет публичную процедуру Request For Comment (RFC) AIO для предложения стандартов, спецификаций и изменений процессов. Он охватывает типы RFC, стадии продвижения, соглашения по подаче и нумерации, вопросы лицензирования, обязанности по рецензированию и соответствующие практики управления.

Процесс RFC предназначен для создания открытой, проверяемой записи технических и процессных предложений, которые участники экосистемы могут просматривать и внедрять.

2) Типы документов

  • Standards Track: нормативные спецификации, определяющие форматы, поведение или API (примеры: RBP JSON, BYOR API).
  • Informational: руководства, фоновые материалы, случаи использования или пояснительные материалы.
  • Process: предложения по изменению организационных или процедурных правил.

3) Прогресс статусов

RFC проходят следующий жизненный цикл: Idea → Draft → Candidate (CR) → Final (STD) → Deprecated.

  • Draft: начинается период публичного рассмотрения (минимум 14 дней).
  • Candidate: проверка реализации и совместимости; обзор готовности (минимум 30 дней).
  • Final: утверждается после консенсуса и необходимых одобрений органов управления.
  • Deprecated: помечается при замене или выводе из рекомендованного использования.

4) Нумерация и метаданные

  • Идентификатор RFC: AIO-RFC-YYYY-NNN (например: AIO-RFC-2025-001).
  • Обязательные метаданные: заголовок, аннотация, мотивация, спецификация, обоснование, соображения по совместимости, вопросы безопасности/конфиденциальности, примечания по реализации, IPR/лицензирование, ссылочные документы, журнал изменений и список авторов.
  • Лицензирование: текст документа под CC BY 4.0; примеры кода под Apache-2.0 или MIT.

5) Подача и публикация

  • Способы подачи: issue/PR на GitHub или официальный механизм подачи, назначенный AIO (предпочтение — публичный).
  • Все артефакты (текст, эталонные реализации, векторы тестирования) должны по возможности публиковаться в публичном репозитории для облегчения проверки и воспроизводимости.

6) Роли проверки и принятия решений

  • Рецензенты: эксперты по предметной области и рабочие группы обеспечивают техническую проверку и верификацию утверждений.
  • Рабочая группа (WG): отвечает за сопровождение предложений до стадии Candidate и за подготовку руководств по реализации.
  • Сообщество: публичные каналы обсуждения и треды issues являются основными площадками для открытого обзора.

7) Сроки обзора и изменения

  • Draft: минимум 14 дней публичного обзора.
  • Candidate: минимум 30 дней для проверки реализации (за исключением утверждённых случаев).
  • Изменения отслеживаются суффиксами ревизий (например: -rev1, -rev2). Для мелких исправлений публикуются errata.

8) IPR и лицензирование

  • Авторы предоставляют AIO право публиковать текст документа под CC BY 4.0 и любой эталонный код под Apache-2.0 или MIT, если не указано иное.
  • От участников ожидается раскрытие патентных ограничений; обязательства по лицензированию должны быть явно указаны в RFC.

9) Редакционные и надзорные роли

  • Главный редактор (Editor-in-Chief): общая редакционная ответственность и полномочия публикации RFC.
  • Редактор RFC: отвечает за форматирование, метаданные и ведение индекса RFC.
  • Рабочие группы: предоставляют техническую экспертизу, наборы тестов и эталонные реализации при необходимости.

10) Графики и управление изменениями

  • Стандартные сроки (Draft 14 дней, Candidate 30 дней) являются значением по умолчанию; исключения требуют документированного обоснования.
  • Существенные изменения управляются с помощью версий и журналов изменений; экстренные исправления могут обрабатываться через errata.

11) IPR и раскрытие информации

  • Участники должны декларировать права и лицензии на предоставленные материалы. Если существуют права третьих лиц, участники должны объяснить статус и предоставленные разрешения.

12) Приложения и подачи WG

  • RFC могут быть подготовлены или спонсироваться рабочими группами, комитетами или отдельными участниками. WG должны при необходимости создавать артефакты обзора и эталонные реализации.

13) Ревизии

  • Ревизии фиксируются в журнале изменений документа. Крупные ревизии должны содержать сводку изменений и мотивацию.

14) Интеграция с управлением

  • RFC, затрагивающие организационные правила или устав, могут требовать проверки и утверждения соответствующим органом управления (например: Общее собрание, Совет).

15) Конфликт интересов и отвод

  • Участники и рецензенты должны раскрывать конфликты интересов. Когда конфликты влияют на решение, будут применяться отводы или другие меры смягчения.

16) Защита данных и конфиденциальность

  • Если RFC включает персональные данные, должны быть проведены и задокументированы оценки воздействия на конфиденциальность (DPIA).

17) Нормы публикации

  • RFC публикуются открыто; метаданные и история версий сохраняются для обеспечения отслеживаемости.

18) Лицензирование

  • Текст документа: CC BY 4.0.
  • Исходный код и тестовые артефакты: Apache-2.0 или MIT.

19) Принудительное исполнение и соответствие

  • Сотрудники AIO и соответствующие рабочие группы несут ответственность за обеспечение соблюдения практик публикации и архивирования.

20) Решения по управлению

  • Решения на уровне управления (например: принятие RFC в качестве официального стандарта) следуют правилам голосования, указанным в уставе, и могут требовать квалифицированного большинства.

21) Принятие и внедрение

  • Рабочая группа или спонсорская организация отвечает за координацию внедрения и мониторинга принятия; существенные решения должны быть задокументированы и опубликованы.

<sub>Final v1.0</sub>

AIO Public RFC Process | AIO