Cuando Oracle demanda a Google por la máquina virtual Dalvik queda claro que no puede implementar una máquina virtual Java sin una licencia de Oracle (EDIT: Matthew Flaschen señala que las afirmaciones de Oracle pueden no ser válidas. De todos modos, actualmente tenemos una situación, donde Oracle amenaza a las implementaciones de VM). Eso puede convertirse en la muerte de las implementaciones de código abierto de Java (como Apache Harmony).¿Qué son alternativas a Java VM?
No quiero discutir el impacto o la legitimación de esta demanda. pero como programador de Java, quiero profundizar en las alternativas, estar preparado para cada caso. Como veo la creación de un compilador como un problema menor, mi principal interés son las implementaciones de VM alternativas, que tienen un propósito similar al de la JVM.
El VM que estoy buscando, debe cumplir algunas condiciones:
- libres de patentes-temas
- existe Una de código abierto de la implementación
- potencial de optimizaciones de rendimiento/buena
- plataforma independiente (la máquina virtual puede trasladarse a diferentes plataformas sin mayores obstáculos)
Agregue un re recomendaciones para mí.
IBM tiene su propia JVM, pero no sé si satisface sus dos primeros puntos (aunque creo que satisface los dos últimos). – FrustratedWithFormsDesigner
Me queda claro que no se puede escribir * cualquier * programa no trivial (y ciertamente no una VM) sin violar cientos de patentes. – Ken
@FrustratedWithFormsDesigner, al igual que Microsoft, tienen su propia JVM. –