Wonka VM
Encyclopedia
The Wonka VM is an open source
, portable, embedded implementation of the Java virtual machine
specification, together with class libraries
which implement most of the Connected Device Configuration
of Java ME, version 1.0. The VM itself was developed independently of any other implementation, including Sun Microsystem's RI. The same is true of most of the class libraries, but in this case some code is drawn from the GNU Classpath
project.
The Wonka VM was developed by telematics company Acunia to run on its ARM-based hardware. In October 2001 Wonka was released as open source software under a "revised" BSD license. Since the demise of Acunia the Wonka VM website has been hosted by software house Luminis at wonka-vm.org; however the code is no longer under active development, Wonka having effectively been superseded by the Mika VM
. Nonetheless there are still many instances of Wonka in daily use, for example in Punch Telematix' CarCube or Kronos' HirePort recruitment terminal.
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
, portable, embedded implementation of the Java virtual machine
Java Virtual Machine
A Java virtual machine is a virtual machine capable of executing Java bytecode. It is the code execution component of the Java software platform. Sun Microsystems stated that there are over 4.5 billion JVM-enabled devices.-Overview:...
specification, together with class libraries
Java Class Library
The Java Class Library is a set of dynamically loadable libraries that Java applications can call at run time. Because the Java Platform is not dependent on any specific operating system, applications cannot rely on any of the existing libraries...
which implement most of the Connected Device Configuration
Connected Device Configuration
The Connected Device Configuration is a specification of a framework for Java ME applications describing the basic set of libraries and virtual-machine features that must be present in an implementation. The CDC is combined with one or more profiles to give developers a platform for building...
of Java ME, version 1.0. The VM itself was developed independently of any other implementation, including Sun Microsystem's RI. The same is true of most of the class libraries, but in this case some code is drawn from the GNU Classpath
GNU Classpath
GNU Classpath is a project aiming to create a free software implementation of the standard class library for the Java programming language. Despite the massive size of the library to be created, the majority of the task is already done, including Swing, CORBA, and other major parts. The Classpath...
project.
The Wonka VM was developed by telematics company Acunia to run on its ARM-based hardware. In October 2001 Wonka was released as open source software under a "revised" BSD license. Since the demise of Acunia the Wonka VM website has been hosted by software house Luminis at wonka-vm.org; however the code is no longer under active development, Wonka having effectively been superseded by the Mika VM
Mika VM
The Mika VM is an open source implementation of the Java virtual machine specification, together with class libraries which implement the Connected Device Configuration of Java ME. The Mika VM is based on the Wonka VM, which was developed independently of any other implementation, including Sun...
. Nonetheless there are still many instances of Wonka in daily use, for example in Punch Telematix' CarCube or Kronos' HirePort recruitment terminal.