带有扩展api的java应用程序分发

时间:2011-10-03 05:31:30

标签: java distribution executable-jar software-packaging

我打算写一些java应用程序&计划免费分发商业版本。基本上我的想法是从企业用户那里获得一些钱。 我想提供扩展API,其他用户可以写一些jar和amp;包含在产品中。

请帮助我解决以下问题。

1)如果我作为JAR分发,即使我进行模糊处理,任何人都可以看到我的代码。我认为有一些付费的反混淆器......制作exe或JNI是一个选项,但它不是一个有效的解决方案。 Microsoft产品没有此问题。有什么建议吗?

2)如果我开源,我不会获得太多收益,因为除非像IBM websphere或RAD这样庞大的产品,否则业务通常不会支持。有什么输入可以避免这种情况吗?

1 个答案:

答案 0 :(得分:0)

也许您应该考虑双重许可方案:在GPL下发布您的源代码,并且不想遵守GPL的公司需要购买商业许可。