IBM ha presentado Universal Virtual Machine, UVM, que permite a los desarrolladores construir aplicaciones independientes de plataformas con lenguajes distintos a Java . IBM ha estado utilizando UVM en su herramienta de desarrollo de aplicaciones para Java, VisualAge, desde el pasado mes de septiembre .

La compañía ahora planea incluir la tecnología dentro de VisualAge para Smalltalk . Usuarios y analistas afirman que la introducción de las herramientas de desarrollo basadas en UVM juegan un papel importante en el conflicto que se opone a las iniciativas de multiplataforma por parte de IBM y Sun contra Microsoft .