LINUX.ORG.RU
ФорумTalks

[пятничный бред] Бизнес-модель для написания игр с использованием GPL


0

0

Допустим, есть движок под GPL 3. Фирма-игродел его допиливает под свои требования, и на нём делает игру. Выпускает демо-версию. Со всеми исходниками в комплекте. Ну ресурсы игры не вполне свободные, а, скажем, cc-by-nc или cc-by-sa. Ресурсы (тексты сообщений и диалогов, скрипты, спрайты, текстуры, модели, звуки...) упакованы в архивы, для доступа к ним программа ищет среди своих файлов zlib (или liblzma — неважно), если не находит — пользуется системной. Полную версию обещают за деньги.

Тот, кто купит полную версию, в дополнение к демо скачивает ещё архивы ресурсов и слегка модифицированную zlib/liblzma. Можно даже с исходниками, хоть их лицензии этого и не требуют. Проанализировав исходники (или дизассемблировав бинарники), можно понять, что к сжатию добавлено несложное шифрование. Констант, из которых формируется ключ, в исходниках нет, их надо указать в командной строке. В лицензионном соглашении сказано, что ресурсы несвободные, распространять их (архивы или их содержимое) запрещено, но фирма готова их открыть под cc-by-nc за некоторую разумную сумму (порядка стоимости разработки игры). Их распространение («propagation» в терминах GPL3) означает согласие клиента заплатить требуемую сумму. Ресурсы будут открыты после перевода требуемой суммы.

Ключи индивидуальны. Библиотеки и архивы делаются специально для каждого пользователя. Сверх того, ресурсы у двух разных пользователей тоже отличаются. Например, заменой символов в текстах: - на -, — на — или ―, – на –, Ⅴ на V, благо юникод большой, а какие будут шрифты, известно; или номер клиента зашифрован числом пробелов в концах строк; или в рисунках изменением отдельных пикселов на 1 бит; или аналогично в звуках журчащей воды...

Вопросы. Насколько GPLv3 разрешает программам под нею обмениваться данными с несвободными библиотеками, если она не накладывает никаких ограничений на доступ к системным библиотекам? Какую неустойку может фирма взыскать с клиента, который недвусмысленно выразил намерение заплатить за открытие, а потом отказался платить, но не имеет возможности остановить дальнейшее распространение его экземпляра архива?

Зачем я это спрашиваю? А просто так. Без намёка на профит.

P.S. Что принимать от головы, если врач запретил метамизол натрия?

★★★★★

Причем тут код и ресурсы? Код - бога ради, хоть под GPL4. Ресурсы демки - по желанию. Ресурсы полной версии - закрытые. И все дела. Делать же защиту - это занятие неблагодарное. Если игра пойдёт её сломают. Если не пойдёт - пустая трата ресурсов.

bibi
()

Собственно в указанной 'бизнес-модели' есть основной изъян: чрезвычайно узкий рынок пользователей. Сам по себе. А от него лишь малая часть захочет стать покупателями. Делать же by default кросс-платформенную систему в надежде на то, что когда-то там в будущем может быть если Луна войдёт в сферу Юпитера количество PC игроманов на не-Windows платформе вдруг резко вырастит.. Я не разработчик игр, но подозреваю, что это не так просто и не так чтобы совсем дешево. И совсем не факт, что затраты в конечном итоге отобьются. А если так - к чему весь этот огород? Сделал как можно быстрее под винду -> продал -> получил профит. Если все конечно получится. И за следующую. Конвейер.

bibi
()
Ответ на: комментарий от question4

Защита — чтобы знать от кого ушло. Имя и номер кредитки, откуда неустойку списывать :)

Как ты себе это представляешь? Юридически?

bibi
()
Ответ на: комментарий от question4

Ну так делайте какие нить watermarkи, ресурсов в играх просто дофига, напрятать туда различных меток - проще простого

Gorthauer ★★★★★
()

Исходники архиватора под GPL3. Игровые ресурсы, лежащие в архивах - CC, при условии оплаты. Так?

GPL3 защищает сами исходники. Результат работы собранного из них бинарника этой лицензией не оговаривается.

