GNUstep Kickstarter Campaign Launched 131
borgheron writes "A maintainer of GNUstep has launched a Kickstarter campaign to get the resources needed to make GNUstep more complete and bring the implementation to API compatibility with Mac OS X 10.6's Cocoa. This will allow applications for Mac OS X to run on GNU/Linux with a simple recompile using new tools developed by the GNUstep team to directly build from xcodeproj project files. If the Kickstarter project is funded beyond its $50,000 goal, it's possible that WebKit and Darling might also be completed allowing applications built on Mac OS X to run without the need for a recompile... think WINE-like functionality for Mac OS X applications on other platforms... including Windows, Linux, BSD, etc."
GNUStep is pretty useful now, but increased coverage of newer Cocoa APIs would be nice, and Darling in particular is interesting by providing a portable Mach-O binary loader.
Re:Well, someone has to ask... (Score:5, Informative)
NeXTSTEP [wikipedia.org] was one of the many closed source OSes kicking about in the early 80s to mid-90s. When Steve Jobs returned to Apple he turned NeXTSTEP into MacOS X.
GNUStep is an open source API based on the NeXTSTEP API.
Why should you support it? If you really really want MacOS X software Y this will make porting it to your-OS-of-choice a lot easier.
Re:Photoshop in Linux? (Score:0, Informative)
Even with this it would still need a recompile, good luck getting Adobe to do that for you.
Re:Well, someone has to ask... (Score:2, Informative)
Yes, Apple was bought by NeXT for -429 M dollar and -1.5 M Apple shares.
Apple is a continuation of NeXT, we know this because the CEO of NeXT was the same person as the CEO of Apple after the takeover of Apple by NeXT.
And OS X is a continuation of NeXTSTEP, we know this because the class names of the API still start with the letters "NS".
Re:Photoshop in Linux? (Score:5, Informative)
Re:Photoshop in Linux? (Score:5, Informative)
"it's possible that WebKit and Darling might also be completed allowing applications built on Mac OS X to run without the need for a recompile..."
And that was just the summary, I didn't even have to rtfa to get that!!!
Re:Well, someone has to ask... (Score:5, Informative)
NeXTSTEP [wikipedia.org] was one of the many closed source OSes kicking about in the early 80s to mid-90s. When Steve Jobs returned to Apple he turned NeXTSTEP into MacOS X.
GNUStep is an open source API based on the NeXTSTEP API.
Kind of, this simplifies things a bit...
When Steve Jobs was at NeXT, the programming interfaces were standardized and turned into an open specification that any platform could implemented. This was called OpenStep. There were several implementations of OpenStep. OpenStep for Mach was what NeXTStep morphed into after the specification was released. Sun shipped a version of OpenStep for Solaris. A Windows NT port was created called OpenStep Enterprise. And then finally for Linux the GNUStep project was created (GNUStep actually started a bit before the OpenStep specification was released).
So while NeXTStep was mostly (not entirely) closed, the entire API around it was designed to be open and implemented on different platforms. GNUStep is the project to implement the open spec on Linux, still going long after that spec got wrapped into OS X and unstandardized.
There was a time that Apple considered still running with the ideas behind OpenStep. It was called Rhapsody, and it had both a full operating system that ran on both Intel and PowerPC hardware, and an environment for Windows NT and legacy Mac OS. For whatever political reasons this project didn't work out (Adobe and Microsoft had particularly strong objections to having to port to OpenStep.)
Short version: Things are a little more complicated than NeXTStep being "closed source."