GSDock is a dock written using the GNUstep (OpenStep) API. It is a hybrid of the traditional NeXTstep Dock and the newer OS X Dock.
GNUstep is a free software implementation of NeXT's OpenStep Objective-C libraries (called frameworks), widget toolkit, and application development tools not only for Unix-like operating systems, but also for Microsoft Windows. It is part of the GNU Project.
GNUstep features a cross-platform, object-oriented development environment based on and completely compatible with the OpenStep specification developed by NeXT (which has since been bought by Apple Inc.) and Sun Microsystems. Like Apple, GNUstep also has a Java interface to OpenStep, as well as Ruby and Scheme bindings. The GNUstep developers track some additions to Apple's Cocoa to remain compatible. The roots of the GNUstep application interface are the same as the roots of Cocoa: NeXT and OpenStep. GNUstep predates Cocoa.
Here are some key features of "GSDock":
· Written in objective-c and available for OS X (Cocoa) and GNUstep.
· Licensed with the GPL. It's free as in money and free as in freedom.
· Intended to be the dock for SimplyGNUstep/Prometheus.
· Accepts dragged executables.
· Animates launching application icons.
· OpenStep/NeXTStep look with a twist of OS X functionality.
· Application tiles shrink so the dock is able to "swallow" as many applications as you want.
· Accepts dragged documents onto the tiles of applications which can open the dragged document.