Про «неустойку»(вряд ли этот термин уместен) не совсем понял что потенциальный покупатель начал распространять? Ему, скорее всего, не переходит право распространять игровые ресурсы. Так что это «пиратство».

wyldrodney
()

Считаю требования gplv3 минимально возможными. Применение других лицензий - аморальным. Требования лицензии должны распространяться на весь продукт, включая все ресурсы и даже исходные данные(например снимки каких-то объектов из которых потом делались текстуры).
А как потом на этом строить бизнес? - первое что приходит в голову - это реализация фич реквестов за деньги и на основе проведения голосования.
Любые попытки построить комбинированные модели - зло. Либо ты свободен - либо ты анальный раб или хозяин его - проприетарщик.

ixrws ★★★
()

А ещё пара гнусных юзеров могут смешать свои ресурсы и распространять уже эту сборку. Как тогда определить, с кого списывать баблос?

Реквестирую методы Хемминга или их аналог в алгоритм!

Zloddey
()
Ответ на: комментарий от Gorthauer

Ну так делайте какие нить watermarkи, ресурсов в играх просто дофига, напрятать туда различных меток - проще простого

Ок, сделает он их. Наклепает 100к пакетов с игрулиной каждый со своими индивидуальными признаками. Не проблема. Дальше то что?

bibi
()
Ответ на: комментарий от wyldrodney

> Исходники архиватора под GPL3

Нет, конкретно эти библиотеки — BSD и «public domain»

GPL3 защищает сами исходники.

Она накладывает некоторые ограничения на скомпилированную программу. Например, запрещает динамически линковать закрытую программу с библиотекой под GPL.

«неустойку»(вряд ли этот термин уместен)

Согласен, неудачно сказал.

Ему, скорее всего, не переходит право распространять игровые ресурсы.

Там же написано: «Можете распространять, если заплатите. Если начали распространять, значит обязуетесь заплатить.»

Так что это «пиратство».

С пиратством обычно обсуждается гипотетическая «упущеная прибыль». Здесь же отказ платить по вполне конкретному заключённому договору.

question4 ★★★★★
() автор топика
Ответ на: комментарий от Zloddey

> А ещё пара гнусных юзеров могут смешать свои ресурсы и распространять уже эту сборку. Как тогда определить, с кого списывать баблос?

С обоих :) Как с группы лиц, согласившейся внести требуемую сумму.

Будет хуже, если попробуют брать среднее арифметическое от меченных рисунков :)

Реквестирую методы Хемминга или их аналог в алгоритм!

Можно поподробнее?

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

С пиратством обычно обсуждается гипотетическая «упущеная прибыль». Здесь же отказ платить по вполне конкретному заключённому договору.

Какому договору? Между кем и кем? Use case: я пришел в местную шаражку и купил диск с игрулиной. Все по-честному, все лицензионное и пр. Очевидно, что никакого договора никто не подписывал. Была лишь передача ничего не значащей коробочки с выплатой денюжки, не более. Или вы предлагаете продавать свою игрулину только по предоставлению паспорта и справки о прописке? Ок. Через какое то время автор обнаруживает конкретную копию игрулины допустим на торентах. Он видит идентификационный признак копии, не проблема. И что дальше?

bibi
()
Ответ на: комментарий от ixrws

> реализация фич реквестов за деньги и на основе проведения голосования.

Хорошо. Но долго. Для хорошей игры нужно чтобы всё было сразу :(

Либо ты свободен - либо ты анальный раб...

...которому предлагают купить свободу. Можно вскладчину.

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

>Там же написано: «Можете распространять, если заплатите. Если начали распространять, значит обязуетесь заплатить.»

У тебя мысли спутаны и форматирование дерьмовое. Пропустил :)

Здесь же отказ платить по вполне конкретному заключённому договору.

Договор? Ну в договорах обычно указывается ответственность сторон. Если не указана, то суд может наказать и как за «пиратство». Условия же нарушены.

wyldrodney
()
Ответ на: комментарий от question4

