News for hackers. Stuff that matters.
Re:NeXTSTEP on Pa-RISC by pjmlp on Monday January 05, 2026 @08:05AM (#46498340)
It used to be, Tahoe is generations away from NeXTSTEP.

NeXTSTEP drivers were written in Objective-C, originally OS X used C++ subset based on COM (IO Kit), now moved into userspace and called Driver Kit, in homage to the NeXTSTEP DriverKit name.

NeXTSTEP was focused on OpenGL and Renderman, OS X used OpenGL, macOS is now using Metal.

NeXTSTEP drivers were on kernel space, now everything is moving into userspace.

NeXTSTEP used Display Postscript, OS X moved into PDF subset, nowadays that is only part of the rendering stack.

NeXTSTEP had a X Windows Server as well, on macOS that is now gone.

macOS Finder is nothing like the NeXTSTEP file application.

NeXTSTEP supported a concept similar to OLE, it is nowhere to be seen on macOS.

Re:NeXTSTEP on Pa-RISC by jdboyd on Monday January 05, 2026 @12:18PM (#46501650)
Is macOS in any recognizable way still a micro-kernal operating system or did that get removed as well?
Re:NeXTSTEP on Pa-RISC by pjmlp on Monday January 05, 2026 @01:01PM (#46502251)
OS X was never a proper micro-kernel, rather an hybrid one like Windows NT, using still a micro-kernel like approach but with subsystems on the same process space.

https://fahrplan.events.ccc.de/congress/2007/Fahrplan/attach...

https://www.amazon.de/-/en/Mac-OS-Internals-Approach-paperba...

If anything it is going more into that direction, after Apple announced removing all kernel extensions, and having userspace counterparts to them.

https://developer.apple.com/documentation/SystemExtensions

https://developer.apple.com/documentation/systemextensions/i...

Usually it takes one OS version between introducing new userspace APIs, and removing the old way on the following version.

Re:NeXTSTEP on Pa-RISC by wpm on Monday January 05, 2026 @07:18PM (#46507115)
Apple removed third-party kernel extensions (and even so only removed the ability to install them without going into recovery and changing a scary box). There are still lots of .kext files in the /System folder for hardware drivers.
Re:NeXTSTEP on Pa-RISC by pjmlp on Tuesday January 06, 2026 @03:52AM (#46510108)
Yes, however that brings it closer to a micro-kernel model, if no one else is allowed to change the kernel as shipped from factory, having everything else done in userspace.

Additionally, if there is a userspace extension to an existing kernel extension, the userspace one will take precedence.

Re:NeXTSTEP on Pa-RISC by jhbadger on Tuesday January 06, 2026 @06:43AM (#46511158)
I don't know if it shares ancestry with the NextStep X server, but the one that used to be bundled with OS X (Xquartz) is still availsble for download (even on Tahoe) and I for one still keep it installed as I run various X11 based programs on my Macs.
Re:NeXTSTEP on Pa-RISC by p_l on Sunday January 11, 2026 @06:14PM (#46581512)
Finder has a lot of signs of being actually a MacOS Classic application - not just the internal presence of Classic-style paths (with ":" separators) but also how Dock was originally developed on MacOS 9.x because the principal developer didn't have OSX machine allocated.