#java #distribution #executable-jar #software-packaging
#java #распространение #исполняемый файл-jar #программное обеспечение-упаковка
Вопрос:
Я планирую написать какое-нибудь Java-приложение и планирую распространять его в бесплатных и коммерческих версиях.По сути, моя идея состоит в том, чтобы получить от этого немного денег от корпоративных пользователей. Я хотел бы предоставить расширение API, которое другой пользователь может написать в jar и включить в продукт.
Пожалуйста, помогите мне со следующими вопросами.
1) Если я распространяю как JAR, любой может увидеть мой код, даже если я выполняю обфускацию.Я думаю, что есть несколько платных деобфускаторов..создание exe или JNI является опцией, но это неэффективное решение. Продукты Microsoft не имеют этой проблемы. Любой совет?
2) Если я создам open source, я не получу большой выгоды, потому что бизнес обычно не обращается за поддержкой, пока не появится его огромный продукт, такой как IBM websphere или RAD. Какие-либо входные данные, чтобы избежать этого?
Ответ №1:
Возможно, вам следует рассмотреть схему двойной лицензии: выпускайте свой исходный код под лицензией GPL, а компаниям, которые не хотят соблюдать условия GPL, потребуется приобрести коммерческую лицензию.
Комментарии:
1. oh.ok.so один и тот же продукт может продаваться под разными лицензиями.. Я не имею большого представления о лицензии .. просматриваю некоторые материалы в Интернете, хотя !!!. так что насчет скрытия исходного кода Java? Все эти проблемы связаны с java, а не с продуктами Microsoft.