Eine Desktop-Umgebung, die eine neue Implementierung von OPENSTEP darstellt. Für Linux u.a. Betriebssysteme.

Homepage: http://www.gnustep.org/ (englisch), http://www.gnustep.de/ (deutsch)

Lizenz: GPL

Geschichte

Als Steve Jobs, Mitbegründer von Apple, 1988 die Firma verließ, gründete er einfach seine nächste Firma, die er NeXT nannte. NeXT stellte ein Betriebssystem namens NeXTstep her. Es war POSIX-kompatibel, hatte eine bahnbrechende grafische Oberfläche und Konzepte, die seiner Zeit weit voraus waren. Leider waren die Rechner, auf denen NeXTstep lief, sehr teuer, und das System konnte sich nicht so recht durchsetzen.

Als es NeXT schon nicht mehr so gut ging, wurde NeXTstep in OpenStep umbenannt. Doch Mac OS X hat wieder NeXTstep als Grundlage -- mit einem neuen Kernel.

In Mac OS X gibt es zwei APIs, in denen man Anwendungen schreiben kann: Für den Übergang Carbon (C++), als natives API Cocoa (Objective C). Cocoa ist einfach das alte API von NeXTstep mit wenigen Erweiterungen und einer neuen Oberfläche.

So weit, so gut, aber wo ist da GNUstep? GNUstep hat vor einigen Jahren mit dem Ziel, das NeXTstep-API komplett neu zu implementieren, begonnen. In der Zwischenzeit wurde das auch auf Cocoa ausgedehnt. Nicht nur das: es soll ein komplett freier NeXTstep / OpenStep-Klon entstehen.

Status

GNUstep ist mittlerweile sehr gut im täglichen Betrieb einsetzbar. Herausragende Anwendungen sind der "Desktop Manager" (ein Dateimanager) sowie GNUmail.app (ein Mailprogramm). Auch ein entsprechender GUI-Anwendungs-Builder existiert und ist benutzbar.

Die Bibliotheken sind relativ vollständig, und man kann -- das ist der Clou! -- OpenStep- und sogar MacOS X-Anwendungen durch einfaches Neukompilieren auf GNUstep -- und damit auf Linux -- portieren. Binärkompatibel ist es allerdings nicht, so dass man beispielsweise nicht einfach Microsoft Office laufen lassen könnte.

GNUstep hat noch lange nicht den Umfang von KDE oder GNOME, ist aber eine schöne Alternative für Fans der NeXT- / OpenStep-Umgebung.

Etoilé

Inzwischen gibt es ein Projekt, das sich weiter von den OPENSTEP-Wurzeln entfernt, um auf GNUstep-Basis einen moderneren Desktop zu erschaffen: Etoilé (auf deutsch etwa: voller Sterne -- wahrscheinlich eine Anspielung auf den Film "2001").

GNUstep (zuletzt geändert am 2009-03-24 11:55:27 durch BennySiegert)