Долго - это только первопроходцам. Когда таких игродельных организаций будет хотя бы штук 10-20 - они смогут скинуться и создать общий фонд, типо fsf - Free Games Foundation. В этот фонд сливать деньги и через него кредитовать друг дружке стартапы. Но кто-то должен быть первым и вторым, для этого нужно мужество:)

ixrws ★★★
()
Ответ на: комментарий от bibi

> Какому договору? Между кем и кем?

Фирмой-автором и покупателем.

Use case: я пришел в местную шаражку и купил диск с игрулиной. Все по-честному, все лицензионное и пр.

Да, для покупки за наличные это не сработает.

Если фирма сама массово печатает диски, ей нет необходимости пользоваться бесплатными движками. Сама пишет, или покупает Unreal.

question4 ★★★★★
() автор топика

судя по описанию, продавать игру ты собираешься каждый экземпляр лично в руки? Много не продашь.

name_no ★★
()
Ответ на: комментарий от wyldrodney

> У тебя мысли спутаны

Голова болит.

Договор? Ну в договорах обычно указывается ответственность сторон.

Допустим там написано, что обязуется внести эту сумму, либо 90% её, если передумает, но не сможет остановить распространение. И что будут делать, если у него нет возможности столько заплатить? Будут 3 года отбирать ползарплаты?

question4 ★★★★★
() автор топика

1) CC-BY-SA свободная.
2) Способ направлен на запрет распространения. А, как правило, это не работает.
3) Утилита diff поможет избавиться от таких «водяных знаков», если купить или получить другим путем несколько копий
4) Шифрование бесполезно, если юзер знает ключ расшифровки (а раз он играет, значит знает). Проще не шифровать.
5) Достаточно вероятно, что у клиента просто нет денег на оплату неустойки.

Я предлагал модель раньше.
Игры со свободными лицензиями есть (и без всяких заморочек с демо-версиями, кстати), следовательно это возможно.

Проще всего получать деньги не от копий игры, как таковых (байты ничего не стоят, их продавать, как продавать воздух), а, например, от красивых коробочек, в которых может быть что-нибудь из мира игры, например... Или какие-нибудь аппаратные устройства, но не типа HASP-ключей, без которых программа искусственно не работает, а наоборот, играть с которыми приятней...
Например, кольцо на вид, как в игре, которое, если наденешь на палец, у персонажа на экране включается какая-нибудь штука (можно и на клавиатуре нажать сочетание клавиш, но не так прикольно)

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

Главное, не стремиться затруднить жизнь не желающим платить, а наоборот, улучшить желаемых. Чтоб не было antifeatures

Это лишь один пример. На самом деле можно вообще ничего не продавать.

Xenius ★★★★★
()

Продавать можно текстуры, графику, аудио - то, что никак не линкуется с кодом написанным на GPL и вообще мало с ним связано. Игра вся под GPL3, набор уровней, которые продаем, допустим AI-скрипты - открыты, мультимедия - закрыты. ИМХО, только в таком ключе можно строить бизнес.

gh0stwizard ★★★★★
()
Ответ на: комментарий от name_no

> продавать игру ты собираешься

Ничего не собираюсь. Абстрактное умозрительное построение.

каждый экземпляр лично в руки?

Каждый экземпляр адд-она компилировать под пользователя.

Сколько информации можно узнать о человеке, имея данные для снятия денег с его кредитки? Какие другие способы оплаты, применяемые в интернете, предоставляют продавцу (сразу или опосредованно) те же возможности для установления личности?

question4 ★★★★★
() автор топика

Зачем так мудрить? Код под GPL, ресурсы игры под либеральной, или тоже под GPL. Хочешь покупай готовую сборку, хочешь мучайся собирай сам.

plambir
()
Ответ на: комментарий от question4

>> каждый экземпляр лично в руки?

Каждый экземпляр адд-она компилировать под пользователя.

Сколько информации можно узнать о человеке, имея данные для снятия денег с его кредитки? Какие другие способы оплаты, применяемые в интернете, предоставляют продавцу (сразу или опосредованно) те же возможности для установления личности?

