ShareWare

Условно бесплатное программное обеспечение

Возможности

В своих политиках продаж фирмы — поставщики программного оборудования широко используют распространение условно-бесплатного программного обеспечения, объединенного понятием — ShareWare. Для ознакомления со своим продуктом производители издают версии коммерческого продукта с усеченными возможностями либо по срокам использования, либо функциональности, либо иным опциям. Для монетизации такого программного обеспечения разработчику следует решить ряд задач:

  • Исключить возможность пиратства и несанкционированного доступа к ПО
  • Исключить возможность хищения технологических секретов и интеллектуальной собственности
  • Установить временные ограничения на использование бесплатных версий продукта
  • Внедрить централизованную систему управления каталогами программного обеспечения
  • Дать пользователю возможность on-line покупок своего продукта

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

Первое с чем должен определиться производитель ПО — это диапазон функциональности для условно бесплатной лицензии и для рабочей, в которой допуск к функционалу будет открыт после соответствующей оплаты.
В модули программного продукта подлежащие лицензированию внедряется система Sentinel LDK API. Это можно сделать при помощи утилиты Sentinel Envelop для автоматической защиты, либо вручную.

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

Ключ защиты выполнен на базе криптографического алгоритма 128-bit AES для надежной связи приложения с ключом. Для противодействия отладки на уровне пользователя используется утилита Sentinel Envelop, которая шифрует и обфусцирует (запутывает код) приложения. Для каждого защищенного файла организуется несколько слоев защиты, при обращении к ключу в случайном порядке, чем достигается уникальность защиты ПО. Такие меры позволяют разработчику надежно защитить свою интеллектуальную собственность и технологические секреты в демонстрационной версии условно бесплатной программы, сохраняя доступ к управлению лицензионными ограничениями.

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

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

После on-line оплаты коммерческой версии программы клиент получает лицензию автоматически. Коммерческий вариант программного обеспечения «привязывается» к компьютеру на котором было активировано, устраняя, тем самым, возможность несанкционированного тиражирования. При этом способность переноса продукта с одного компьютера на другой сохраняется.

В составе Sentinel LDK реализован WEB-сервис, позволяющий управлять лицензиями Sentinel EMS. Разработчик имеет возможность удаленного управления лицензиями, отслеживания истекающих для оповещения клиентов, получения различных статистических данных. Кроме того, система дает возможность удаленной активации лицензии как разработчику, так и пользователю, переноса лицензий на другой компьютер и тому подобное. Sentinel EMS с легкостью интегрируется в любые ERP, CRM или биллинговые системы для перевода процесса управления лицензиями в полностью автоматический режим.