Java Desktop

The goal

The Java Desktop project is supposed to deliver an X11/SDL desktop (including a pure java window manager) and a windows shell replacement with a single codebase.
The applications running "inside" the desktop should either be isolated from each other (JSR 121) or they should be signed and well-behaved applets written for this desktop (e.g. subclasses of a special DesktopApplet).
Update: Sun has released a Linux distribution called Java Desktop. I'll probably have to change the project name ;-)


Javadocs


Existing and non-existing Libraries


The filesystem

The JVFS filesystem will only be available to java applications initially. An LD_PRELOAD library for non-Java applications that fakes mountpoints and redirects all calls to the mounted java filesystem is left as an exercise to the reader (possible solutions are fuse, lufs, virtualfs, podfuk, plasticfs).

Other alternatives to create a user space filesystem for the desktop:


More vaporware: non-existing desktop applets.


Credits

Author: Bernhard Fastenrath
SourceForge.net Logo