продашь полторы копии. Абсолютно убогая модель распространения.

name_no ★★
()
Ответ на: комментарий от gh0stwizard

> AI-скрипты - открыты

Скрипты могут быть частью движка (например, общее для всей игры поведение диких кабанов), но могут быть и скрипты, описывающие конкретный уровень/локацию. Где грань между текстом, описывающим локацию, и скриптом, описывающим её же? Что из этого будет «мультимедией»?

question4 ★★★★★
() автор топика
Ответ на: комментарий от Xenius

> 1) CC-BY-SA свободная.

Знаю. Просто усугубил постановку задачи.

2) Способ направлен на запрет распространения.

До тех пор, пока не возвращены расходы.

А, как правило, это не работает.

Вопрос как сделать, чтобы это проработало достаточно долго.

3) Утилита diff поможет избавиться от таких «водяных знаков», если купить или получить другим путем несколько копий

Неверно, она поможет только их смешать. «Правильной» копии нет ни у кого. Да, она затруднит опознание.

4) Шифрование бесполезно, если юзер знает ключ расшифровки (а раз он играет, значит знает).

Чтобы его извлечь, нужны определённые усилия.

Проще не шифровать.

Как ещё отбить охоту расковыривать архивы?

5) Достаточно вероятно, что у клиента просто нет денег на оплату неустойки.

Поэтому и был вопрос.

Игры со свободными лицензиями есть (и без всяких заморочек с демо-версиями, кстати), следовательно это возможно.

Приносят ли они прибыль? Помимо аналогов Second Life, которые берут деньги за предоставление услуг на своих серверах. И игр на LGPL движках.

HASP-ключей

Кстати, тут считали их стоимость изготовления. Дорого выходит :)

какие-нибудь аппаратные устройства, ... играть с которыми приятней...

Тогда получается наоборот — фирма торгует этими устройствами и в рекламных целях раздаёт игру.

кольцо на вид, как в игре, которое, если наденешь на палец, у персонажа на экране включается какая-нибудь штука (можно и на клавиатуре нажать сочетание клавиш, но не так прикольно)

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

Это лишь один пример. На самом деле можно вообще ничего не продавать.

Это просто было умозрительное построение. Попытка совместить несовместимое: GLPv3 и закрытую игру :)

question4 ★★★★★
() автор топика
Ответ на: комментарий от plambir

> Хочешь покупай готовую сборку, хочешь мучайся собирай сам.

Через сколько в сети появятся третьесторонние скрипты для сборки? :)

И это будет работать только если процесс сборки переусложнён как у OOo или оригинального Cuneiform.

Да и GPL, по-моему, относит сборочные скрипты к коду, который необходимо распространять (не считая двойной лицензии).

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

> До тех пор, пока не возвращены расходы.
Но у людей есть и жадность — обязательно кто-то захочет больше денег. В итоге получается обычная проприетарщина.

Вопрос как сделать, чтобы это проработало достаточно долго.

Вопрос — как обойтись без этого. Лучше пусть это не работает.

Как ещё отбить охоту расковыривать архивы?

Это противоречит самой сути свободного ПО. Лучше _привить_ такую охоту чтоб выходило больше модов и игра стала популярней — больше ценителей (которые любят красивые коробочки, особенно если там не только диск, а что-нибудь материальное)

Приносят ли они прибыль?

Стали бы их делать, если нет? Прибыль (если брать более широкий смысл) выражается не только в деньгах.

Тогда получается наоборот — фирма торгует этими устройствами и в рекламных целях раздаёт игру.

А почему бы и нет?

Интересная мысль.

Можно даже так сделать, чтоб сам предмет не требовал смены батареек, только детектор (который может питаться и от компа)

Xenius ★★★★★
()
Ответ на: комментарий от bibi

> количество PC игроманов на не-Windows платформе

Где я говорил про не-Windows? Оговорка про «системную zlib»? Пусть и zlib идёт в комплекте. «Aggregation» в терминах GPL.

question4 ★★★★★
() автор топика

