Project organization

Development teams

Development in the JNode project is done in development teams.
These teams have been introduced to:

  • Focus development efforts
  • Shorten learning curve for new developers
  • Delegate project control

Overall coordination of the JNode project remains in the hands of the
projects founder: Ewout Prangsma.

JNode-Core

This team will develop the virtual machine itself and the basic structure of the JNode kernel.

Team members

Topics:
The plugin framework, The device framework, The VM, classloaders, native code compilers, memory management, The build & boot process, PCI drivers.

All development issues are discusses in our forum.

Targets for the near future:

  • Finalize integrate optimizing native code compiler
  • Load/unload/reload plugins at runtime
  • Load/unload/reload drivers at runtime
  • Start security system
  • Plugin install, upgrade & uninstall framework

Targets for the longer term:

  • Fully concurrent GC
  • Improve memory allocation speed

JNode-FS

This team will develop the filesystem layer of JNode.

Team leader: Guillaume BINET.

Topics:
The filesystem framework, The various filesystems, The integration with java.io, java.nio, Block device drivers (IDE, Floppy, SCSI, Ramdisk)

All development issues are discusses in our forum.

JNode-GUI

This team will develop the graphics layer of JNode.

Team leader: Valentin Chira.

Topics:
The AWT implementation, The window manager, The input handlers (keyboard/mouse) & drivers, Video drivers

All development issues are discusses in our forum.

JNode-Net

This team will develop the network layer of JNode.

Team leader: Martin Husted Hartvig.

Topics:
The networking framework, The various network protocols, The integration with java.net, Network drivers

Team members:



Lesire Fabien

Mark Hale

Pavlos Georgiadis

Christopher Cole

Eduardo Millan

All development issues are discusses in our forum.

JNode-Shell

This team will develop the command line shell and the basic commands.

Team leader: Bengt Baverman.

Topics:
The command line shell, including the help system, The basic commands, Help the development of other parts of JNode to support the Shell

All development issues are discusses in our forum.

How to join the development team

We always welcome new dedicated developers.

Following content is outdated since we have moved to GitHub.

If you want to join the development team, contact one of the developers who is working on an issue you want to contribute to, or contact the project admin for more information.

You will be asked to submit your first patches via email, before you'll be granted access to the SVN repository.