NeXTSTEP on the HP 712 Part 2: Getting Software
blog.pizzabox.computer
blog.pizzabox.computer
ARMv7: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc....
ARMv8: https://developer.arm.com/docs/den0024/latest/armv8-register...
Prior to my time there, my university issued DEC alphastations to CS students. By my time they had moved on to Windows 2000/XP + Linux. So one saturday I popped into the university auction and picked up an DEC Alphastation, a NextStation turbocolor and a couple of Sparcstations. About $5-20 a piece. I was super tempted to get a SGI Origin. No one was bidding on it but the logistics of moving and powering a supercomputer was out of my scope. I power up the Alphastation and imagine my luck, it's my professor's old workstation!
Right after NextStep, they really need to get Apollo Domain/OS (not HP-UX) on the HP 9000/425e. :) Apollo innovated a lot, and rethought or created the network OS, display system, SCM and CI/build servers, etc. There are ideas you won't see elsewhere, or that only reappeared decades later.
If they don't have SunOS 4 with SunView on one of those SPARCstations, that's another neat one to have in the collection. Architecture-wise, a Sun-3 (m68k-based rather than SPARC) would also be nice, and were often used with "shoebox" drives, to complement the pizza box. There were also some neat Sun-386i models, though those were minitowers, not pizza boxes.
Since the theme is "Pizza Box computer", DG actually advertised the less-known m88k-based AViiON as "Mainframe in a Pizza Box", IIRC. If you've read Soul of a New Machine, "AViiON" looks like "Nova II".
FTP, being from April 1971 (https://tools.ietf.org/html/rfc114), predates Unix ‘escaping’ from Bell labs.
TCP/IP, reading http://elk.informatik.hs-augsburg.de/tmp/cdrom-oss/CerfHowIn..., also didn’t start on Unix (“The significant growth in Internet products didn't come until 1985 or so, where we started seeing UNIX and local area networks joining up.“)
BIND was fast to arrive on the scene but DNS, I think, was designed to be platform-agnostic.
Sure it had POSIX and was partially built on top of BSD, but that was just to get a foothold on the UNIX workstation market.
NeXTSTEP was all about Objective-C frameworks, including at the device driver levels, and the same culture is at play at Apple and NeXTSTEP derived OSes.
Being an UNIX is just a story to sell and get people into the platform, nothing else, specially valuable when one is either a startup getting into the nascent workstation market, or a business close to get insolvent.
I went through pizzabox.computer and the personal blog, etc., but found no way to contact other than a twitter handle that hasn't updated in about two years ...
If you're here, I would like to donate funds to you, and these pizzabox endevours, with no strings attached. You can email info@rsync.net to reach me.
But perhaps you are already aware of that.
Behold: The OmniGroup Mac OS X mailing list archive. https://www.omnigroup.com/mailman/archive/macosx-dev/
There aren’t many developers outside of Apple that jumped from NeXTSTEP to Mac OS X, but the OmniGroup would represent a good chunk of them.
More here: http://www.omnigroup.com/mailman/listinfo
There are a few takes on this out there, same for QuakeEd.
About 95-99% of the program logic remained the same, however, there's naming differences (functions, classes, selectors), type changes (NeXTSTEP APIs used C strings & floats, Cocoa uses NSStrings & CGFloats), and missing functionality that had to be reimplemented (Display PostScript functions, Storage class).
I originally expected to have to recreate the NeXTSTEP UI resources by hand in Cocoa, as Xcode's Interface Builder can't read NeXTSTEP nib files. However, Xcode's IB does read OpenStep nib files (as of Xcode 2.5 & earlier - not sure if recent versions can still do this), and OpenStep's Interface Builder can read NeXTSTEP nibs, so it just took opening & saving the NeXTSTEP nibs to OpenStep nibs in an OpenStep VM.
Its interesting to know how possible (and easy) it is.
Thanks for your work, and pointing this out.
That was like 20+ years ago.