GitHub позволил использовать файл CITATION.cff, в котором можно указать, как правильно ссылаться на содержимое репозитория при написании академических публикаций.
Признание для исследователей
Формат CFF (Citation File Format) был предложен международным Институтом развития программного обеспечения, который объединяет исследователей в области высоких технологий и разработки ПО. Файл с таким расширением содержит структурированный текст, который может прочитать и человек, и машина.
Если GitHub увидит в репозитории этот документ, он создаст удобные ссылки для цитирования в формате BibTeX или APA. Для реализации этой возможности ИТ-хостинг использовал решение ruby-cuff Ruby Gem, которое анализирует содержимое CITATION.cff и генерирует строку с указанием авторства создателя репозитория.
Представители GitHub отмечают, что на платформе размещено немало важных исследовательских проектов, которые решают важные научные и общественные проблемы: например, отслеживают распространение COVID-19 или обрабатывают первую фотографию черной дыры. При этом ученые, которые создают качественное программное обеспечение с открытым исходным кодом, часто сталкиваются с трудностями при признании результатов своей работы в академических кругах. Возможность простого цитирования поможет ускорить обмен результатами исследований.
Универсальный формат
Авторы зачастую указывают данные о своем проекте несистемно: на персональном сайте или wiki-странице, в файле README, багтрекере и т.д. Это затрудняет поиск необходимых сведений о продукте. Ученый Робин Уилсон выступил с идеей использовать CFF, чтобы объединить разрозненные способы разработчиков доносить правильные реквизиты для цитирования журналистами и академиками.
Главное требования к новому формату – поддержка машиночитаемости, потому что файл CITATION предназначен для включения в дистрибутив проекта. Вместе с тем содержимое документа должно быть доступно для понимания людям, не знакомым с программированием. Также при разработке стандарта учтена возможность автоматически генерировать содержимое файла при создании программного обеспечения.
Институт развития программного обеспечения настаивает, что формат CFF должен быть принят всем исследовательским сообществом и стать таким же простым и распространенным, как файлы README или LICENSE. Для упрощения процесса создания CITATION Уилсон предлагает создать сайт с анкетой, заполнив которую, разработчик сможет скачать готовый к загрузке в дистрибутив документ.