私はいくつかのJavaアプリケーションを作成し、無料および商用バージョンで配布することを計画しています.基本的に、私の考えは、企業ユーザーからそれからいくらかのお金を稼ぐことです. 他のユーザーがjarを作成して製品に含めることができる拡張APIを提供したいと思います。
次の質問について教えてください。
1) JAR として配布すると、難読化を行っても、誰でも私のコードを見ることができます。有料の難読化解除ツールがいくつかあると思います..exe または JNI をオプションにしていますが、効果的な解決策ではありません。Microsoft 製品にはこの問題はありません。何かアドバイス?
2)もし私がオープンソースを作ったとしても、ビジネスは通常、IBM websphere や RAD のような巨大な製品でない限りサポートを求めないので、あまり利益を得ることはできません。これを回避するための入力はありますか?