Wir entwickeln derzeit eine kommerzielle Desktop-basierte Anwendung in Java mit Rich Client Platform Framework von Netbeans/Eclipse. Die IDEs (Netbeans/Eclipse) bieten ein nettes integriertes Installationsprogramm zum Packen der Anwendung. Das einzige Problem ist, dass unsere Endbenutzer JAR-Dateien während der Bereitstellung sehen können und wir nicht genügend Schutz für unser geistiges Eigentum haben, da Reverse Engineering möglich ist. Code-Verschleierung kann verwendet werden, um die Auswirkungen zu minimieren, kann sie aber nicht vermeiden. Wir waren auf der Suche nach Open-Source-Lösungen/Produkten, die uns helfen können, unser Problem zu mindern, indem wir unsere Anwendung direkt in nativen Code umwandeln, ähnlich dem, was AOT tun soll.Implement Ahead of Time-Kompilierung (AOT) für Java-basierte Anwendungen
Vielen Dank im Voraus für Ihre Hilfe.
-Bhan
Abgesehen vom Thema, haben Sie die Auswirkungen der Verwendung von RCP geschätzt (was GPL/LGPL i raten Sie) und andere Open-Source-Bibliotheken zur Lizenzierung Ihres eigenen Produkts? – Osw
@Osw: Der Eclipse RCP verwendet die Eclipse Public License (EPL) und die Dual-Lizenzen der Netbeans Platform mit CDDL und GPLv2. –
Lizenz weise, wie von Donal Netbeans Plattform richtig darauf hingewiesen, ist doppelte Lizenz so kein Problem. Aber gibt es noch andere vorhersehbare Auswirkungen, die wir berücksichtigen müssen? – bhan