Compilación Java con GCJ

El compilador GNU para java te permite compilar los archivos .java y .class directamente a ejecutables de diferentes plataformas. Esto, en teoría, hace que el resultado sea más eficiente (en términos de tiempo de ejecución) que la interpretación del bytecode que hacen las JVM.
Ahora bien, la compilación por parte del GCJ incluye en el producto final librerías propias de GCJ, que son LIBRES. ¿Significa eso que el producto final debe ser libre? ¿Eso afecta al ejecutable o también a los archivos fuente? ¿Se puede obtener el código fuente a partir del ejecutable?
Por otro lado, podría distribuir los bytecodes; pero son de-compilables y, al fin y al cabo, también dejan mi código al descubierto para otros.
Gracias por la ayuda.

Añade tu respuesta

Haz clic para o