Можно ли перенести лицензию модуля на другой домен?

Sorry for my English! English is not my native language. One of the reasons to create this blog is to improve my English writing. So I will be highly obliged if you will help me with this. If you find a grammar error on this page, please select it with your mouse and press Ctrl+Enter.

Иногда спрашивают: "Я купил модуль для одного сайта, а теперь мне он нужен на другом, на первом уже нет, можно перенести лицензию на другой сайт?".

Если коротко, то - нет. 
 
Есть несколько причин для этого. 
 
Первая причина. У меня нету технической возможности перенести лицензию на другой домен. Если лицензия уже выдана для одного сайта, то будет работать там вечно. Как-то ограничить или запретить работать модуль на этом сайте уже нельзя. 
Вы можете сказать: "Я вам обещаю модуль не использовать на старом сайте".
Да, но ведь гарантии нету никакой, что вы это действительно сделаете и завтра не установите его опять. 
 
"Так почему же вы тогда не сделаете техническую возможность переносить лицензии?" 
 
Потому что для этого нужно создавать сервер лицензий. Создать его не проблема, но в случае использования этого сервера, модуль должен будет регулярно (!) обращаться к серверу чтобы проверить лицензию. В этом случае можно будет заблокировать модуль на любом сайте, отменить лицензию, перенести итд. Но я сознательно отказался от такого подхода, потому что это и увеличит время загрузки модуля и если вдруг что-то случится с сервером, например сбой, а от этого никто не застрахован, то модуль у вас работать перестанет до того момента, пока не заработает сервер, а это может быть на несколько минут, а может и на несколько дней при серьезном сбое. А что если что-то случится со мной и сервер перестанет работать совсем? Тогда модуль вам вообще придется выбросить. И такие случаи были, когда разработчики просто исчезали, может быть нашли другую работу, отказались от разработки модулей и перестали оплачивать работу сервера.
Если же сервер лицензий не использовать, то модуль у вас будет работать всегда и не зависеть ни от чего. 
Все еще хотите, чтобы разработчики использовали сервер лицензий?
 
Вторая причина заключается в том, что модуль это не только код, это еще и поддержка, которая иногда стоит даже больше самого модуля. Так как модуль у вас работал на другом сайте то и поддержку вы уже получали на этом сайте. Вам скорее всего уже помогали установить и настроить модуль, а может и устанавливали на ваш сайт, отвечали на ваши вопросы и так далее. Вы устанавливаете модуль на другой сайт и у вас могут опять возникнуть какие-то проблемы с установкой, настройкой модуля, какие-то конфликты итд. И их опять придется решать и оказывать поддержку, но ведь она уже была оказана для первого сайта. Получается вы будет постоянно менять сайт, а разработчик должен бесплатно тратить время на установку модуля на все ваши сайты?
 
Третья причина заключается в том, что если у вас модуль работал на одном сайте то он уже принес вам какую-то выгоду на этом сайте и, учитывая то, что модули стоят недорого, обычно пару сотен рублей, модуль уже давно окупил свою стоимость. 
 
Поэтому, если вам нужен модуль для другого сайта - покупайте лицензию для этого сайта. 
 

Add new comment

CAPTCHA
Spam protection
Target Image