About this project
I am GNUstep's Chief Maintainer. I've been part of the project for 10 years.
GNUstep is a project which was started about 15 years ago to implement the OpenStep standard. As many people may or may not know, OpenStep became the heart of what is now Cocoa, which lays at the heart Mac OS X as well as the iPhone and all iOS based devices. OpenStep's original purpose was to be massively crossplatform, but that goal has been lost after Apple merged with NeXT in 1996.
After the acquisition, the goal of the GNUstep project was to follow Cocoa, since Cocoa represents a continuation of the OpenStep APIs. We would like to make this function perfectly on as many platforms as possible.
The goal of this Kickstarter project is to make GNUstep work seamlessly with all of the platforms it currently runs on and to complete the necessary work to make it fully compatible with, at least, the version of the Cocoa APIs available on 10.6.
We also need to refine our current development tools to bring them more up to par with what is on Mac OS X to give developers a chance to build applications not only on Mac OS X using Objective-C, but to all platforms. Additionally, GNUstep provides an avenue for developers who have invested their time and money in developing Cocoa based applications to easily bring their apps to other platforms with a simple recompile.
At $50,000: 10.6 compatibility
At $100,000: Working WebKit/WebCore under GNUstep
At $150,000: Darling integration (http://darling.dolezel.info/en/Darling)... Darling allows Mac OS X apps to be run directly on the host OS using GNUstep as the implementation of Cocoa. Similar to WINE.
NOTE: Some of the rewards say Linux instead of GNU/Linux. Apologies for the omission.
Companies which are already using GNUstep to bring Apple software to other platforms are the following:
- Apportable - http://www.apportable.com - Using GNUstep to port applications from iOS to Android. If you have an Android and you're using any app which is familiar to you from iOS, chances are they probably are the ones who ported it. GNUstep is running on millions of devices thanks to Apportable
- TestPlant - http://www.testplant.com - Used GNUstep to port their Eggplant testing application to both Windows and GNU/Linux. This had an enormous positive impact on their business and revenue. GNUstep can do the same for you.
Risks and challenges
If the project is successfully funded, the remaining risk is that I will not be able to get as many of the core developers to contribute hours on a paid basis to complete the project. If this occurs the options are to pull in developers from other areas or to do the work myself.
Learn about accountability on Kickstarter
Because, while some of the APIs in GNUstep are at 10.7, many are still at 10.4/10.5. 10.6 is a more realistic goal given the time frame of this kickstarter. If I can get to 10.7 or beyond without much additional effort that will be done.