Выбор системы лицензирования программного обеспечения

Разработка системы лицензирования является важной частью стратегии монетизации ПО. Именно система лицензирования определяет будущие финансовые отношения производителя с потребителем программного продукта и, как следствие, финансовую стабильность проекта.

Разработка системы лицензирования предполагает наличие лицензируемых модулей или функций, на которые необходимо разделить разрабатываемое ПО. Казалось бы, на данном этапе половина работы уже сделана, но на самом деле это только начало. Также необходимо продумать следующие вопросы.

·        Что выбрать в качестве носителя лицензии (USB-ключ или файл). 

·        Каков будет формат хранения лицензионных ограничений. Система лицензирования программного обеспечения

·        Способ удалённого обновления лицензионных ограничений. 

·        Необходимо ли предоставление демонстрационных версий. 

·        Удобный способ формирования лицензий сотрудниками отдела продаж. 

·        Метод доставки лицензий до потребителя. 

·        Продажа лицензий через партнёров/дистрибуторов.

·        Обеспечение безопасности системы лицензирования во всех вышеперечисленных пунктах для исключения несанкционированного копирования или перезаписи лицензии.

Зачастую разработчики многие из этих вопросов не решают вовсе, либо решают самостоятельно и лишь частично. Система монетизации ПО Sentinel LDK позволяет снять все эти вопросы таким образом, что разработчику действительно остаётся только разделить ПО на лицензируемые модули. Всё остальное Sentinel LDK берёт на себя.

Носитель лицензии

Разработчики постоянно сталкиваются с проблемой выбора носителя лицензии. USB-ключи, например, HASP, де-факто стали стандартом для бизнес-приложений. Но современные тенденции развития бизнеса требуют поддержки электронных способов доставки лицензий, таких как онлайн-активации или же поддержка работы в виртуальных средах. Ключи лицензирования программ

При использовании платформы монетизации ПО Sentinel LDK защищённой программе абсолютно непринципиально, с каким ключом работать, – программным Sentinel SL или аппаратным Sentinel HL. Таким образом, при процессах защиты и разделения ПО на лицензируемые модули нет необходимости беспокоиться о носителе лицензии. Его можно будет выбрать непосредственно в момент передачи лицензии конечному пользователю, основываясь на пользовательских предпочтениях. В результате разработчик получает единую систему лицензирования, единый дистрибутив, а также гибко и полностью решает вопрос носителя лицензии.

Формат хранения лицензионных ограничений

Вопрос хранения лицензионных ограничений является крайне важным. Именно от его решения зависит, насколько удобно будут реализованы доставка и обновление лицензий, а также степень защищённости лицензий от подделки или перезаписи злоумышленниками. Зачастую разработчики ПО подходят к этой проблеме достаточно легкомысленно, записывая лицензионный файл собственного формата  в память ключа. Кроме того, для собственного формата лицензии разработчики вынуждены создавать и поддерживать свой собственный сервер лицензирования. Такой подход заключает в себе два больших минуса:

·      низкий уровень безопасности за счёт того, что в этом случае обычно лицензию можно легко перезаписать или скопировать;

·      большие трудозатраты на создание и поддержку собственного формата лицензии и сервера лицензирования.

Sentinel LDK предлагает свой безопасный формат хранения лицензий, защищённый от копирования и/или перезаписи. Возможные лицензионные ограничения удовлетворяют всем современным требованиям к системе лицензирования. Для каждого из модулей могут быть установлены свои, независимые друг от друга лицензионные ограничения, такие как:

·        количество одновременно работающих копий/подключений;

·        точное время окончания срока действия лицензии;

·        количество дней работы с момента первого запуска;

·        количество запусков;

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

При внедрении готовой системы лицензирования трудозатраты минимальны. Достаточно предусмотреть проверку необходимой лицензии для каждого из лицензируемых модулей либо в исходном коде, либо в утилите автоматической защиты Sentinel LDK Envelope. В результате разработчик не только получает готовую систему лицензирования, отвечающую всем современным требованиям, но и не тратит время на ее поддержку в будущем.
лицензирование моделей ПО

Удалённое обновление лицензий

Удобство механизма обновления лицензий крайне важно для успешной модели лицензирования. Если процесс выписки и обновления лицензий трудоёмок, проще вообще отказаться от идеи удалённого обновления. Как следствие, придется отказаться и от периодических платежей за эту процедуру, то есть сделать все обновления продукта бесплатными. Зачастую такой отказ является следствием непродуманного подхода к формату хранения лицензионных ограничений. При создании собственного сложного формата лицензии разработчику необходимо создавать ещё и инфраструктуру для удалённого обновления, с чем справляются далеко не все.  Еще реже разработчики идут на то, чтобы с помощью таких «самописных» систем проводить массовые обновления лицензий при выходе новых версий или продлении годовой подписки. Таким образом, при использовании подобных систем потери разработчика от недополученной прибыли довольно значительны.

