Лицензионная политика для пользовательских уровней
Лицензия, под которой распространяется каждый пользовательский уровень, два способа использовать в нём внешний ресурс и принимаемые лицензии
Bullet Hero позволяет игрокам создавать собственный контент (UGC, user-generated content), и этот контент должен быть лицензирован. Подход похож на Geometry Dash, с одним отличием: там, где Geometry Dash имеет дело с одним музыкальным треком, эта политика охватывает все внешние ресурсы уровня
Лицензия уровня
Каждый пользовательский уровень распространяется под CC BY-NC:
- CC - лицензия Creative Commons
- BY - обязательное указание авторства: авторы упоминаются
- NC - только некоммерческое использование
Лицензия покрывает собственное оригинальное содержимое уровня: его раскладку, тайминг и ключевые кадры, пользовательский код и творческую работу по сборке всего этого в готовый уровень. Она не перелицензирует внешние ресурсы, встроенные в уровень
Каждый внешний ресурс сохраняет свою лицензию или разрешение, которые записываются отдельно для каждого ресурса (см. ниже). CC BY-NC на уровне - обёртка вокруг ресурсов, каждый из которых сам по себе уже можно распространять таким образом
Уровень может распространяться под CC BY-NC, только если каждый внешний ресурс в нём соответствует варианту A или варианту B. Если не соответствует хотя бы один, уровень нельзя распространять через официальные веб-сервисы Bullet Hero (официальный сервер, OWS)
Разработчики не препятствуют бесплатному распространению уровней через неофициальные каналы. Против коммерческого использования уровней они категорически
Внешние ресурсы
Внешние ресурсы - это широкий круг данных:
- музыка и аудио:
.mp3,.wav,.ogg - текстуры и изображения:
.png,.jpg,.jpeg - шрифты:
.ttf,.otf - тексты и байты: любые данные
Каждый внешний ресурс должен соответствовать одному из двух вариантов ниже
Вариант A - открытая лицензия
Ресурс доступен под лицензией, которая совпадает с CC BY-NC или свободнее её (см. список принимаемых лицензий ниже). Ресурс сохраняет свою исходную лицензию: он не превращается в CC BY-NC, он уже разрешает публичное некоммерческое распространение, которого требует CC BY-NC, поэтому его включение в уровень под CC BY-NC непротиворечиво
Исходная лицензия и источник ресурса должны быть записаны в файле метаданных уровня. SIL OFL уже требует этого для шрифтов, а здесь требование распространяется на каждый ресурс, чтобы любой, кто скачал уровень, видел, на каких условиях использована каждая его часть
Вариант B - прямое разрешение автора
Автор ресурса даёт разрешение использовать его именно в Bullet Hero. Частного "да, конечно" самого по себе недостаточно: уровень под CC BY-NC распространяется публично, поэтому разрешение должно явно это покрывать, а не только ваше личное использование. Действительное разрешение даёт все три права:
- Право использовать ресурс внутри уровня Bullet Hero
- Право свободно распространять получившийся уровень, вместе с этим ресурсом, некоммерчески третьими лицами через сервисы Bullet Hero (OWS, Steam Workshop, NOWS), с указанием автора
- Только некоммерческое использование, заявленное явно
Разрешением может быть всё, что модератор способен проверить: письмо, личное сообщение или публичное заявление (например, в Twitter/X). Возьмите шаблон ниже за основу и сохраните ответ автора как доказательство
Шаблон запроса разрешения
Заполните поля и поправьте тон как нужно, но сохраните пункты 1-3 без изменений: именно они делают разрешение действительным для распространения под CC BY-NC. Шаблон приведён на английском, как в исходной политике. Если автор говорит на другом языке, переведите его, сохранив все три пункта
Subject: Permission to use "<TRACK/RESOURCE NAME>" in a Bullet Hero level
Hi <AUTHOR NAME>,
My name is <YOUR NAME / HANDLE>, I'm creating a level for Bullet Hero (a rhythm/
bullet-hell game - <link to game/project if available>) and I'd love to use your
work "<TRACK/RESOURCE NAME>" (<link to the original>) in it.
Specifically, I'm asking your permission to:
1. Use "<TRACK/RESOURCE NAME>" inside my Bullet Hero level.
2. Allow the level (including your work) to be shared/redistributed for FREE and
NON-COMMERCIALLY by anyone who downloads it, through Bullet Hero's official and
unofficial services (including its official server, Steam Workshop, and any
community-run servers).
3. Credit you as "<HOW YOU WANT TO BE CREDITED>" wherever the level shows attribution.
To be clear, this permission is for non-commercial use only - the level will not be
sold, and no one (including me) will make money from it or from your work through it.
If you're fine with this, a simple reply confirming points 1-3 is all I need - I'll
keep this email/message as proof of permission. If you'd rather I credit you
differently, or you want to set any other condition, just let me know.
Thanks a lot either way!
<YOUR NAME / HANDLE>
Как составить такой запрос и что считается доказательством, подробнее описано в Как просить разрешение у автора, там же есть русский вариант шаблона
Внешние сервисы
Игра умеет работать с несколькими внешними сервисами:
| Сервис | Описание |
|---|---|
| Official Web Services (OWS) | сервер по умолчанию, доступен на всех платформах |
| Steam Workshop | доступен на ПК |
| Non-official web services (NOWS) | сервисы, которые любой может создать и запускать по своему усмотрению |
Все инструменты для запуска собственного сервера планируется открыть под лицензией MIT. Сервера пока нет. Подробнее о серверах в Серверы
Принимаемые лицензии (вариант A)
Принимаемый внешний ресурс распространяется под одной из этих типовых лицензий, такой же, как у уровня, или свободнее:
- Семейство Creative Commons
- CC BY-NC (Attribution-NonCommercial) - такая же, как у уровня
- CC BY (Attribution) - свободнее CC BY-NC
- CC0 (общественное достояние) - лучший вариант, используйте его, когда можете
- Apache, MIT - предназначены для текста и кода и свободнее CC BY-NC
- GPL - для текста и кода, принимается только сервисом, чей профиль это разрешает. Официальный сервер не разрешает, см. ниже
- SIL OFL (Open Font License) - должна быть указана в файле метаданных
Профиль публикации standard, на котором построен официальный сервер, принимает CC0, CC BY, CC BY-NC, SIL OFL, MIT, Apache 2.0 и Unlicense, но не семейство GPL. GPL-работа, распространяемая через App Store, конфликтует с условиями Apple, поэтому каталог с такими работами потом нельзя было бы отдать на iOS
Типовые лицензии, которые не принимаются:
- Проприетарная ("All Rights Reserved") - очевидно, не принимается
- Семейство Creative Commons
- CC BY-SA (Attribution-ShareAlike) - технически допустима, но требует сменить лицензию уровня на CC BY-NC-SA, которую OWS не принимает, поэтому ответ - нет
- CC BY-ND (Attribution-NoDerivatives) - технически допустима, но требует защитить уровень от изменений, чего игра не поддерживает, поэтому ответ - нет
- CC BY-NC-SA (Attribution-NonCommercial-ShareAlike)
- CC BY-NC-ND (Attribution-NonCommercial-NoDerivatives)
Где искать принимаемые ресурсы
Аудио и музыка
Гарантированно свободные:
- ccMixter - идеально, контент под CC BY и CC BY-NC
- Freesound - идеально, весь контент под CC0, CC BY и CC BY-NC
- Incompetech - идеально, весь контент под CC BY
- Teknoaxe - идеально, весь контент под CC BY
- Kenney Assets - все звуки под CC0
Свободные, но на каждую запись стоит взглянуть:
- SoundImage
- Pixabay
- GoodKid - лицензия не заявлена, но судя по их FAQ, это CC BY без упоминания автора. Используйте как CC BY
- NCS - только если уровень сохраняет лицензию по умолчанию CC BY-NC
Требуют ручной проверки лицензии:
- OpenGameArt - если лицензию невозможно определить, ресурс использовать нельзя
- FMA - самые разные лицензии CC, проверяйте каждую внимательно
- SoundBible
Сомнительные:
- Zapsplat
- Play On Loop - одно условие: игра не должна быть коммерческим проектом
Текстуры и изображения
Гарантированно свободные:
Свободные, но на каждую запись стоит взглянуть:
Требуют ручной проверки лицензии:
- OpenGameArt
- Rawpixel - только "Personal License" и "Public Domain License", см. страницу лицензий
- itch.io
- Wikimedia Commons
Шрифты
Гарантированно свободные:
- Google Fonts
Напоследок
Bullet Hero - небольшая игра. Разработчики стараются оставаться людьми по отношению к сообществу и просят вас о том же. Хорошее сообщество строится вместе