Защита ваших секретных битов становится все труднее.
ИМХО, ваше решение действительно зависит от вашего целевого рынка. Если вы нацелены на бизнес, просто дайте им код с хорошей лицензией и, возможно, какой-то тип дефекта, чтобы вы могли определить, кто отдал ваш код, если это когда-нибудь произойдет. Предприятия в основном будут платить за ваше приложение, просто чтобы соответствовать требованиям; это не стоит юридических неприятностей. И если человек получает ваше приложение бесплатно, это, вероятно, хорошо, поскольку он попытается убедить своих нынешних и будущих работодателей купить его.
Если вы нацелены на отдельных лиц и можете сделать это как веб-приложение (что вы, очевидно, используете в PHP), сделайте это как размещенный сервис и либо продайте ежемесячную подписку, либо разрешите бесплатный доступ и найдите другой способ монетизации. .
Если вам по определенным причинам необходимо или нужно распространять его среди отдельных лиц, вы можете бесплатно раздать его и попробовать монетизировать настройки, надстройки и другие функции поддержки.
Это проблема, которая много обсуждалась, и несколько часов действительно сфокусированного поиска в Google должны раскрыть все современные философии по этому вопросу.
Надеюсь, это поможет.