Civil Rights
Movements, leaders, victories and the continuing fight for equality.
Explore the people, places, events, achievements, struggles and stories that shaped our journey.
Movements, leaders, victories and the continuing fight for equality.
Innovation, patents, science, technology and world-changing contributions.
Pioneers, champions, Negro Leagues, records, activism and excellence.
Meet the people whose lives, choices and achievements shaped the journey.
Black towns, communities, institutions and places where history happened.
Moments that changed communities, movements, institutions and the nation.
Katherine Johnson’s mathematical calculations helped guide some of America’s most important early space missions while she confronted the racial and gender barriers faced by Black women in twentieth-century America.
MORE →Reflects the personal views, recollections, and perspective of the author, Mike Davis.
This is a personal recollection on the Move fire on May 13, 1985
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
| GNUstep | |
|---|---|
Window Maker and a variety of applications were developed with the GNUstep libraries, including a gomoku game, calculator, and TextEdit. | |
| Developer | GNUstep Developers |
| Stable release | make 2.9.3, base 1.31.1, gui 0.32.0, back 0.32.0
/ February 28, 2025 |
| Preview release | on the GitHub software repository
|
| Written in | Objective-C |
| Operating system | Cross-platform |
| Type | Widget toolkit |
| License | GNU General Public License for the applications GNU Lesser General Public License for the libraries. |
| Website | www |
| Repository | |
GNUstep is a free software implementation of the Cocoa (formerly OpenStep) Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows. It is part of the GNU Project.
GNUstep features a cross-platform, object-oriented IDE. Apart from the default Objective-C interface, GNUstep also has bindings for Java, Ruby,[1] GNU Guile and Scheme.[2] The GNUstep developers track some additions to Apple's Cocoa to remain compatible. The roots of the GNUstep application interface are the same as the roots of Cocoa: NeXTSTEP and OpenStep. GNUstep thus predates Cocoa, which emerged when Apple acquired NeXT's technology and incorporated it into the development of the original Mac OS X, while GNUstep was initially an effort by GNU developers to replicate the technically ambitious NeXTSTEP's programmer-friendly features.
GNUstep began when Paul Kunz and others at Stanford Linear Accelerator Center wanted to port HippoDraw from NeXTSTEP to another platform. Instead of rewriting HippoDraw from scratch and reusing only the application design, they decided to rewrite the NeXTSTEP object layer on which the application depended. This was the first version of libobjcX. It enabled them to port HippoDraw to Unix systems running the X Window System without changing a single line of their application source. After the OpenStep specification was released to the public in 1994, they decided to write a new objcX which would adhere to the new APIs. The software would become known as "GNUstep".[3]

The Foundation Kit provides basic classes such as wrapper classes and data structure classes. The Application Kit provides classes oriented around graphical user interface capabilities. GNUstep contains a set of graphical control elements written in the Objective-C programming language.
The graphical user interface (GUI) of GNUMail is composed of graphics control elements. GNUMail has to interact with the windowing system, e.g. X11 or Wayland, and its graphical user interface has to be rendered. GNUstep's backend provides a small set of functions used by the user interface library to interface to the actual windowing system. It also has a rendering engine which emulates common Postscript functions. The package gnustep-back provides the following backends:
GNUstep inherits some design principles proposed in OPENSTEP (GNUstep predates Cocoa, but Cocoa is based on OPENSTEP) as well as the Objective-C language.
In addition to the Objective-C interface, some small projects under the GNUstep umbrella implement other APIs from Apple:
As of February 2020[update], there are no projects that build the Swift programming language against the GNUstep Objective-C environment.
Here are some examples of applications written for or ported to GNUstep.
Note: Microsoft's WinObjC project contains a friendly fork of this library that includes a work around for the incremental linking issue.
Source: Wikipedia. Article content is retrieved live through the MediaWiki API.
NeXTSTEP is a discontinued object-oriented, multitasking operating system developed by NeXT, the technology company founded by Steve Jobs. Based on the Mach kernel and the UNIX-derived BSD, it was introduced in 1989 for the company's computers before being ported to several other computer architectures. Following NeXT's transition away from hardware, version 4 was released as OPENSTEP for Mach, named after the company's OpenStep application programming interface (API). Although relatively unsuccessful at the time, NeXTSTEP is notable for its influence on software development and computing history. Tim Berners-Lee developed the first web browser and web server on a NeXTSTEP workstation, while id Software used the operating system during development of Doom and Quake. In 1996, Apple Computer acquired NeXT and used OPENSTEP for Mach as the foundation for Mac OS X (later macOS). Its technologies continue to form the basis of Darwin, the core operating system underlying macOS, iOS, iPadOS, watchOS, and tvOS.
NeXT, Inc. (later NeXT Computer, Inc. and NeXT Software, Inc.) was an American technology company headquartered in Redwood City, California. It was founded in 1985 by Steve Jobs, the Apple Computer co-founder who had been ousted from Apple earlier that year. The company initially developed workstation computers for higher education and business markets before shifting its focus to software. NeXT introduced the NeXT Computer in 1988, followed by the NeXTcube and NeXTstation in 1990. Although its computers achieved limited commercial success, the company's NeXTSTEP operating system and its object-oriented software development environment and graphical user interface proved highly influential. NeXT later partnered with Sun Microsystems to create the OpenStep specification, which decoupled the NeXTSTEP operating system's application layer to host it on third-party operating systems. In 1993, NeXT withdrew from the hardware industry to concentrate on marketing OPENSTEP for Mach, its own OpenStep implementation, to other computer vendors. The company also developed WebObjects, one of the first enterprise web frameworks, and a prominent early example of dynamic web pages rather than static content. In 1997, Apple acquired NeXT for $427 million. The deal returned Jobs to Apple as an advisor, and he would eventually be appointed as the company's CEO. Apple used NeXT's software technologies as the foundation for Rhapsody, Mac OS X (later macOS), and the operating systems that followed. The company’s workstations and software served as the development platform for the first web server (CERN httpd), the first web browser (WorldWideWeb), and the video games Doom and Quake.
GNUstep is a free software implementation of the Cocoa (formerly OpenStep) Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows. It is part of the GNU Project. GNUstep features a cross-platform, object-oriented IDE. Apart from the default Objective-C interface, GNUstep also has bindings for Java, Ruby, GNU Guile and Scheme. The GNUstep developers track some additions to Apple's Cocoa to remain compatible. The roots of the GNUstep application interface are the same as the roots of Cocoa: NeXTSTEP and OpenStep. GNUstep thus predates Cocoa, which emerged when Apple acquired NeXT's technology and incorporated it into the development of the original Mac OS X, while GNUstep was initially an effort by GNU developers to replicate the technically ambitious NeXTSTEP's programmer-friendly features.
The architecture of macOS describes the layers of the operating system that is the culmination of Apple Inc.'s decades-long research and development process to replace the classic Mac OS. After the failures of their previous attempts—Pink, which started as an Apple project but evolved into a joint venture with IBM called Taligent, and Copland, which started in 1994 and was cancelled two years later—Apple began development of Mac OS X, later renamed OS X and then macOS, with the acquisition of NeXT's NeXTSTEP in 1997.
Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.
MORE →Joe Louis.