Free Runtimes is what Free/Open Source Java call virutal machines. This is to contrast it with the proprietary nature of Sun's JVM. Examples of Free Runtimes include kaffe, sablevm, gcj, and many others.