1.1 - What is GNUstep?#
GNUstep is a free, no-cost, open-source implementation of the Cocoa and OpenStep APIs. The APIs are very powerful and intuitive. All native Mac applications are made with the same APIs that GNUstep implements – in a way, it’s kind of like Winelib, but implementing an intuitive API (Cocoa) instead of one with a lot of historical cruft (Win32).
Why GNUstep instead of another toolkit?#
GNUstep is:
powerful
Uses the Objective-C programming language, so you can call any C library the same way you would if it was a C program
intuitive
Its APIs were designed from scratch, and were the first cross-platform development toolkit
flexible
portable
GNUstep supports almost all computers running GNU/Linux, no matter whether they use Intel, AMD, SPARC, POWER, IBM Z, or something even more obscure!
GNUstep also supports both 32-bit and 64-bit Windows computers, running Windows 2000 or later.
The support is not very good right now.
You can compile GNUstep apps to run on Mac using only the Mac system libraries – you don’t need to bundle GNUstep with your apps or have your users install GNUstep.