Projects / kaffe

kaffe

Kaffe is a free software VM and development environment for programs written in the Java programming language. As an independent implementation, it was written from scratch and is free from all third-party royalties and license restrictions. It comes with GNU Classpath core class libraries, and a highly-configurable virtual machine with a just-in-time (JIT) compiler for enhanced performance. Kaffe integrates the bleeding edge of class library development and associated utilities into one package. It is capable of running Tomcat, Ant, Eclipse, and various other modern applications.

Licenses
Implementation

Recent releases

  •  02 Apr 2006 20:19

    Release Notes: This release merges in GNU Classpath 0.90, zlib, and fastjar, and updates the included boehm-gc to 6.6 and gjdoc to 0.7.7. New ports were added to the blackfin CPU, DROPS, FreeBSD on Alpha and Itanium, OpenBSD on PowerPC, and DragonFly BSD. Support for Cygwin and OpenBSD has been improved, and simple direct threading support has been added to the interpreter. There are many bugfixes and small improvements.

    •  28 Sep 2005 10:48

      Release Notes: There were many cleanups, warning fixes, and bug fixes. Tools.jar was moved to the location where Maven 1 expects it, so that Maven 1 builds now work. The core class library was updated to GNU Classpath 0.18. Native library loading for Cygwin and Darwin was fixed and merged with GNU Classpath. Kaffe's home-grown system class loader was replaced by GNU classpath's system class loader. JIT fixes were applied for sparc, x86 and powerpc. JVMPI has been cleaned up so that JMP works now.

      •  17 Apr 2005 20:46

        Release Notes: The merge with GNU Classpath has been mostly finished, including new and improved support for AWT and Swing. A new nano-X AWt backend had been added. JNI support has been improved to the 1.2 level, with partial 1.4 support. Weak references have been implemented. Stack pointer and stack size handling have been reworked. This release adds new ports to FreeBSD on x86-64, Darwin on x86, and HP-UX on IA-64. DNSJava, Jessie, JZLib, and gjdoc have been merged in, as well as a JIT for PowerPC and the Boehm-Weiser garbage collector.

        •  28 Feb 2004 23:13

          Release Notes: Support for security policy files has been added. Fixes for crypto, JSSE, Posix-threads, and sound support have been made. More code has been merged with GNU Classpath. New documentation on porting kaffe has been included. Various cleanups and refactorings have been performed.

          •  09 Dec 2003 13:23

            Release Notes: More code has been merged from GNU Classpath: java.beans, java.util.Date, java.util.jar, java.net, java.io, and javax.swing.EventListenerList. Further NIO and JVMPI support has been implemented. A bug in java.security.SecureRandom which may have security implications has been fixed. In the VM core, there have been various JIT and interpreter fixes for multiple platforms, as well as build fixes for powerpc64 and improvements to IPv6 support. Kaffe's Java compiler (KJC) has seen some bugfixes as well. Finally, there have been lots of minor bugfixes, and small code cleanups.

            Recent comments

            04 Jul 2002 11:47 dalibortopic

            Release 1.0.7 dedication
            This release is dedicated to the memory of Edouard G. Parmelan, one of
            the most active Kaffe developers, a member of the core team, and one of
            the driving forces behind the project.

            04 Jul 2002 11:13 dalibortopic

            Re: Is Kaffe dead?

            > They haven't (as I write this) released
            > a new version in a year, and
            > Transvirtual
            > (whom I think was the driving force
            > behind this project) have just (August
            > 27, 2001)
            > contributed an RMI implementation
            > to the (competing)
            > GCJ project.
            >
            > Have we seen the last of Kaffe?
            >


            Nope. After a long and a dormant period, the project has awaken again and is continuously developing under a new maintainer, Jim Pick. There is a new release, 1.0.7, a pile of patches in the patch queue, a lot of discussion on the mailing lists, and many ideas on future developement. It is gaining momentum again, and will hopefully attract more developers.

            31 Aug 2001 07:35 walles

            Is Kaffe dead?
            They haven't (as I write this) released a new version in a year, and
            Transvirtual (http://www.transvirtual.com)
            (whom I think was the driving force behind this project) have just (August 27, 2001)
            contributed an RMI implementation (http://gcc.gnu.org/java/)
            to the (competing)
            GCJ (http://gcc.gnu.org/java/) project.


            Have we seen the last of Kaffe (http://www.kaffe.org)?

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.