К содержимому

Лицензионная политика для пользовательских уровней

Лицензия, под которой распространяется каждый пользовательский уровень, два способа использовать в нём внешний ресурс и принимаемые лицензии

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 распространяется публично, поэтому разрешение должно явно это покрывать, а не только ваше личное использование. Действительное разрешение даёт все три права:

  1. Право использовать ресурс внутри уровня Bullet Hero
  2. Право свободно распространять получившийся уровень, вместе с этим ресурсом, некоммерчески третьими лицами через сервисы Bullet Hero (OWS, Steam Workshop, NOWS), с указанием автора
  3. Только некоммерческое использование, заявленное явно

Разрешением может быть всё, что модератор способен проверить: письмо, личное сообщение или публичное заявление (например, в 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 - одно условие: игра не должна быть коммерческим проектом

Текстуры и изображения

Гарантированно свободные:

Свободные, но на каждую запись стоит взглянуть:

Требуют ручной проверки лицензии:

Шрифты

Гарантированно свободные:

  • Google Fonts

Напоследок

Bullet Hero - небольшая игра. Разработчики стараются оставаться людьми по отношению к сообществу и просят вас о том же. Хорошее сообщество строится вместе

Ссылаются сюда