q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

Katherine Johnson — Mathematics to the Moon

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 →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

GNUstep

GNUstep
DeveloperGNUstep Developers
Stable release
make 2.9.3, base 1.31.1, gui 0.32.0, back 0.32.0 / February 28, 2025; 19 months ago (2025-02-28)
Preview release
on the GitHub software repository
Written inObjective-C
Operating systemCross-platform
TypeWidget toolkit
LicenseGNU General Public License for the applications
GNU Lesser General Public License for the libraries.
Websitewww.gnustep.org
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.

History

[edit]

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]

Software architecture

[edit]
Software components of the Linux desktop include the display server, graphics control element libraries, and graphical shells.

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:

  • cairo – default backend using the Cairo 2D graphics library.
  • winlib – default backend on Microsoft Windows systems. Cairo and Windows API variants.
  • art – old (deprecated) backend on unix-like systems. Uses the vector-based PostScript-like 2D graphics library Libart.
  • xlib – old (deprecated) X11 backend.

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:

  • The Boron library aims to implement the Carbon API. It is very incomplete.
  • The CoreBase library is designed to be compatible with Core Foundation. It is not complete enough for the Base (Foundation Kit) component to simply be a wrapper around it.
  • The QuartzCore library implements Core Animation APIs. The Opal library implements Quartz 2D.

As of February 2020, there are no projects that build the Swift programming language against the GNUstep Objective-C environment.

Applications

[edit]

Here are some examples of applications written for or ported to GNUstep.

Original

[edit]

Ported from NeXTSTEP, OPENSTEP, or macOS

[edit]

Forks of GNUstep

[edit]

See also

[edit]

References

[edit]
  1. ^ "GNUstep Developer Tools - RIGS". www.gnustep.org. Retrieved 10 April 2018.
  2. ^ GScheme Archived 2005-12-18 at the Wayback Machine
  3. ^ "GNUstep History". gnustep.made-it.com. Retrieved 10 April 2018.
  4. ^ "Window Maker Live: Cool Retro Look, Even Cooler Performance". LinuxInsider. August 28, 2017.
  5. ^ "The best old-school Linux window managers that still hold up". ZDNET. 1 October 2024.
  6. ^ "GNUstep Objective-C Runtime 2.0". GitHub. Note: Microsoft's WinObjC project contains a friendly fork of this library that includes a work around for the incremental linking issue.
[edit]

Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

No preview image
Wikipedia

NeXTSTEP

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.

MORE →
Wikipedia

NeXT

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.

MORE →
Wikipedia

GNUstep

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.

MORE →
Wikipedia

Architecture of macOS

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.

MORE →
TOPIC OF THE DAY

Greenwood / Black Wall Street

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 →
TRIVIA QUESTION OF THE DAY

Which heavyweight champion was known as the “Brown Bomber”?

Joe Louis.