我们正在使用Netbeans/Eclipse的Rich Client Platform框架开发基于Java的商业桌面应用程序。 IDE(Netbeans/Eclipse)为打包应用程序提供了很好的内置安装程序。唯一的问题是我们的最终用户可以在部署中看到jar文件,并且我们没有足够的知识产权保护,因为逆向工程是可能的。代码混淆可以用来尽量减少影响,但无法避免。我们正在寻找开源解决方案/产品,通过直接将我们的应用程序转换为类似于AOT应该执行的本机代码来帮助我们减轻我们的问题。为基于Java的应用程序实现提前编译(AOT)
在此先感谢您的帮助。
-Bhan
除了话题,你估计了使用RCP(这是GPL/LGPL i猜测)和其他开放源代码库许可您自己的产品? – Osw 2011-01-11 14:32:26
@Osw:Eclipse RCP使用Eclipse公共许可证(EPL)和Netbeans平台双许可证与CDDL和GPLv2。 – 2011-01-11 15:55:56
由Donal Netbeans Platform正确指出的明智许可证是双许可证,因此不是问题。但是我们需要考虑的还有其他可预见的影响吗? – bhan 2011-01-12 13:49:08