Sentinel LDK предлагает встроенную систему удалённого обновления лицензий по e-mail или онлайн. Все выпускаемые обновления предназначены только для того ключа, для которого выпускаются и могут быть установлены только один раз. Все они подписываются цифровой подписью RSA1536, что гарантируют высокую степень защиты от несанкционированных изменений. Благодаря использованию готовой системы удалённого обновления лицензий можно выстроить удобную и безопасную систему продаж программного обеспечения, гарантирующую повторные продажи существующим клиентам.

удаленное обновление лицензий

Демонстрационные версии

Часто, особенно в случае, если ПО стоит достаточно дорого, клиенты просят попробовать попользоваться программой перед покупкой.  Часто такая задача решается неэффективными способами:

·       предоставление на время дорогостоящего ключа со встроенными часами Sentinel HL Time;

·       формирование специальной версии с частично отключенным функционалом.

 

демонстрационные версииС первым недостатком всё очевидно: клиенты не заинтересованы возвращать дорогостоящий ключ. Даже если ключ удастся вернуть, возникнут дополнительные операционные и логистические расходы. Во втором же случае возникают неудобства в первую очередь у тех клиентов, которые приняли решение о покупке программы. Им придётся удалять демонстрационную версию и устанавливать полную. Разработчик ПО тоже несёт дополнительные расходы на поддержку второй версии дистрибутива в постоянном балансировании между открытием максимального функционала и предотвращением несанкционированного использования.

Sentinel LDK предлагает более эффективное решение – Trialware module, позволяющее выпускать лицензии со сроком работы от 1 до 90 дней без каких-либо ограничений. Разработчик самостоятельно решает, какие модули будут доступны в демонстрационном режиме и в течение какого срока. К примеру, такая демонстрационная лицензия может быть включена в единый  дистрибутив ПО, размещённый на общедоступном Интернет-ресурсе для охвата максимального количества потенциальных покупателей. Для получения полного функционала пользователю будет достаточно установить ключ с оплаченной лицензией.

Удобство формирования лицензии сотрудниками отдела продаж

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

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

Sentinel LDK предлагает удобную web-платформу Sentinel EMS для управления лицензиями с гибкими уровнями доступа. При  использовании этой платформы не требуется специальных компетенций. Для максимального удобства работы Sentinel EMS может быть интегрирована с существующей у разработчика ERP/CRM системой для того, чтобы сотрудники отдела продаж могли выписать лицензию непосредственно из привычной среды. Это дает огромные преимущества в сравнении с системой лицензирования собственной разработки.

Способ доставки лицензий до потребителя

Система лицензирования должна в первую очередь помогать осуществить продажу и доставить лицензию покупателю, независимо от того, в какой стране находится покупатель продукта и в каком окружении должна работать программа.

Sentinel LDK обеспечивает все современные средства доставки лицензий, и на физическом носителе, и по электронной почте или онлайн. Поддерживаются режимы работы как на физических машинах, так и на виртуальных, локально и по сети. Разработчику на этапе работы над программой не надо заранее думать о том, каким именно способом доставки или обновления лицензии будет пользоваться конечный клиент. В зависимости от его предпочтений этот способ может быть гибко настроен, причем в этом процессе участвуют отделы продаж, а не непосредственно программисты.

Продажа лицензии через партнёров/дистрибуторов

Прямое назначение партнёров – помочь заработать деньги с тех клиентов, которых сложно охватить напрямую. К сожалению, взаимоотношения с партнёрами складываются не всегда именно таким образом. К примеру, если собственный формат лицензии обладает низким уровнем защиты, нередки случаи, когда партнёры ведут себя недостаточно честно. Как вариант, партнёры могут заказывать минимальный функционал для того, чтобы получить ключ защиты, а затем своими силами записать файл лицензии с расширенным функционалом.

Sentinel LDK благодаря собственному безопасному формату хранения лицензии и безопасному удалённому обновлению лицензий позволяет полностью избежать подобных потерь из-за нечестности партнёров. Sentinel EMS обладает встроенным функционалам учёта лицензий, проданных через партнёров. Это также позволяет решить проблему, практически всегда возникающую при продажах через партнерскую сеть: разработчик обычно не знает своего покупателя «в лицо», т.к. партнеры крайне редко предоставляют такую информацию. Sentinel LDK предусматривает возможность заполнения анкеты при установке/обновлении лицензии, что позволяет разработчику выйти на непосредственный контакт с потребителем.

Безопасность на каждом этапе

Sentinel LDK обеспечивает безопасность на каждом этапе работы – начиная с момента разделения на лицензируемые модули и установки защиты, продолжая системой хранения и удалённого обновления лицензий и заканчивая контролем прямых продаж и продаж через партнёров.

Ответственный подход к выбору системы защиты и лицензирования позволит сосредоточиться на разработке своего продукта, не отвлекая ресурсы на непрофильные работы. В результате разработчик на долгие годы обеспечивает себе стабильный доход от повторных продаж существующим клиентам, а также выходит на любые рынки, невзирая на государственные границы, и получает уверенность в своих партнёрах и дистрибуторах.