Project topics for Google Summer of Code 2007

Here, we will put the better candidates for Google summer of Code among the proposed projects

We should put here more details about proposed projects.

Unpinned

Can this thread be unpinned from the top of the forum? Pinned is good for either timely or timeless content, and I believe this one no longer fits.

Done

Thanks. Most of us just use the "Recent posts" link, so stuff like that stays unrecognized forever :/

port yasm or nasm into jnode

At that time, it is possible to say we can develop jnode in jnode and catch up with the performance of cpu.(needn't depend on 3rd-party)

that already exists : JNasm

We have already such a tool : it's called JNasm. That's a tool written in java specially for JNode.

Fabien

my blog (in english and french)

virtual keyboard

Write a virtual keyboard for JNode.

There is 2 ways to achieve this goal :
A) posting events to JNode keyboard event queue
B) posting events to Swing event queue (through the java.awt.Robot class)

Here is the wanted features :
- a Swing GUI with one button for each keyboard key
- a click on one of the buttons will send an event to an event queue

Problems to deal with :
- managing the components focus to send the keyboard event to the right place (the virtual keyboard window shouldn't be focusable at all or like if it were not)

Fabien

my blog (in english and french)

keyboard layouts

You can find keyboard layouts on wikipedia.

Fabien

my blog (in english and french)

Different Keyboard layouts

We need to setting the Virtual keyboard with MULTILINGUAL mode.

The only problem I see is

The only problem I see is making it resolution size friendly.

Listeners Need:
Mouse
Action
Window

bluetooth support & implementation of JSR 82

Fabien

my blog (in english and french)

generic SVGA video driver

Fabien

my blog (in english and french)

OSGi

Fabien

my blog (in english and french)