Не так давно в «сообществе» игровых разработчиков случился скандал по поводу какого-то движка под названием Unity. Люди справедливо расстроились, возмущались, а потом всё уладилось и сошло на нет. К счастью, в то время я был в отпуске и почти пропустил эту драму.
Тем не менее, ситуация сложилась весьма занятная и поучительная. Она преподнесла уроки, усвоить которые лучше как можно скорее.
Если у вас есть своё дело, вы знаете, что кто-то всегда держит пистолет у вашего виска. Но иногда можно выбрать, в чьих руках он окажется.
Кратко о сути
Хотя многие уже разобрали ситуацию (вот пример, не знаю, насколько хороший — не читал), я всё же кратко перескажу её для контекста повествования.
- Большинство желающих делать игры покупают программное обеспечение, именуемое игровым движком. Это — основа игры.
- Один из популярнейших игровых движков называется Unity. Пришлось немало потрудиться, чтобы найти достоверную информацию, но он занимает на рынке около 40%, а это дохрена. Unity обрёл популярность благодаря возможностям и невероятно низкой цене. Самоубийственно (с точки зрения бизнеса) низкой.
- Unity — публичная компания с огромным штатом. По какой-то причине несколько лет назад она начала работать в убыток.
- Нуждаясь в деньгах, Unity объявила новые условия использования движка, создающие невероятные (а иногда непреодолимые — вплоть до полного уничтожения бизнеса) трудности разработчикам. Изменения объявили максимально пространным и вызывающим способом, дополнительных пояснений не последовало. Они по уши обосрались, и это было действительно впечатляюще.
- Последовала волна народного гнева. Крупные разработчики возненавидели Unity. Подозреваю, что в Unity начали названивать юристы некоторых компаний. Любимый всеми продукт в одночасье обращается в говно.
- Unity идёт на уступки. Объявляется новая модель, по которой цены всё равно растут, но терпимо. Отдельные разработчики продолжают бухтеть, но жизнь продолжается. Если бы Unity пропустила четвёртый и пятый шаги, многих проблем можно было бы избежать.
- Генеральный директор спешно покидает компанию.
- Обновлённая модель ценообразования позволяет Unity вернуться к прибыльности (на самом деле, этого ПОКА НЕ ПРОИЗОШЛО). Жизнь продолжается.
Чему научила нас эта история? Неужто ничему?
Посмотрите на табличку в начале статьи
Зачем смотреть эти скучные таблицы? Как они относятся к великому искусству создания видеоигор?
Всего за год Unity потеряла сотни миллионов долларов. Это плохо, когда едва сводишь концы с концами. А теперь им придётся занимать деньги, чтобы платить по счетам. Это медленная агония, которая затронет многих. Если разработчики программного продукта работают в убыток, у них проблемы. Если этот продукт используете вы — их проблемы становятся ВАШИМИ.
Я часто пользуюсь Photoshop. Adobe зарабатывает на нём кучу денег. И поэтому я имею право их ненавидеть. Я ненавижу Adobe 90% времени. Но Photoshop никуда не исчезнет. Стабильность — одна из моих любимых характеристик программного обеспечения.
«Жизнь разработчика — сплошное дерьмо. У меня слишком мало времени, а ты хочешь, чтобы я пялился в эти таблицы с цифрами?»
Вроде того. Не злитесь. Не я тот гений, что устанавливал прогнозируемую нулевую прибыль на срок, примерно равный вечности.
Если у вас есть своё дело, вы знаете, что кто-то всегда держит пистолет у вашего виска. Вдруг завтра на Adobe упадёт метеорит — и что тогда? Есть не менее 80 способов, которыми Steam может уничтожить мою компанию за секунду.
Аналогичный пример из недавнего: Twitter изменил алгоритм с целью убрать ссылки с глаз долой. В одночасье развивать блоги вроде этого стало гораздо сложнее. К счастью, для меня это всего лишь хобби. Но если вы уповаете на волю крупных корпораций, вы всегда в зоне риска.
«Ладно, гений. Как по-твоему следовало поступить пользователям Unity?»
Именно так, как они и поступили. Разработчикам предложили абсурдные условия, они подняли шумиху, в результате Unity предложила «средние по рынку» условия. Ну и выгнали на мороз гендиректора.
Моё мнение? Если бы я пользовался Unity, то продолжил бы и дальше.
«Но как я могу теперь им доверять?» Разумеется, не можете! НИКОГДА НЕ МОГЛИ! НИКОГДА! Вы покупаете ПО не у любящей мамочки. Ваша цель держать на плаву своё дело и не разориться хотя бы ещё год.
Любой инструмент ставит вас в зависимость от его создателей. Но выбрать всё равно придётся. Даже если выбирать приходится из двух стульев.
«Разве не в этом чудовищность капитализма?»
Господи, как я устал от этого дерьма.
Есть отличные бесплатные движки с открытым исходным кодом. Я использую SDL2 и доволен, хотя у меня весьма ограниченные потребности. Godot ещё есть.
Они хорошо подходят под ОПРЕДЕЛЁННЫЕ требования. Но Unity почти всегда лучше. Откуда я знаю? Потому что все используют Unity. Впрочем, читать разработчиков, публично «хлопавших дверью», а через пять минут вопрошающих, как заставить делать Godot то, что он делать не умеет и никогда не умел, было прекрасно.
«Эта заметка бесит своей депрессивностью»
Такова жизнь в высшей лиге. Игры от независимых разработчиков — отрасль с оборотом в два миллиарда долларов в год. Это вам не в бирюльки играть.
Ситуация с Unity была вполне ожидаема. Она вызвана очевидными проблемами, усугубляемыми экономической ситуацией на планете. Если вы зависите от чужого бизнеса, который вот-вот рухнет, готовьтесь заранее.
Впереди тяжёлые времена, потому что тяжёлые времена рано или поздно приходят. История с Unity — лишь предупредительный выстрел в воздух. Определитесь с тем, что вам действительно нужно, и подкопите деньжат на чёрный день.
Хотелось бы надеяться, что он не настанет. ▲