Si se puede descompilar el bytecode y obtener un código idéntico (excepto por los nombres de los símbolos y, obviamente, los comentarios).
Si alguien está realmente interesado en ver tu código fuente, lo hará. Quien piense que, por estar compilado a bytecodes, está "oscurecido", se engaña.
-- Un plan es una lista de cosas que nunca suceden.
Me he perdido. Quizás soy muy malo en informática, pero me he bajado el apache_2.0.49-win32-x86-no_ssl.msi, y no puedo hacer que corra en mi Linux. Probando, lo metí en mi móvil, y tampoco corre el jodío. Parece que, de forma peor que Java, hay que compilar los fuentes para la plataforma donde vayan a correr, y una vez hecho, no corren en ningún lugar más. El bytecode de una compilación Java corre en todas las plataformas que tengan la JVM. Además, parece ser que hay máquinas en las que un word no vale lo mismo que en otras, y provoca unos dolores de cabeza al programar en C del 15. Hay que tocar el fuente si quieres que funcione sin problemas.
Java tiene unos objetivos y, asumámoslo, no son apoyar a muerte el soft libre. Para muestra, el ojal de tu botón: se podría escribir OpenOffice.org en Java, liberar los fuentes, y seguiría tan libre como siempre (sí, causa temblores pensar en el rendimiento, pero sobre papel es posible).
Defendamos el soft libre, pero no hagamos evangelios. Se puede programar con Java aplicaciones GPL, liberando el código fuente, y se puede programar en C aplicaciones propietarias y sin código fuente. Yo sigo creyendo que “write once, run everywhere”, porque ya sería rizar el rizo correr un programa desde el código fuente y que tuviese algo de rendimiento.
--
—Españoles! Estábamos al borde del abismo y hemos dado un paso al frente…—
Y qué más da
(Puntos:2)Si alguien está realmente interesado en ver tu código fuente, lo hará. Quien piense que, por estar compilado a bytecodes, está "oscurecido", se engaña.
Un plan es una lista de cosas que nunca suceden.
Re:Has dado en el clavo
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Jueves, 03 Marzo de 2005, 12:01h )
Me he perdido. Quizás soy muy malo en informática, pero me he bajado el apache_2.0.49-win32-x86-no_ssl.msi, y no puedo hacer que corra en mi Linux. Probando, lo metí en mi móvil, y tampoco corre el jodío. Parece que, de forma peor que Java, hay que compilar los fuentes para la plataforma donde vayan a correr, y una vez hecho, no corren en ningún lugar más. El bytecode de una compilación Java corre en todas las plataformas que tengan la JVM. Además, parece ser que hay máquinas en las que un word no vale lo mismo que en otras, y provoca unos dolores de cabeza al programar en C del 15. Hay que tocar el fuente si quieres que funcione sin problemas.
Java tiene unos objetivos y, asumámoslo, no son apoyar a muerte el soft libre. Para muestra, el ojal de tu botón: se podría escribir OpenOffice.org en Java, liberar los fuentes, y seguiría tan libre como siempre (sí, causa temblores pensar en el rendimiento, pero sobre papel es posible).
Defendamos el soft libre, pero no hagamos evangelios. Se puede programar con Java aplicaciones GPL, liberando el código fuente, y se puede programar en C aplicaciones propietarias y sin código fuente. Yo sigo creyendo que “write once, run everywhere”, porque ya sería rizar el rizo correr un programa desde el código fuente y que tuviese algo de rendimiento.
—Españoles! Estábamos al borde del abismo y hemos dado un paso al frente…—