我們正在使用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