AIO logo
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