Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 9 reacties
Bron: Kaffe.org

Kaffe is een schone implementatie van de Java virtual machine, met bijbehorende class libraries voor een Java runtime environment. De ontwikkelaar gebruikt geen sourcecode van Sun en heeft deze ook nooit ingezien waardoor het een onafhankelijk ontwikkelde JRE is geworden. Let er wel op dat de naam Java een trademark van Sun is waardoor men officieel niet kan spreken over Java.

Onlangs heeft men de derde development release vrijgegeven die als versienummer 1.1.3 heeft meegekregen. De release notes zien er dan ook als volgt uit:

As this is a development release, it is essentially a snapshot of what's happening in CVS, with limited testing. Even though this is not a production release, it contains a lot of improvements over 1.0.7, which was release over half a year ago. I anticipate that most people will have less trouble with this release.

Here are some highlights of new things done since the last development release:
  • More merges from GNU Classpath:
    • java.beans
    • java.util.Date
    • java.util.jar
    • java.net
    • java.io
    • javax.swing.EventListenerList
  • More JVMPI support implemented.
  • More NIO support implemented.
  • java.security.SecureRandom bugfix (with security implications)
  • JIT fixes for x86, ARM and Sparc.
  • Interpreter fixes (underflow problem)
  • Fixes for Solaris, Darwin, FreeBSD.
  • Build fixes for powerpc64.
  • IPv6 fixes.
  • KJC fixes:
    • inner class access
    • switch labels
    • constant initializers
    • concatenating a null to a string
  • Fixes for SHIFT_JIS (Japanese) encoding.
  • Fix for Jetty 4.2.14.
  • AppletViewer fix for < applet > tag.
  • Lots of minor bug fixes.
  • Cleaned up GC code.
  • Compiler warning fixes.
  • Resynced with existing Classpath, GNU JAXP, Jessie.
  • Some successes: JBoss, Eclipse 3.0M4, gjdoc/libxmlj.
Overall, I'm very impressed with the continued progress. The speed at which Kaffe is improving is incredible.

There will probably be one more development release in about two months, and we'll probably put out a heavily tested "production" release (1.2.0) in early 2004.

Thanks to all of our developers, testers, and users! Also, thanks to Nihonsoft and Berkeley Signal for sponsoring the server.

Bug reports, comments and patches are always welcome -- send them to the team at kaffe@kaffe.org.

Have fun!
Cheers,

- Jim

Lees meer over

Versienummer:1.1.3
Besturingssystemen:Linux, BSD, Linux x86, Solaris
Website:Kaffe.org
Download:http://www.kaffe.org/ftp/pub/kaffe/v1.1.x-development/kaffe-1.1.3.tar.gz
Licentietype:GPL
Moderatie-faq Wijzig weergave

Reacties (9)

Allemaal heel mooi, maar wat is er op tegen om de Sun JRE en classes te gebruiken :?
Dit is mooi omdat Java een open standaard is. :Y)

Het is een misverstand dat Java het eigendom is van Sun. Sun heeft de taal als open standaard ontwikkeld en op de markt gebracht.
Om een nieuwe taal succesvol te laten zijn moet je natuurlijk wel bv een compiler en een runtime environment kunnen leveren, dit heeft Sun altijd gedaan. Anders was Java ook nooit zo'n succes geworden. :z

Maar omdat Java een open standaard is kunnen andere ontwikkelaars ook bv hun eigen JRE maken. Als deze beter is dan die van Sun kan het best een succes worden.

Wel vind ik het vreemd dat de naam Java niet gebruikt mag worden door de makers van Kaffe. Straks praten we voortaan over het J-platform, of de koffiehoek ofzo als we het over Java hebben.... :?
Vergis je niet in de 'openheid' van Java. Sun heeft Java flink dichtgetimmerd met regels en voorwaarden. De SDK mag bijvoorbeeld alleen door Sun zelf gedistribueerd worden, een van de redenen waarom de sun-jdk niet in Debian zit. Het gaat zelfs zo ver dat als je een implementatie van de Java-API maakt deze automatisch bezit is van Sun.

Niet fijn dus, vandaar dat men is begonnen met een volledige vervanger van de Sun implementaties om volledige vrijheid te hebben bij het ontwikkelen.
Ik snap het nog niet helemaal.. Is dit nou een vervanging voor de Java Runtime Envirement (JRE)?

Of is dit voor applets ofzo..

En draait dit (als het een soort JRE is) nou beter dan JRE zelf?

Ik wil java apps ook wel eens op een oude PC draaien, maar om daar JRE van SUN te installeren is veel te zwaar.. Is dit dan mijn oplossing?

Iemand ervaringen oid?
Het is een vervanging voor de JRE ja, maar volledig vrij en onafhankelijk van Sun. Maar vergis je niet, dingen als AWT en Swing zullen er nauwelijks of niet mee werken, want die zijn verre van volledig ge´mplementeerd. Kaffe zou wel moeten bruikbaar zijn voor serverapplicaties, bvb. Tomcat enzo. Ook Eclipse (die zijn eigen grafisch systeem (SWT) gebruikt) zou ook moeten te draaien zijn in Kaffe.
Ik snap het nog niet helemaal.. Is dit nou een vervanging voor de Java Runtime Envirement (JRE)?
Zoals je al in de tekst kunt lezen is dit inderdaad een vervanging voor de Sun JRE:
Kaffe is een schone implementatie van de Java virtual machine, met bijbehorende class libraries voor een Java runtime environment. De ontwikkelaar gebruikt geen sourcecode van Sun en heeft deze ook nooit ingezien waardoor het een onafhankelijk ontwikkelde JRE is geworden.
En wat betreft de performance: die zal waarschijnlijk op hetzelfde niveau liggen als de huidige JRE van Sun. :)
Er is ook nog de blackdown JVM, die is ook GPL. Er zijn dus meer alternatieven (zoals het hoort op linux/FreeBSD!).
Ik dacht niet dat die GPL is... Blackdown is gewoon gebaseerd op gelicensieerde sources van Sun, en valt dus vermoedelijk ook onder een vrij restrictieve licentie.
Komt 'ie ook nog uit voor Windows?
Want die Sun Java implementatie is zo bagger traag onder MS...
En is deze sneller dan de Sun Linux JRE? Want die is al lekker snel :)

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True