¡Por supuesto que no se puede hacer ingeniería inversa del JDK!. El JDK es software propietario o privativo, como prefieras.
Sun nunca ha facilitado el código de su jvm (que yo sepa), si no que solo facilitó la sintaxis de los bytecodes. Las implementaciones de máquina virtual son echas "de cero", igual que la máquina virtual de mono para ejecutar C#.
Por si no entendiste algo, si haces una máquina virtual que no es compatible con Java (el lenguaje bytecode definido por Sun), pues simplemente NO ES UNA MÁQUINA VIRTUAL JAVA, así que no puedes decir que lo es. Llámala máquina virtual C# si quieres :).
Re:33
(Puntos:1)( http://web.iesrodeira.com | Última bitácora: Sábado, 25 Abril de 2009, 19:50h )
Sun nunca ha facilitado el código de su jvm (que yo sepa), si no que solo facilitó la sintaxis de los bytecodes. Las implementaciones de máquina virtual son echas "de cero", igual que la máquina virtual de mono para ejecutar C#.
Por si no entendiste algo, si haces una máquina virtual que no es compatible con Java (el lenguaje bytecode definido por Sun), pues simplemente NO ES UNA MÁQUINA VIRTUAL JAVA, así que no puedes decir que lo es. Llámala máquina virtual C# si quieres :).
Xavi.