A/UX
en.wikipedia.org
en.wikipedia.org
It was also super important in my life as well. I had a Quadra 950 beast of a machine in college (I named it: dolphin) and taught myself quite a bit of C by porting existing open source software to it (which Jim listed in his FAQ).
I ran all sorts of social services on it... BBS', gopher, finger, cu-seeme and most importantly... early ncsa and apache httpd. I really got to connect with a lot of people on the early 90's internet this way and it shaped my life to this day.
gopher://gopher.floodgap.com:70/1/archive/jagubox-gsfc-nasa-gov-aux
Thank you everyone for the kind words
(disclosure: my work. https://oldvcr.blogspot.com/2023/11/the-apple-network-server... )
What is interesting is that after A/UX died, some alternatives did spring up, such as Yellowdog Linux (which was NOT a macOS/UNIX hybrid, but rather vanilla Linux).
It is a shame, because if Apple had continued in investing it it, we would have had MacOSX much, much earlier.
With NeXT, Apple got OpenStep which (IMHO) offered a superior programming model than Toolbox/Carbon. They also got a superior display subsystem, networking, and better first party tooling. Those are the things that made what got called "MacOS X". Just a Unix dragging Toolbox around wouldn't have gotten Apple where they are today.
Is win32 fundamentally worse than Carbon or Cocoa? if so it seems to have not meaningfully effected the success of Windows.
Win32 is a bit different than Toolbox/Carbon. For one Microsoft had superior first party development offerings. The best development tools on the Mac were from third parties that were increasingly disinterested in the platform. Windows was also an order of magnitude larger of a market. An ISV suffering through the pain of Win32 had a huge TAM in front of them. They could be profitable by only reaching a small fraction. An ISV targeting the Mac platform had a much harder time breaking even to say nothing of profitability just due to the size and nature of the Mac market.
http://preserve.mactech.com/articles/mactech/Vol.13/13.06/Ju...
It is similar to using Carbon.
Already in the Win16 days, anyone that cared about productivity was using C++ frameworks like OWL, Turbo Pascal, later MFC/VCL, Delphi, VB.
http://www.charlespetzold.com/blog/2014/12/The-Infamous-Wind...
https://learn.microsoft.com/en-us/windows/win32/api/windowsx...
However still painful versus the C++, Delphi, VB alternatives.
What made OpenStep so useful was that it was immediately _available_, but imagine if it was used as a source for tech to be added to the continuing A/UX development, instead of basically being Step One.
I suspect Apple went to AT&T for royalty-free terms and were quoted a price that, in the troubled Spindler/Amelio era, they simply couldn't afford for a niche product (the servers).
I never used A/UX, so I can't comment on its relative quality.
But it took half a decade for Apple to ship OS/X after the palace coup that brought Jobs back and killed off all their indigenous OS development. And what they ended up shipping with the first revision of OS X didn't really feel very "Mac" like, and ended up being this weird fusion of NeXT tech with a sort of pseudo-Mac UX.
I guess I wonder what was wrong with the A/UX tech that stopped them from utilizing that as a foundation for something new.
EDIT, answering my own question: from WP "cooperatively multitasks all Macintosh apps in a single address space by using a token-passing system for their access to the Toolbox."
Not sure if this would apply to "hybrid" apps that used the Toolbox but with Unix syscalls as well, but I'm guessing yes, and that sounds like a serious limitation. Pure (non-GUI) unix applications would be fully multitasking, but GUI apps would have the same kinds of limitations as on System 7 -- poor/no memory protection, cooperative multitasking, bad memory management.
Any OS they released to replace the classic OS, which at that time would have been System 7, needed Macintosh App compatibility, and they wouldn’t have needed Linux or Unix or BSD or OPENSTEP or BeOS if they could have just shut up, clamp down on the mission creep and ship Copland. Apple’s Executive leadership in the mid-90s was unable to execute on that, and none of their side-projects were going anywhere in a sustainable (to Apple) fashion either.
They wanted to do the right thing and synchronize the OS kernel switchover with the PowerPC transition, but chose to pursue a radical software compatibility break alongside the hardware swap.
When that failed for what should have been predictable reasons, they had no choice but to fall back to a pure emulation strategy with no OS architectural changes, and the opportunity to put the MacOS on a new path was lost.
I can see that a large company like Apple wouldn't have gone near it at that point though.
In your original question I think you're forgetting the context of the Unix market of the time. It was the high Unix Wars and A/UX was a minority position of a minority player.
The buzzword of the decade was Object Oriented and anyone not elbows deep in an existing Unix was trying to build an OS around objects. It was entirely unclear if jumping on the Unix bandwagon at that time would have a future. Even with Apple's acquisition of NeXT it was their high level OpenStep that was of most interest rather than the BSD base layer.
Today, when a new CPU is released instead of having a sales rep on the show to demonstrate how much faster it spins a wireframe in a 3-minute segment, there are publications that will spend two weeks benchmarking it who will then release an hour-long video and thousands of words of writing on every aspect of it.
Youtube videos on A/UX go into much more detail than Computer Chronicles ever could and I'm saying that as the founding member, president, and CEO of the Stewart Cheifet Appreciation Society.
Action Retro: https://www.youtube.com/watch?v=9Phk3qVUPqw
Paul's Crap: https://www.youtube.com/watch?v=veOLuYgWkls
We are living in the golden age of technology reporting, if you know where to look.
Also, 68K.news, which appeared on the HN frontpage (https://news.ycombinator.com/item?id=26623362), was made by him.
- A/UX: The Unix for the rest of us? http://toastytech.com/guis/aux.html
- Apple A/UX: The First UNIX Mac OS - https://www.youtube.com/watch?v=nwrTTXOg-KI
Or, apparently, a recent-ish QEMU, but I haven’t tried that myself
Porting Doom to a/UX - https://news.ycombinator.com/item?id=31670484 - June 2022 (34 comments)
So what is the deal with A/UX anyways? - https://news.ycombinator.com/item?id=28593552 - Sept 2021 (162 comments)
Apple a/UX: The First Unix Mac OS - https://news.ycombinator.com/item?id=22002427 - Jan 2020 (6 comments)
Installing A/UX on the Quadra 610 (2018) - https://news.ycombinator.com/item?id=21881271 - Dec 2019 (58 comments)
Running A/UX on a Macintosh SE/30 - https://news.ycombinator.com/item?id=20198692 - June 2019 (8 comments)
Shoebill – A Macintosh II emulator that runs A/UX - https://news.ycombinator.com/item?id=7740533 - May 2014 (3 comments)
Does anyone know how it worked?
Each command would have to have been done individually yeah?
Only later did I realize how odd it was that they had me doing that on a Mac. Those where the days where they had farms of various Unix workstations because they ported SQL Server to a ton of different platforms. I remember ending up in a storage room one day and there were piles of unopened Suns, Apollos, DECs, SGIs...
Slightly less of a commitment, there was also MPW, which was kind of unix-ish.
https://en.wikipedia.org/wiki/Macintosh_Programmer%27s_Works...
https://www.1000bit.it/js/web/viewer.html?file=%2Fad%2Fbro%2...