>фирма готова их открыть под cc-by-nc за некоторую разумную сумму (порядка стоимости разработки игры)
20-60 миллионов долларов.

Я что-то не увидел где профит в представленной бизнес-модели.

eugene2k
()
Ответ на: комментарий от Xenius

> Лучше _привить_ такую охоту чтоб выходило больше модов

Есть демо.

Прибыль (если брать более широкий смысл) выражается не только в деньгах.

Ладно, приносят ли они деньги? :)

Тогда получается наоборот

А почему бы и нет?

Выход за рамки первоначальных условий :) Хотя тема тоже интересная.

Можно даже так сделать, чтоб сам предмет не требовал смены батареек, только детектор (который может питаться и от компа)

RFID? Или простой радиосканер рельефа?

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

> Есть демо.
А если кто-то мод хочет сделать как раз к дополнительным ресурсам?
Даже в некоторых несвободных играх все ресурсы открыты, TES: Morrowind, например. Тем более зачем их ограничивать в свободных? По-моему, это достаточно плохая идея.

Ладно, приносят ли они деньги? :)

Это не у меня надо спрашивать.

RFID? Или простой радиосканер рельефа?

Главное что можно. Какая разница, как? Да, я предлагал что-то типа RFID.

Попробуй придумать модель при условии что специальных ограничений на распространение нет. Именно это отличает свободное ПО от несвободного.

Xenius ★★★★★
()
Ответ на: комментарий от question4

>Попытка совместить несовместимое: GLPv3 и закрытую игру :)
Можешь не пытаться. Открытая модель работает потому что пользователям и компаниям нужен какой-то софт для решения каких-то проблем. Игры к такому софту не относятся. Игры - это смесь такого софта (движок игры, инструменты для создания), продуктов творческого труда (коими является рисование, создание музыки, придумывание сюжета) и софта для защиты контента от пиратства.

Код в игре мог бы быть открытым, если бы мы жили в мире, в котором невозможно спиратить художественные произведения. Вот как только такое ДРМ изобретут или как только настанет всемирный коммунизм, тогда и получится совместить.

eugene2k
()
Ответ на: комментарий от question4

http://www.develop-online.net/news/33625/Study-Average-dev-cost-as-high-as-28m

Если не замахиваться, получатся indie разработки. Тут надо погуглить данные, но точно могу сказать что годовая зарплата программиста - порядка 60000 тысяч, для художника так же, а в среднем разработка игр занимает от полугода где-то (может меньше для инди-игр)

eugene2k
()

А если мой компьютер взломали злые хакеры и украли распакованные файлы, то я тоже обязан заплатить?

Biga
()
Ответ на: комментарий от ixrws

Для примера, разработка игры стоит 10 000 000$, которые уже потрачены. Как их отбить? Твоя модель не отвечает на этот вопрос.

Reset ★★★★★
()
Ответ на: комментарий от Xenius

> как таковых (байты ничего не стоят, их продавать, как продавать воздух)

игры из астрала берутся?

Reset ★★★★★
()
Ответ на: комментарий от Reset

Разработчики из valve предлагали ответ на этот вопрос - скинуться пользователям стима, которым интересен будующий проект. Также озвучивалась идея дать какие-то возможные преференции и другие полезняшки таким скинувшимся. В принципе это вариант неплохой, но опять же - работает только при железной репутации, какая есть у valve, и которой нет у всяких нонейм компани. Но если какая-то контора типо вэлв выступает поручителем за нонэйм компани - то реально. Кстати велв говорили о сумме от 20 000 000. Думаю в будующем это будет единственно возможная модель разработки, хорошо что вэлв это понимает.
У варианта с проприетарными компонентами, анальнокопирастическими акциями и издателями - нет будующего.

ixrws ★★★
()
Ответ на: комментарий от ixrws

Не реально. Для википедии 7M сколько лет собирали? А она уже готовый продукт. А тут предлагают скидываться на непонятно что. За непонятно что платить никто не будет.

Reset ★★★★★
()
Ответ на: комментарий от Reset

