Подскажите как можно защитить свой Java продукт от финансовых потерь? В основном беспокоят пиратство и плагиат исходного кода. Я так понял всякие обфускаторы не очень то и помогут. Лучше решение которое я вижу это вынести весь функционал на сервер в интернет, но дело дело осложняется тем, что обязательное условие - возможность работать оффлайн, да и производительность приложения пострадает. Может быть вынести часть функционала на сервер? Например основной функционал будет доступен, а всякие дополнительные фичи только через интернет.
Может кто знает ещё варианты, поделитесь пожалуйста архитектурными решениями etc.
Продвижение своими сайтами как стратегия роста и независимости