Обновлено:

На этой странице

Лицензии OpenCiv3 и условия заимствования

Код проекта

LICENSE объявляет MIT для кода OpenCiv3. Текст допускает использование, изменение, распространение и коммерческое применение при сохранении copyright и уведомления о разрешении в копиях либо существенных частях. Это описание конкретного опубликованного текста, не вывод о правах на все файлы поставки.

В рамках этого исследования код OpenCiv3 в движок нашей игры не переносился. В базе находятся собственные конспекты, ссылки и измеренные метаданные.

Код и медиа имеют разные основания

NOTICE прямо отделяет MIT-код от сторонних медиа, на которые эта лицензия не распространяется. Проект характеризует себя как независимую реализацию по внешним наблюдениям, а оригинальную графику позволяет загружать из локальной Civ3 пользователя.

МатериалПодтверждённый источник условийЧто делать при заимствовании
Собственный код OpenCiv3LICENSE, MITСохранять уведомления и происхождение
BlastNOTICE, Apache-2.0Проверить уведомления исходного компонента
OpenSimplex NoiseNOTICE, UnlicenseЗафиксировать конкретный файл и происхождение
MoonSharp и другие зависимостиNOTICE и лицензии компонентовПроверять каждую зависимость отдельно
Шрифт Noto SansNOTICE, SIL OFL 1.1Соблюдать условия шрифта
Медиа из AssetsЛокальные credits/README соответствующих каталоговНе выводить права из MIT основного репозитория
Оригинальные медиа Civ3Локальная установленная игра, не лицензия OpenCiv3Нужное основание распространения проверяется отдельно

Таблица отражает заявления NOTICE, а не проведённую проверку всех лицензий транзитивных зависимостей.

Репозиторий Assets

.gitmodules указывает отдельный репозиторий C7-Game/Assets. Его закреплённая ревизия — 9af005c42bd3c0c60e0e10e1a7446015ade81056. Проверено дерево: в каталогах юнитов есть собственные README и авторские readme. Файлы изображений и полные условия каждого объекта в этом проходе не исследовались.

Game Assets объясняет назначение собственных и заменяющих ресурсов. Цель самостоятельного распространения не означает, что любой материал из любого связанного форума разрешено включать в нашу игру.

Практический вывод

При переносе конкретного алгоритма фиксировать файл, коммит, автора и лицензию; добавлять уведомления в поставку. Для каждого изображения и звука вести отдельный реестр происхождения. Не заменять проверку предположением «фанатский», «бесплатный» или «лежит на GitHub».

Существующий разбор прав оригинальной поставки остаётся отдельным источником по нашей Civ3/Atlants. Правила проекта OpenCiv3 не предоставляют нам автоматически права на эти файлы.