Proposed Talks

Introduction to IcedTea (Lillian Angel, Red Hat Canada)

Objective: To introduce [http://icedtea.classpath.org/wiki/MainPage ?IcedTea] and lead into the talks given by the other ?Verbatim(IcedTea) developers present.

Overview:

1. Where is ?Verbatim(IcedTea) now? What has happened since FOSDEM 2008?







2. What is the difference between (proper) [http://openjdk.java.net OpenJDK] and ?Verbatim(IcedTea)?







3. Mauve and JTreg comparisons with OpenJDK.

4. Packaging for Fedora







5. Looking forward

Other topics I can cover, if the other developers decide not to:

Porting a Java VM to a Hardware Java Accelerator (Guennadi Liakhovetski)

We'd like to present a project porting a Java Virtual Machine to a hardware Java accelerator. Specifically, we are trying to port JamVM to AVR32's Java Extension Module. We'll briefly explain how hardware Java accelerators work, give motivation for our choice of a specific JVM and CPU platform, describe specifics of this port, its current state and future plans.

Zero/Shark (Gary Benson, Red Hat UK)

It'll be about progress since the last FOSDEM, ie the any-arch build system stuff, the platforms people have been building it on, JCK work (maybe I'll have a pass to shout about!) and of course Shark.

Groovy Grails support for NetBeans: Under the Hood (Matthias Schmidt, Sun Microsystems)

This short talk should give Java/NetBeans developers an overview about how the Groovy and Grails support in ?NetBeans works under the hood.

IcedTea Plugin (Deepak Bhole, Red Hat Canada)

I'd like to submit a short technical talk about the ?IcedTeaPlugin at Fosdem this year (assuming funding goes through).

The outline I had in mind as as follows:

1. Brief coverage of the basics covered last year (time line, basic design, etc.)

2. Additional changes made to improve speed (split into threads to allow parallel UI operations, etc.)

3. The security new model (tcp/ip replacement, running of code in privileged blocks, inherited netx benefits like preventing jvm shutdown by call to System.exit(), etc.)

4. Reliability improvements -- underlying jvm can be killed without taking down the browser, and successfully respawns

5. Additional stuff as it comes to mind.

6. Known missing features and what is being worked on.

7. Benefit to Fedora and the distro community in general

8. Demo

Caciocavallo (Roman Kennke & Mario de Torre, Aicas)

We would like to give a presentation about Caciocavallo and tell people what we've during the last year (yeah, Cacio becomes 1 year old @ fosdem :) ). Would be cool if you could spare some time on the schedule for that.

VMKit (Nicolas Geoffray, Université Pierre et Marie Curie)

VMKit is an implementation of both the JVM and a CLI Virtual Machines using LLVM (http://llvm.org) as the just in time and ahead of time compiler. VMKit also uses existing class libraries (such as GNU classpath) and GC (Boehm). This talk should describe how VMKit combines these components and the performance of the virtual machines.

JSR292 (Rémi Forax, Université Paris Est)

JSR292 introduces VM supports that ease the implementation of dynamic languages on Java VM. This talk will present the different parts of the spec (knowing that is a work in progress) and some details/strategies of the implementation of the JSR292 specification in hotspot.

Towards a Universal VM (Alex Buckley, Sun Microsystems)

The Java VM was designed concurrently with the Java language but the success of JRuby, Jython, Groovy and other languages shows that the JVM has a life of its own beyond the Java language. This talk will investigate the core design principles of the Java VM, show how they underpin the fast dynamic languages we now see on the JVM, and sketch how JSR 292 is extending the JVM to help those languages go faster - maybe even faster than Java itself.

OpenGL ES to boost embedded Java user experience (Guillaume Legris, Thenesis)

This talk will present status and usage of OpenGL ES in the embedded Java world:

Jikes RVM 3 (Ian Rogers, University of Manchester)

Jikes RVM has turned ten years old and to wish it a happy birthday this talk will give a brief review of its history, notable events in its life time and where it is currently heading.

I could talk anywhere from 10 to 30minutes.

Runtime Rumble

With the usual suspects (Kaffe, GCJ, JamVM, CACAO, Mika, etc.). We'd prefer that new VMs give a longer introductory talk.