GNUstep, is listed below thanks to http://www.wiki.org , sadly it is one of the processes instrumented in making my online experience monitored, modified and constantly supervised. AKA: living hell of exploitation and censorship. I listed it here because unfortunately I need to become familiar with it and 1 million other things and also I hold a slim hope that someone out there already is familiar with this, has empathy for me and can read this( and other coming crap) and offer their help to me. I doubt it but I still dare to dream.. call me crazy; a glutton for punishment .
https://strong-ferryboat-4cd.notion.site/Card-Ladder-055635ca7a5c4277b03b83316b05e4bf



Learn more
This article has multiple issues. Please help improve it or discuss these issues on the talk page.
GNUstep is a free software implementation of the Cocoa (formerly OpenStep) Objective-Cframeworks, widget toolkit, and application development tools for Unix-like operating systemsand Microsoft Windows. It is part of the GNU Project.The GNUstep Project
GNUstep screenshot, showing Window Maker and a variety of applications developed with the GNUstep libraries, including a gomoku game, calculator, and TextEdit.[1]Developer(s)GNUstep DevelopersStable release
make 2.9.0, base 1.28.0, gui 0.29, back 0.29 / May 6, 2021; 17 months agoPreview release
only in the SVN software repositoryRepository

Written inObjective-COperating systemCross-platformTypeWidget toolkitLicenseGNU General Public License for the applications
GNU Lesser General Public License for the libraries.Websitewww.gnustep.org
GNUstep features a cross-platform, object-oriented IDE. Apart from the default Objective-Cinterface, GNUstep also has bindings for Java, Ruby,[2] GNU Guile and Scheme.[3] The GNUstep developers track some additions to Apple’s Cocoato 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 Appleacquired NeXT‘s technology and incorporated it into the development of the original Mac OS X, while GNUstep was initially an effort by GNUdevelopers to replicate the technically ambitious NeXTSTEP’s programmer-friendly features.
History
Software architectureEdit

Illustrates software components of the Linux desktop stack like the display server, graphics control element libraries or graphical shells.
RenderingEdit
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 PostScriptlike 2d graphics library Libart.
- xlib – old (deprecated) X11 backend.
ParadigmsEdit
GNUstep inherits some design principles proposed in OPENSTEP (GNUstep predates Cocoa, but Cocoa is based on OPENSTEP) as well as the Objective-C language.
- Model–view–controller paradigm
- Target–action
- Drag-and-drop
- Delegation
- Message forwarding (through NSInvocation)
Other interfacesEdit
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.[5]
- The CoreBase library is designed to be compatible with Core Foundation. It is not complete enough to for the Base (Foundation Kit) component to simply be a wrapper around it.[6]
- The QuartzCore library implements Core Animation APIs.[7] The Opal library implements Quartz 2D.
As of February 2020, there are no projects that builds the Swift programming language against the GNUstep Objective-C environment.
ApplicationsEdit
Here are some examples of applications written for or ported to GNUstep.[8]
See also: Category:Software that uses GNUstep
Written from scratchEdit
- Addresses, an address/contacts manager
- Étoilé, a desktop environment
- GNUMail, an e-mail client
- GNUstep Database Library 2, an Enterprise Objects Framework clone
- GNUstepWeb, an application server compatible with WebObjects 4.x
- Gorm, an interface builder
- GWorkspace, a workspace and file manager
- Grr, an RSS feed reader
- Oolite, a clone of Elite, a space simulation game with trading components
- PRICE, imaging application
- ProjectCenter, the Project Builder or Xcodeequivalent.
- TalkSoup, an IRC client
- Terminal
- Zipper, a file archiver tool
Ported from NeXTSTEP, OPENSTEP, or macOSEdit
- Adun
- BioCocoa
- Chess
- Cenon
- EdenMath
- Eggplant
- Emacs
- Fortunate
- Gomoku
- NeXTGO
- PikoPixel
- TextEdit
- TimeMon
- DoomEd
Forks of GNUstepEdit
- Universal Windows Platform, which includes a WinObjC suite consisting of various parts of GNUstep and Microsoft‘s own implementations of things like the Cocoa Touch API.[9]
Class capabilitiesEdit
Foundation KitEdit
The Foundation Kit provides basic classes such as wrapper classes and data structure classes.
Application KitEdit
The Application Kit provides classes oriented around graphical user interface capabilities.
See alsoEdit

- Darling (software), a compatibility layer that relies on GNUstep
- GNUstep fat bundle
- GNUstep Renaissance, framework for XML description of portable GNUstep/Mac OS X user interfaces
- Miller Columns, the method of file tree browsing the GWorkspace File Viewer uses
- Property list, often used file format to store user settings
- StepTalk, Scripting framework
- Window Maker, a window manager designed to emulate the NeXT GUI as part of the wider GNUstep project
ReferencesEdit
- ^ Ported from NeXTSTEP. Recent builds, when built with libobjc2, can use a newer version ported from Mac OS X Snow Leopard
- ^ “GNUstep Developer Tools – RIGS”. http://www.gnustep.org. Retrieved 10 April 2018.
- ^ GScheme Archived 2005-12-18 at the Wayback Machine
- ^ “GNUstep History”. gnustep.made-it.com. Retrieved 10 April 2018.
- ^ “gnustep/libs-boron: Boron is the atom that comes before carbon”. GitHub. GNUstep. 23 March 2019.
- ^ “gnustep/libs-corebase”. GNUstep. 19 November 2019.
- ^ “gnustep/libs-quartzcore”. GNUstep. 11 December 2019.
- ^ “Category:Applications – GNUstepWiki”. wiki.gnustep.org. Retrieved 10 April 2018.
- ^ “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.
External linksEdit

Wikimedia Commons has media related to GNUstep.
- GNUstep.org project homepage
- GNUstep Applications and Developer Tutorials
- The GNUstep Application Project
- A 2003 interview with GNUstep developer Nicola Pero Archived 2007-01-07 at the Wayback Machine
- FLOSS Weekly Interview with Gregory Casamento and Riccardo Mottola from GNUstep
- GNUstep on Debian, FreeBSD, MacPorts
- NEXTSPACE desktop environment, based on GNUstep
Last edited 2 months ago by Freezejunk
RELATED ARTICLES
- OpenStepDefunct object-oriented application programming interface specification
- Carbon (API)Application programming interface (API)
- AppKitGraphical user interface toolkit