GNUstep is a free and open version of the Cocoa (formerly known as NeXTSTEP/OpenStep) APIs and tools for as many platforms as possible.
GNUstep provides a robust implementation of the Foundation (the base libraries containing classes such as NSString, NSArray and NSDictionary) and AppKit (the graphical user interface classes such as NSWindow and NSButton).
GNUstep also contains equivalents of development tools that are available on Cocoa, such as Gorm (an equivalent of Interface Builder) and ProjectCenter (an equivalent of ProjectBuilder and Xcode).
GNUstep currently supports Unix (GNU/Linux and GNU/HURD, Solaris, NetBSD, OpenBSD, FreeBSD, Darwin) and Windows.
You could link to the website at
http://www.gnustep.org/ which contains more information and an extended description.
Here are some ideas you could list (I'm writing the proposal for the first idea right now):
- GUI drawing using our Opal graphics library
- persistence in our Core Data-compatible object graph management and persistence framework
- an implementation of the UIKit API, along with required fixes in QuartzCore
An even better option than publishing the above is to simply link to the GNUstep wiki containing a far larger list than the things listed above that I quickly threw together: