NeXTcommunity

Everything => Software => Topic started by: Rhetorica on Nov 20, 2025, 10:41 PM

Title: List of current open-source projects implementing OpenStep and Mach
Post by: Rhetorica on Nov 20, 2025, 10:41 PM
ravynOS hit the front page of Hacker News today, so I thought I'd do a round-up listing the (current) major efforts to build some sort of implementation of OpenStep.


(Did I miss any?)
Title: Re: List of current open-source projects implementing OpenStep and Mach
Post by: jeffburg on Nov 21, 2025, 04:44 AM
I had never heard of darling. that's really cool!
Title: Re: List of current open-source projects implementing OpenStep and Mach
Post by: Rhetorica on Jan 04, 2026, 02:18 PM
I've found another thing for this thread, sort of: Gershwin (https://github.com/gershwin-desktop/gershwin-desktop) is a GNUstep distribution aimed at reproducing the OS X experience. The project is not very far along compared to wmlive or GSDE, but it has live discs based on Debian, Arch, and GhostBSD. It's like they're trying to nerdsnipe @jeffburg. I think it needs a branded port of MathEdit (http://nextcommunity.net/forums/index.php?topic=41.0).
Title: Re: List of current open-source projects implementing OpenStep and Mach
Post by: wmlive on Jan 04, 2026, 02:50 PM
Quote from: Rhetorica on Jan 04, 2026, 02:18 PMGershwin (https://github.com/gershwin-desktop/gershwin-desktop) is a GNUstep distribution aimed at reproducing the OS X experience. The project is not very far along compared to wmlive or GSDE, but it has live discs based on Debian, Arch, and GhostBSD.
Gershwin is indeed a very nice project and a true GNUstep distribution. For people interested in what GNUstep actually is about, despite its current lack of applications, it is a much better choice then wmlive. Especially laudable about it is that they completely do away with the traditional/retro NeXTSTEP looks and assume much more appropriate modern aesthetics.

Unlike Gerswhin, GS-Desktop (https://github.com/onflapp/gs-desktop), or NeXTSPACE (https://github.com/trunkmaster/nextspace), wmlive never was, nor intents to be, a GNUstep distribution, but rather an opinioned Debian Linux variant with Window Maker as its default GUI. While it does include a large range of GNUstep applications, these are by no means the primary focus of the distribution, and are primarily included to give GNUstep more visibility. In fact, wmlive would be perfectly usable without any single GNUstep component.
Furthermore, the Debian based GNUstep packages included in wmlive have a very serious downside, which is that they do not (yet) support libobjc2 and ARC, which currently makes them rather useless for software developers aiming for source compatibility with modern Mac OS. There are plans by the Debian GNUstep maintainers to change that, but it won't become the default until the next offical Debian release in two years...
Title: Re: List of current open-source projects implementing OpenStep and Mach
Post by: Rhetorica on May 09, 2026, 10:39 PM
Found another GNUstep distro today: AGNoStep (https://github.com/pcardona34/agnostep-desktop), which has just had its 2.0 release. This is a French-developed project that sits somewhere near WMlive and GSDE; it retains all the fundamental functional distinctions of an authentic NeXT experience (vertical detached menus, iconified windows building from left to right) but takes a step toward modernity with a different icon theme, color scheme, and extra dock for widgets at the top-centre of the screen. Like WMlive it is based on Debian.

(https://github.com/pcardona34/agnostep-desktop/raw/main/Screenshots/AgnostepManager.jpg)

Bizarrely it comes with what appears to be an ncurses-based configuration app?!

Via: linuxfr.org article (https://linuxfr.org/news/nouvelle-version-du-bureau-agnostep-pour-les-35-ans-de-gnustep), r/gnustep post (https://www.reddit.com/r/gnustep/comments/1t85lye/new_version_of_the_agnostep_desktop_environment/).

Those articles allege that this is GNUstep's 35th anniversary. I am not certain GNUstep is really 35 years old—most of the numbers I can find suggest the project dates to 1998, with 0.5 being the first release. (How can you have an OpenStep project before OpenStep?!) It is, however, the 35th anniversary of GPL v2; maybe that's the actual date they're unintentionally commemorating.
Title: Re: List of current open-source projects implementing OpenStep and Mach
Post by: wmlive on May 10, 2026, 07:59 AM
Quote from: Rhetorica on May 09, 2026, 10:39 PMThose articles allege that this is GNUstep's 35th anniversary. I am not certain GNUstep is really 35 years old—most of the numbers I can find suggest the project dates to 1998, with 0.5 being the first release. (How can you have an OpenStep project before OpenStep?!) It is, however, the 35th anniversary of GPL v2; maybe that's the actual date they're unintentionally commemorating.
If GNUstep project leader Gregory Casamento can be believed, than the 35th anniversary of GNUstep is in fact real: According to gnustep.made-it.com/Guides/History.html (http://gnustep.made-it.com/Guides/History.html), "on the 11th of May 1991, the term "GnUStep" was coined for the very first time."[1]

Personally, reading that very same timeline, i'd rather consider the official start of the GNUstep project at January 1995 with the first announcement in the GNU Bulletin, or March 1995 with the first found CVS checkin of Adam Fedor, or maybe even only 27 April 1995 when gnustep.org was officially registered.

The developers behind AGNoStep and Gershwin regularily contribute to the discuss-gnustep mailing list (https://lists.gnu.org/archive/html/discuss-gnustep/2026-05/index.html).
I really like their coopetition approach in shared development.

[1] https://lists.gnu.org/archive/html/discuss-gnustep/2026-05/msg00041.html
Title: Re: List of current open-source projects implementing OpenStep and Mach
Post by: Rhetorica on May 10, 2026, 10:52 PM
Quote from: wmlive on May 10, 2026, 07:59 AMPersonally, reading that very same timeline, i'd rather consider the official start of the GNUstep project at January 1995 with the first announcement in the GNU Bulletin, or March 1995 with the first found CVS checkin of Adam Fedor, or maybe even only 27 April 1995 when gnustep.org was officially registered.
Yeah, I was shown the same history and basically came to the same opinion, that coining a name in the context of "wouldn't it be nice if we had X" doesn't really count as starting a project! 1995 feels more right, as the point where some 'step' was actually added to a project that was previously best described as Smalltalk-on-ObjC.
Title: Re: List of current open-source projects implementing OpenStep and Mach
Post by: turbolent on May 24, 2026, 08:04 PM
There's also The Cocotron (https://www.cocotron.org/)

QuoteCocotron is a developer SDK which implements a usable amount AppKit and Foundation for Windows and Foundation for Linux/BSD in Objective-C. You need to install cross-compilers and cross-compile the frameworks using Xcode on Mac OS X.

The Cocotron is an open source project which aims to implement a cross-platform Objective-C API similar to that described by Apple Inc.'s Cocoa documentation. This includes the AppKit, Foundation, Objective-C runtime and support APIs such as CoreGraphics and CoreFoundation.

The purpose of the project is to provide an easy to use cross-platform solution for Objective-C development. In particular, source code level compatibility with recent versions of Apple's frameworks.

The general goal is to provide complete support on any viable platform, the project is intended to be as portable as possible. However, most of the work at this time is focused on providing support for Microsoft Windows. In particular the NT based versions, 2000 up to 10.
Title: Re: List of current open-source projects implementing OpenStep and Mach
Post by: wmlive on May 24, 2026, 08:49 PM
Quote from: turbolent on May 24, 2026, 08:04 PMThere's also The Cocotron (https://www.cocotron.org/)
Judging by the date of the latest code submit at its repo at github.com/cjwl/cocotron (https://github.com/cjwl/cocotron), the project hasn't had any further activity since about 11 years.
Is this project still alive maybe elsewhere?
Title: Re: List of current open-source projects implementing OpenStep and Mach
Post by: turbolent on May 24, 2026, 11:05 PM
Yeah, the Darling team has an active fork of it: https://github.com/darlinghq/darling-cocotron

Also, parts of the Cocotron were used in Microsoft's WinObjC project: https://github.com/microsoft/winobjc