SHARE
Facebook X Pinterest WhatsApp

LinuxFocus: GNUstep, the open source OpenStep

Written By
thumbnail
Web Webster
Web Webster
Apr 1, 2001

“More than 10 years ago, an incredible machine with an even more
incredible OS was released. It was called NeXT and NeXTStep was the
name of the OS. We had never seen something like that before : it
was a very nicely designed machine, with a breathtaking display.
The OS was based on BSD 4.2 at the beginning and 4.3 a bit later,
with a very compact mach kernel. With it, appeared the first
graphical and object oriented development tool : Interface Builder
(Thanks to Jean-Marie Hullot and Bertrand Serlet for such an
unbelievable tool). Commercially speaking, this machine didn’t
really succeed. Then, NeXT decided to port the framework to
different OSes such as Sun, for instance. This API was called
OpenStep. From there, GNU started a big project, GNUstep,
http://www.gnustep.org, to build a free OpenStep implementation.
This article tries to present this great work, even if it is not
yet finished.

“For GNUstep, you need another great free product : Window
Maker. It’s a window manager a la NeXT. If you don’t know it yet,
you can take a look at it. At the time of this writing, the latest
version is 0.64.0. This window manager is part of the GNUstep
project and you can get it from http://www.windowmaker.org. Let’s
add, Window Maker runs on almost every Unix platform, either
commercial or free. It’s a bit different as far as GNUstep is
concerned. It will run on most Linux flavors, NetBSD, FreeBSD,
OpenBSD, it is more or less stable dependent on the OS you run it
on. Regarding commercial Unixes, it will run on Solaris, Irix…
with more or less stability. Once your screen looks like NeXTStep,
you can go to GNUstep web-site to get everything you need. And what
do you need ? Obviously, an objective C compiler (remember, it’s an
object oriented framework). gcc 2.8 and up will do the trick.
Recommended is the libobjc. Apart from the tools needed to compile,
you need GNUstep stuff : that is the base library, at least, the
gui library, the X11 backend (xgps or xdps)… and so on. There is
a lot you can download, it’s up to you : check the list to make
your choice. For instance, you can get Gorm which is the Interface
Builder implementation (only as CVS), and of course, the examples
or the users apps.”


Complete Story

thumbnail
Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Recommended for you...

5 Best Free and Open Source Text Expander Tools
webmaster
Jun 13, 2025
Grafito: Systemd Journal Log Viewer with a Beautiful Web UI
Bobby Borisov
Jun 12, 2025
FreeBSD Wants to Know a Few Things
brideoflinux
May 11, 2025
NVK enabled for Maxwell, Pascal, and Volta GPUs
Kara Bembridge
May 1, 2025
Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.