Мало что в мире программ для устройств Apple (и не только) вызывает столько негатива, как платные обновления. Можно вспомнить несколько примеров: 1Password, Tweetbot, Clear - этот список можно продолжать довольно долго. Каждый раз после выхода платного обновления не было предела возмущенным воплям в Интернете.
Но на самом деле подобные платные обновления стоит воспринимать, отодвинув «жабу» на второй план, ведь, по здравому размышлению, такие апдейты — это весьма неплохо, сейчас объясню почему.
Помните замечательную программу Sparrow? Ту, которая перевернула подход к e-mail клиентам для OS X и iOS, ее потом еще купил и закрыл Google, и все так радостно ставили ей одну звезду в App Store за «предательство»? На самом деле причина продажи была банальной. Денег, которые приносила программа, не хватало даже на несколько программистов, работающих full-time, а других способов монетизации для Sparrow особо и не нашлось.
Принцип простой: для того чтобы программа развивалась — нужны деньги. Причем деньги достаточно немалые, поскольку программист — профессия высокооплачиваемая, особенно если программист хороший. Но когда программисты работают сами на себя, а так чаще всего и бывает в компаниях, не имеющих других источников доходов, кроме продажи своего ПО, денег на поддержание достойного уровня жизни может и не хватать. Когда рядом есть альтернатива в виде работы на стороннюю компанию с хорошей зарплатой и бесплатным спортзалом, риск того, что разработка программы будет прекращена или хотя бы приостановлена — весьма велик.
Опять же, надо понимать, что постоянная разработка программы требует постоянных усилий программиста, и поэтому надо как-то это компенсировать. Заплатив единожды цену, вы не получаете команду разработчиков в свою собственность. Сделать это можно несколькими способами.
Во-первых, можно включить стоимость будущих апдейтов в цену программы. Это резко отпугнет многих покупателей, привыкших к тотальному демпингу App Store. Частный случай этого варианта — верить в то, что приток новых покупателей будет постоянным и будет поддерживать команду на протяжении всего жизненного цикла продукта. К сожалению, так бывает далеко не всегда.
Во-вторых, можно использовать сервисы с подпиской: пока платишь — имеешь программу, перестал платить — увы. Этот способ мне нравится как программисту (в качестве бонуса: программы с подпиской сложнее взломать, если они грамотно написаны, ведь лицензия проверяется на сервере), но как пользователь я все же предпочитаю фиксированные ценники.
В-третьих, можно использовать фримиум-модель. Так и представляю себе в следующей версии 1Password: «вы исчерпали лимит просмотра паролей: 3 пароля в час, если вы хотите увидеть этот пароль прямо сейчас, заплатите один золотой ключик, купить золотые ключики вы можете во встроенном магазине». Этот способ мне кажется еще более отталкивающим, чем подписка, но именно к нему подталкивают индустрию низкие цены App Store и высокий уровень пиратства. На играх мы уже можем наблюдать, к чему это может привести.
Остается четвертый способ в виде платных апдейтов. Он тоже не очень-то радует (кто же любит платить), но тут по крайней мере все честно: ты видишь, что получаешь с обновлением, видишь цену, взвешиваешь, оправдано ли обновление для тебя. Если цена не подходит, ты можешь остаться с той версией, которая сейчас есть у тебя на руках. Элементарный баланс затрачиваемых средств и приобретаемой выгоды. Если цена на обновленную версию кажется высокой — значит выгода не настолько привлекательна.
Теперь уже можно ответить на вопрос, вынесенный в заголовок. Платные обновления — это хорошо, поскольку они позволят разработчикам и дальше развивать программу, которая вам приносит пользу, вы и дальше будете получать новые версии и радоваться новым функциям. Кроме того, периодические платные обновления — заметно честнее, чем большинство других способов монетизации.
Кстати, если вдруг по какой-либо (неважно какой) причине вы решили украсть программу, помните о том, что это может привести к тому, что именно эта программа перестанет разрабатываться.