Skip to main content
Стандарт RGA (Robust Generic Attribution) предназначен для гибкого, открытого и читаемого способа определения различных метаданных, таких как лицензирование и атрибуция, для произвольного набора файлов различных типов, например звуковых эффектов или прототипов. Файл RGA содержит метаданные для всех файлов в той же директории, что и файл RGA (не включая поддиректории). Записи в файле RGA содержат определённые метаданные, такие как автор файла(ов) или описание любых внесённых изменений (в соответствии с требованиями многих лицензий Creative Commons). RGA — это YAML-файл с именем attributions.yml, содержащий произвольное количество записей, определённых ниже. Обычно при добавлении новых файлов добавляется новая запись, так как она, скорее всего, не будет содержать те же метаданные, что и существующие. Однако можно добавить файлы в существующую запись, если метаданные идентичны.

YAML

Файл RGA должен называться attributions.yml. Все значения в записях заключаются в двойные кавычки (""). YAML содержит произвольное количество записей, охватывающих все файлы в той же директории, что и файл RGA. Запись определяется следующим образом:

Пример YAML

Цели дизайна

  • Редактирование RGA должно быть возможно без специальных инструментов. Это означает отсутствие бинарных метаданных.
  • Оно должно легко поддаваться сравнению (diff) на GitHub.
  • Оно не должно слишком сильно раздувать историю Git при внесении изменений (предотвращать большие перезаписи файлов).
Последнее изменение 21 июня 2026 г.