Ewout Prangsma iniciou a primeira tentativa em 1995 com o Java Bootable System (JBS). O autor não estava satisfeito com a quantidade de código C e assembly necessário e passou para uma nova tentativa chamada JBS2. O JNode é a terceira tentativa, iniciada em 2003. O JNode usa somente duas linguagens, Java e assembly. Esse sistema entende os
sistemas de arquivos ext2,
FAT,
NTFS e
ISO 9660 e o protocolo de rede
TCP/IP, e possui uma interface gráfica com o usuário funcional, e dispositivos
USB. O usa a biblioteca Java
GNU Classpath e (quando completado) deve rodar qualquer programa Java.