Я планирую написать несколько java-приложений и планирую распространять их в бесплатных и коммерческих версиях. В основном, моя идея - получить от этого немного денег от корпоративных пользователей.
Я хотел бы предоставить расширение API, которое другой пользователь может написать в банке и включить в продукт.
Пожалуйста, помогите мне со следующими вопросами.
1) Если я распространяю как JAR, любой может увидеть мой код, даже если я делаю запутывание. Я думаю, что есть некоторые платные де-обфускаторы ... которые делают exe или JNI опцией, но это не эффективное решение.
Продукты Microsoft не имеют этой проблемы. Любой совет?
2) Если я сделаю открытый исходный код, я не получу большой выгоды, потому что бизнес обычно не обращается за поддержкой до тех пор, пока его огромный продукт, такой как IBM websphere или RAD. Любые входы, чтобы избежать этого?