распространение приложений Java с расширением api

#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.