DataLife Engine / Завершение работы над системой лицензирования программы

Завершение работы над системой лицензирования программы

 

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

Но, тем не менее результат представлен на скриншоте. Окончательным моим решением по системе лицензирования стала условно-бесплатная версия программы с ограниченным функционалом. Лимитов по времени действия нет. Но зато есть существенные лимиты на использование возможностей программы. Эти лимиты описаны на самом верхнем скриншоте, в диалоговом окне для управления лицензией на вкладке "Информация".

У лицензии может быть срок действия от одного года до трех. А так же безлимитная по сроку действия лицензия. И это, как я уже сказал, мой окончательный вариант. Вот только я пока не совсем определился со стоимостью лицензий на программу. Наверное, будет в районе семи-восьми тысяч рублей на год использования. Ну и цена будет уменьшаться по мере выбора лицензии со сроком более одного года. К опции лицензии будет относиться опция приоритетной технической поддержки. Опция будет увеличивать стоимость лицензии. 

Активировать лицензию можно только на одном компьютере. Здесь я решил не делать опций лицензии по увеличению количества компьютеров для активации на одну лицензию. Возможно, пока что. Один компьютер - одна лицензия. Так будет более оптимально. Хотя добавление этой опции позволило бы увеличить стоимость лицензии. Так что при попытке переноса активированного файла ключа на другой компьютер хитрого пользователя будет ждать неприятное известие о том, что этот ключ не может быть использован на другом компьютере (то есть не на том, на котором был активирован ключ). Но. Лицензионный ключ можно будет и деактивировать, на случай, если пользователю понадобится перенести программу на другой компьютер. А потом уже на перенесенном компьютере вновь активировать ключ. Так что вот так. Ну и вот, как вся эта красота выглядит:

 

Зелёным цветом выглядит допущенный для активации лицензионный ключ. Это набор крокозябр (для пользователя), который понимает моя программа. То есть это зашифрованная криптографически строка, содержащая некоторые данные по лицензии на программу и про её владельца. 

Ну и вот инфа о лицензии, которая отображается после активации ключа:

Ну вот, собственно, это пока что всё. По системе лицензирования. Ну а ждут меня ещё и прочие дела. 

Ну и, конечно, всё то, что я планировал сделать сегодня, конечно же не сделал. Успел реализовать только часть. Тут ещё кое-что было по мелочи. Например, реализовал код команд главного окна, для смены темы оформления и локализации интерфейса. Наконец-то хоть какие-то команды модели-представления уже реализованы и работают. Осталось реализовать "всего-то" 232 команды. Ну а ещё и добавил сегодня одну команду. Это команда создания базы данных по шаблону. Там в диалоговом окне можно будет выбрать одну из предопределенных заготовок базы данных и в пару кликов создать базу данных с готовой структурой и наполнением. Идея не нова, эту функцию я уже реализовал в позапрошлой версии проекта. Но он так и не успел перекочевать в прошлую версию. Через неё он перепрыгнет сразу в текущий проект. Так что вот так. 

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

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

1-12-2024, 17:14
Вернуться назад