Почему непонятно что? Довольно известно за что. Разумеется вся идея и подробный план должен быть представлен. Что до нереальности - поживём увидим конечно, но например тим фортресс 2 в огромных количествах был предзаказан. Конечно, для того чтобы повторить успех тф2 и чтобы люди сделали предзаказ за год или 2а - нужна и репутация, и бренд и тд. Но это реально, тут вопрос лишь в том кто сделает так первым.

ixrws ★★★
()
Ответ на: комментарий от ixrws

Кстати аналогия с википедией не верная, потому что достаточно посмотреть сколько люди просаживают зелёных на онлайн играх и понять, что часть этих денег можно перенаправить - легко.

ixrws ★★★
()
Ответ на: комментарий от eugene2k

Это да, но тем не менее при достаточном весе разрабатывающей будующую игру конторы - можно хотя бы попытаться или добить пусть меньшего. Близард тоже не всегда был близардом. А чтобы сделать относительно казуальную игру и неплохо на этом срубить - не нужно делать её цену в 30 баксов за копию, достаточно будет и по 5ть баксов скинуться.
Просто почему-то люди хотят всё и сразу, а такого не бывает. Чтобы люди были готовы сделать тебе предоплату - нужна репутация, а её надо зарабатывать.

ixrws ★★★
()
Ответ на: комментарий от Reset

Даже для того, чтобы торговать на рынке - нужен стартовый капиал - удивительно да? Тем не менее, это не мешает людям не только на рынке торговать, но и магазины открывать. Никто не говорил что всё легко и просто, по началу будет очень тяжело и даже г'олодно возможно, но потом будут плоды. А кому хочется всего и сразу - тому либо надо искать сладкое местечко либо в больничку за лекарствами. Даже в известные геймдизайнерские студии не принимают просто так, нужно доказать что ты стоишь того, чтобы тебя взяли, обычно это опыт и рекомендации, за которыми стоит тяжкий труд, не всегда хорошо оплачиваемый. Это не замкнутый круг, это развитие с нуля, это всегда тяжело.

ixrws ★★★
()
Ответ на: комментарий от ixrws

Выглядит это так — вначале занимаемся благотворительностью (делаем бесплатные игры), а потом просим милостыню (просим деньги на разработку новых игр).

Что-то с этой схемой не так.

Reset ★★★★★
()
Ответ на: комментарий от Reset

Это может выглядеть так - сначала делаем полностью проприетарные игры и не думаем о компромисах. Потом перестраиваем свой бизнес и делаем полностью свободные игры. Я не вижу здесь проблем никаких, разве что психологических. Полуоткрытые игры и полуоткрытые модели разработки не нужны никому, пример тому андроид. Велосипед до мозга костей, такое делать _нельзя_. А если делаете, то делайте такие поделки закрытыми и не выпендривайтесь. Не надо врать пользователям.
Конечно, можно и делать сначала бесплатные игры, а потом просить на разработку, но это возможно только если у вас есть средства к существованию, например оставшиеся средства от прошлых стартапов:)

ixrws ★★★
()
Ответ на: комментарий от Reset

И ещё, по части милостыни. Дорогие вы наши господа, считающие что отдача денег - это милостыня, поймите вы наконец, что это может быть равноценным, как вы покупаете кусок мыла в магазине. Какая разница предоплатили ли вы 10 баксов за нужную вам фичу или купили килограмм мандарин за 100?

ixrws ★★★
()
Ответ на: комментарий от eugene2k

> Тут надо погуглить данные, но точно могу сказать что годовая зарплата программиста - порядка 60000 тысяч, для художника так же, а в среднем разработка игр занимает от полугода где-то (может меньше для инди-игр)

Навскидку: spiderwebsoftware.com. 1 программист, 1 человек в техподдержке, 1 администратор. Для художников и композиторов — разовая сдельная оплата. Выпускают 1-2 игры в год, продают по ~25 долларов. Книга подсказок — ~5-10 долларов, скидка на комплект из 3 игр ~30%. Тиражи не нашёл. Игры — ролевые, на изометрическом спрайтовом движке недалеко ушедшем от Falcon's Eye, но с недискретным перемещением.

question4 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.