Различное ПО взламывают, но это не мешает его владельцам зарабатывать деньги.
Например: CMS DataLife Engine
В сети множество NULLED версий и генераторы ключей, но ведь это не повод прекратить разработку? Есть клиенты, которые готовы платить, чтобы получать обновления или техническую поддержку. В крайнем случае, владелец может судится с нарушителями (обычно это крупные организации). Мелкие нарушители мало кому интересны.
Ведь можно-же выдернуть часть проверки "лицензионности" из кода и их проект можно будет перепродавать или вообще слить в паблик.
Чтобы предотвратить это можно использовать инструменты вроде
IonCube PHP Encoder и различные
обфускаторы. Это не дает 100% гарантию на то, что код не будет взломан, но чтобы взломать его, скорее всего, нарушителю придется потратить еще больше средств, чем заплатить владельцу лицензии или написать такое ПО с нуля.