So what is the deal with A/UX anyways?
virtuallyfun.com
virtuallyfun.com
Thanks Jim!
That said, high price killed off most of the legacy Unix vendors/products. The world was changing around them and they weren't ready or able to give up the profit margins they had enjoyed for so long. Personal computers were becoming commodity equipment and free versions of Unix were hard to compete against.
Of course a Unix workstation was twice as fast as a PC and cost twice as much, but it becomes pointless when most of the time it’s bored to death waiting for me to move the mouse.
(Though personally not at all a fan of most of the Unix paradigm, for me it’s a vastly superior experience to Windows. But I can’t deny that that is not the case for most people)
fun fact - there were no undergraduate courses in computer science at that time; master's level and up .. you have to be trained to use those workstations, even for five minutes, AND the oversight of an admin with security.
Mac? get one, fire it up, make Mac Paint pictures. The network IS NOT the computer, thankyouverymuch
https://macintoshgarden.org/apps/aux-apple-unix-68k-version-...
I found it interesting that it mentions both ‘Milwaukee‘, and Cayman "brac" ... Here on the Jasmine 80.
Seems like lots of weird codenames.
It looks like UniSoft had done a lot of work on the code (you?) to make it super portable. Although everything not directly related to the Milwaukee was cut. It'd be interesting to see if the kernel could be built without MMU support.. I tried to remove PAGING but that didn't work. Oh yeah the kernel source is on that image and other than one damaged file, it not only builds, but works on a special Shoebill.
cd /sys/psn
rm *.o
cd io
mv screen-data.c screen_data.c
cd ..
make unix
Pretty neat, none the less!
yup I wrote a lot of that, I did all the console stuff (font renderer, vt100, mouse, keyboard, fdb/adb, ui event queue etc).
Missing is all the auto config support (ability to add 3rd party drivers to the kernel in the field, something that at the time you usually couldn't do without source), fixes for large screen support, all my appletalk code is missing too. However I can see the latish floppy bug fix (there was a hardware bug found in the FDB/ADB chip where if we accessed the floppy on only some systems the keyboard froze, turned out we were spinning reading the timer while reading the disk, doing it so fast the clock to the FDB chip sped up) and the older pre-fix code in "sony.c.~8A" - that sort of places the release in time.
Given all that I'd guess that this is one of the early releases we gave to Apple that has somehow escaped - we used to fly to Oregon and copy disks to do releases to avoid California's sales taxes - UniSoft actually had an online modem based system where customers could log in and download the latest software - at the time CA tax law didn't explicitly cover electronic delivery of software, we were sued by the state and they lost setting a precedent
It's been a long time but "psn" probably stands for "Pigs in Space" - our internal code name for the project (Apple's code name "Eagle" leaked, but ours never did).
The "Cayman/brac" looks like what someone named their box, "Jasmine" was a type of hard drive, I've no idea about Milwaukee - I think Cayman used to be a company that made mac ethernet hardware, my guess would be that someone at Apple slipped them this pre-release, and then an update with some bug fixes, along with source (very naughty! AT&T would likely have sued us, ie UniSoft if they found out)
The assembly font renderer uses the 68020 only bfins bit field insert instructions, it can under certain circumstances generate a 24-bit bus write, nubus doesn't support such a thing, we got half of the first big run of mac 2 boards, they came with a schematic and PAL equations, I got to send fixed PAL equations back to Ron at Apple to make it work.
As far as "making it portable" a large part of that is just system 5 (SVR2 in this case) not so much us, though porting this code was our bread and butter - we supported a number of MMUs - 2 paging MMUs for 68020s, and a whole lot of swapping MMUs for 68010/68000s (plus 29k 88k etc) - it was never really designed to work without some form of MMU
I'd seen this zip file floating around for well over a decade, maybe quite a bit longer. It was amazing to see someone write enough glue for an emulator to actually boot it. It's even more crazy to get 3.0.1 to mount it under Qemu and do a full build in 17 seconds... I can't even imagine how long it took to build this back in the day!
Apparently above Milwaukee has something to do with Gasse and the BigMac Jr.
I wonder what ever happened to Unisoft's unix business. I've always wanted a SYSV but they seem impossible to buy. Best I have is a non commercial SYSIII from SCO before they 'gave 32v' and lower away but it's all so murkey if they could give anything away but I think they could sublicense for a fee (best $100 ever!)
UniSoft still exists, these days they sell digital video stuff (which was very weird when I became a cable/sat protocol engineer for a while a decade or so ago).
Reading what other people have been saying "Milwaukee" might have been a Mac2 code name.
The thing is that as a discipline Comp Sci is a late comer, university Comp Sci departments came from lots of places, some grew out of Engineering depts, others from Maths, Physics, Chemistry, Commerce, others from the computing infrastructure groups withing universities - they ended up being called all sorts of things - early on places offered Comp Sci by a whole lot of names
The Bay Area school that didn't have an undergrad CS program was Stanfurd.
H recently started an engineering school. Years ago they tried to buy MIT but were rebuffed.
Is it argument from authority if I cite Karp?
https://www2.eecs.berkeley.edu/bears/CS_Anniversary/karp-tal...
The two undergraduate degree programs at Berkeley seem to date from 1968 or so. (Karp is fuzzy about his citations).
It was certainly well established when I went there in the early 80's.
Perhaps this was regional. I was enrolled in undergraduate Computer Science courses at this time, and it was at a pretty low-end state university.
I know my (non US) University have had undergrad courses since 1970.
It could be rephrased as “done is better than perfect”. I would love to have a high-end workstation based on exotic hardware with ridiculously fast storage, but an average home PC is probably enough for my development work and, when it’s not, I can acknowledge it is so because the software is much more bloated than it should be.
Well the Sun-1 definitely started there, no question (I don’t remember the Daisy or Apollo hardware). HP definitely never did and Sun (and SGI et al) all went down the custom hardware rabbit hole.
By the time they tried to hop onto the PC hardware train it was too late. None of those companies survive in any meaningful way.
BTW if you catch this in time to edit: you might want to put a hyphen between “co” and “design” because you didn’t mean signing code.
Now in retrospect some workstation vendors could maybe have survived a little more by switching to x86 PC like hardware except the window for doing the switch was astonishingly small and they would have transformed to either a random OS vendor, or a random PC hardware vendor, or even both (even if requiring their own hardware, their competition would have quickly been way more directly e.g. Linux or BSD on generic PCs, and eventually with e.g. CAD vendors switching to Windows it would not have helped either)
Or as a random hardware PC vendor, what is even the point compared to their initial positioning and what was a "workstation". This market is now taken mostly by chip vendors with more or less artificial market segmentation -- and then computer vendors using such chips but they do not define the platforms anymore and add far less value. It's kind or logical; well at least in retrospect, here too. A very few number of platforms had to remain because of both the network effect and the practicality of using and developing for them. And consumer hardware was bound to eventually get state of the art designs (mostly scaled with parallelism for pro hw + a few artificial market seg)
You can take the internal dev route (again: Apple) but you had to target the general public first to do that (so not appropriate for a WS vendor)
Ironically, we could argue that to survive "in a meaningful way", if I read that in yielding a legacy today that could influence the ws workload by providing them at least a part of the platform, the old-school Workstation vendors would have needed to pivot to more pure component makers (for PCs).
I think this window was non-existent: Moore’s Law at the time was turning white boxes into workstations faster than any time-and-money consuming custom engineering could pay back the investment.
I have two primary machines I do development on, an Acer gaming laptop (a few years old, intel i7 8750h, 32gb of memory) and a truly ancient HP Proliant server with dual Xeons (x5650 and 96Gb of memory). The Proliant is still consistently faster at compiling an Android app than the laptop, despite the laptop having SSDs and the Proliant being 7 years older. There is a lot more to making a workstation than just raw CPU speed which is as true now as it was in the early 1990s when a Sparcstation was the go-to performance machine to have on your desk.
Aegis was inspired by MULTICS, not Unix, and was definitely a better system. They were demand-paging across the network in the early '80s.
One feature I recall stood out: they expanded environment variables in symbolic link text, like /usr/bin -> /usr/$SYSTEM/bin to get a SYSV or BSD Unix flavor, later on. The only Unix that does something similar I know of is Dragonfly.
I’d love to see one of those operating. We have lost so many great ideas we seem to never revisit…
Apparently it formed the foundations of cisco/SGi & SUN.
The Lisa deserved better.
> By this point, in the late 1980s, the market was moving towards C++, and the beta version of Apple C++ compiler appeared in 1989, around the MacApp 2.0 release.[5] At the same time, Apple was deep in the effort to release System 7, which had a number of major new features. The decision was made to transition to an entirely new version of MacApp, 3.0, which would use C++ in place of Object Pascal. This move was subject to a long and heated debate between proponents of Object Pascal and C++ in the Usenet and other forums. Nevertheless, 3.0 managed to garner a reasonable following after its release in 1991, even though the developer suite, MPW, was growing outdated. Apple then downsized the entire developer tools group, leaving both MacApp and MPW understaffed.
https://en.wikipedia.org/wiki/MacApp
And then most just moved into Codewarrior and PowerPlant anyway.
Intel eroded that speed delta pretty quickly too. The other chip makers were crushed by Intel's billions of R&D spending.
That wasn't enough to overcome market positioning.
High price and the differentiation. In the 90s I was working in publishing and publishing-adjacent companies that were throwing out their Unix environments as quick as they could after NT 4 was released. They were all sick of dealing with the crap of having multiple, subtly incompatible *ix environments to deal with: one company I worked for had Irix, AIX, SunOS, Solaris, and both flavours of Digital's Unix products, because various vendors had done deals with the different vendors to ship their products on those variants. Each came with different shells, different userlands, and all required slightly different tweaking and tuning to maintain operationally.
Contrast that with the NT 4 world, where that same business was quite happy to buy extremely expensive Alpha/NT systems so that the same skills, tool, and so on that worked everywhere.
Do you take the Macintosh II with A/UX aka Unix from a company that doesn’t seem all too interested in the product themselves and selling what seems like a toy or do you go with SUN? They hired Bill Joy, and they are 100% committed to Unix?
They simply cost too much for a non commital company like Apple. If anything it’s amazing they saw it through to the end of the Quadra
A/UX was easy to integrate into a mixed SunOS, Solaris, Irix network with liberal use of arch-dependent automounting.
My recollection was that internals of A/UX emulation were reused to enable the PowerPC transition from Motorola, but I might be wrong about that.
So it's got to be PCC.
The F77 credits Apple, Adobe, AT&T-IS, Motorola, SUN, CSRG, and Unisoft.
In the A/UX 0.7 build there is a 'greenhills' marker in crt0.o and libc so it looks like they used greenhills before switching (self hosting?) to pcc?
Greenhills was available as a third party compiler. Not sure why there would be markers in crt0 and libc, but perhaps someone at Apple rebuilt. Greenhills was better for most code that mattered.
Can't see crt0 mattering for performance, but maybe there was some interoperability glue to make both runtimes happy.
https://macintoshgarden.org/apps/aux-apple-unix-68k-version-...
there is a /usr/lib/greenhillls with a ccom68 fcom68 and pcom68 along with some libs and crt files. It's all binaries but I did a compare on crt0 and they match the system one. Maybe it's just a case of the crt0 being assembly and it being.. well the same assembler.
Maybe they were just investigating PCC vs Greenhills or it was a cross thing, or they built PCC with Greenhills. who knows?!
I don't think so. I don't remember a connection, at least, but it'll be in here straight from the horse's mouth:
https://computerhistory.org/blog/transplanting-the-macs-cent...
I watched all of that a while ago and thought it was very interesting. Recommended.
No, pretty sure this wasn't the case. The RISC LC group used a custom emulator and nanokernel which is not at all similar to A/UX. The RLC couldn't even run A/UX, which was why Apple talked about porting it to OSF/1 for the new Power Macs (which, of course, never happened).
I can't find any solid info on it but have to imagine their experience reimplementing Toolbox was tied into "Star Trek" somehow as well: https://en.wikipedia.org/wiki/Star_Trek_project
MAE is 68k macintosh emulator with some OS/toolbox parts handled with native code.
MAE was slow and unstable in my experience unlike yours, and by the time I graduated Macs, I believe, replaced them, which made the lab consistent with what most of the other computer labs had.
I’ve been searching for over a decade now.
The SPARCstation also has a SunPC card in it, so I have Windows 3.11, Mac System 7.5, and Solaris 2.6 all running on the same desktop: https://i.imgur.com/ctvlzCX.gif
I respectfully disagree that price was the issue. The competition was a Sun workstation. In 1990, a sparcstation was $5k without the hard drive, a configuration that only made sense if you mounted the root filesystem using NFS, which meant you had a more expensive machine with a hard drive on your LAN.
Apple could have succeeded in the workstation space, but they were a consumer focused company.
https://www.nytimes.com/1990/05/16/business/low-priced-work-...
I think the Mac II & IIx were a little slow on the sales front, but from what I remember the smaller IIcx and IIci were much more popular.
I also had a Mac II around the same time. I still have both of the machines, although I haven't tried booting either in 15+ years.
https://www.emaculation.com/forum/viewtopic.php?f=37&t=11326
On a test of compiling about 4MB of source code, Qemu is 7x faster than Shoebill!
In short, basically the same reasons we didn't all run SCO UNIX or whatever on our IBM PCs. Much the same dynamic for why the Windows NT kernel took so long to come down to home computers (in Windows XP finally). Even OS X's RAM requirements would inhibit its uptake for a few years. "Real" operating systems were too big for the small computers of the 1980s and even early 1990s.
At least, that's my impression from comparing NeXTSTEP and early OS X. A lot of the "base layer" was totally replaced, including those troublesome licensed bits.
Early versions of OS X were still based on OpenSTEP, thus able to run on top of Windows as well.
OS X Server 1.0 was very OpenStep like yes, it used the old Display Postscript server and was more compatible with next/openstep (I think the display servers were similar enough you could forward OpenSTEP software to a OS X Server 1.0 windowserver), but I believe it was based on the un-encumbered XNU, and couldn't directly run OpenSTEP programs due to this impedance. I'm fairly certain Rhapsody is the same, using the OSFMK kernel and 4.4BSD "lite".
At least, I don't think OS X Server 1.0 software would have worked on the OpenSTEP for Enterprise stuff?
I've always been kind of curious how hard it'd be to get NetBSD's COMPAT_DARWIN and COMPAT_MACH to run the next/openstep userland...
Still might have paid the unix license; this was pre AT&T vs USL, but, thought nextstep was basically CMU mach (which itself was BSD+Mach) + the NextStep frameworks/ui
The video of the audience heat he is taking for those decisions and how he goes justifying his decisions is worth watching for anyone that needs to go through something similar.
Which would not have flown.
8MB was a lot of RAM. Most people were running windos in 2MB or less, at the time.
A similar issue you need a new kernel for protected memory etc.
Apple did make attempts see Taligent
Probably the only port was Win32s, which was a subset of Win32 backported to Win16.
Win16 stuff runned on a VM like environment, WOW.
After I got the Apple offer, I met with people up the management chain to the VP a step above the entire A/UX org (3 people up from my potential hiring manager). The VP had no problem admitting that he didn't really see a reason for Apple to be in the Unix business and that he had no criteria for measuring the success of the effort or justifying substantial additional investment.
Bonus points for honesty, but I decided at that point that the project was doomed.
I think in the long run it became a checkbox for Federal sales and it made inroads at some universities where Unix (for IT dept) + Mac S/W was a selling point.
What year was the Apple interview?
Taking also in account that that version of A/UX ran only on the quadra 700/800/950, it's probably one of the OS with less hardware support around
The OS itself was so simple, it didn't even use init scripts to start its services, but everything was (re)spawned by /etc/inittab like /bin/getty; this was so clever I started doing it with all the services I wanted to automatically restart on my other linux servers
Anyways, remarkably, A/UX could run on a Macintosh LC II and III. The LC III was remarkable in that if you found the right DIMM, it wouldn't reject a 32MB SIMM RAM chip. Long story short, you could buy an Mac LC II for $10 in 2000, and install A/UX on there. The tricky thing was that Macs all used SCSI drives back then, and most macs required the SCSI drive to have a special bit flipped (in, I guess, firmware? or bootloader?) that marked it as a Mac hardware scsi drive.
A/UX was unique in that 1. it did not require a Mac specific SCSI drive and 2. utilities existed to convert any scsi drive to be marked as a "Mac hardware" scsi drive.
TL;DR ran A/UX for a couple of weeks on a $10 Macintosh LC II that I bought at a computer consignment shop in the early 2000s
That sort of money (except for ridiculous non-linear GPU prices today) would build one hell of a threadripper workstation.
so a moderately equipped modern MacPro.
https://www.apple.com/shop/product/MX572ZM/A/apple-mac-pro-w...
No, not at all. This isn't a workstation. It's a Workstation. It's not even a struggle to beat $12k.
A Mac Pro starts at $6k. You can add a 28 core Xeon for +$7k. 1.5 TB of memory is +$25k. Twin Radeons with 64 GB of video ram is another +$10k. 8TB of storage is another +$2.5k. You've picked CPU, RAM, graphics, and storage and you're already over $50k. That's no software. No display. Just the tower, a power cable, a mouse, a keyboard, and MacOS.
If you go to Dell and check out their Data Science Workstations, it's not difficult to configure one for over a quarter of a million dollars. Triple graphics cards, 6 TB of memory, dual 28-core processors. In a tower computer.
For those not familiar with the times, this was still at the outset of the Unix wars - Berkeley vs AT&T vs everyone else.
UniSoft was a porting house based in Berkeley that specialized in putting Unix on almost anything. For example, the first Unix implementations for Sun and SGI were Version 7 ports done by UniSoft. The business model problem was that support costs, Time-to-market, and vendor customization rapidly pushed high volume customers into doing all their Unix work in-house. Apple followed the same path with A/UX, pulling the entire project in-house after UniSoft delivered the first version.
UniPlus was a blend of software from AT&T (System V release 2 and later SVR3) and BSD (TCP/IP, sendmail, bind and other utilities) and eventually Sun (NFS). This was viable because AT&T had a semi-official position that UUCP was networking. That was the business wing of AT&T, not Bell Labs. The internal fights at AT&T are items of legend, but basically Bell Labs stepped back and kept to its research charter (with OS work turning into Plan9). AT&T corporate kept adding legal and technical stupid to Unix until eventually the only option was SysVR4 and the unified field theory with Sun.
The Mac-II target for UniPlus used the Motorola 68851 MMU, a table walking highly configurable system. It was a stock item that UniPlus supported, but Apple wanted quite a bit of customization. 4K pages, Nubus memory, and MacOS address space support.
4k pages was a mostly trivial tweak from the 8k baseline, which had been selected at UniSoft for TLB efficiency. Apple wanted 4k because they had a smaller memory footprint and wanted to get better memory utilization. This was a good decision - I tested a 2k page size and it was even snappier for the small memory size, but lost on the TLB issues for larger memory and Apple didn't want the pagesize to be determined at boot time.
The NuBus memory was a discontiguous physical address space that wasn't initialized by the system. It was also an extra 2 clocks away compared to main memory. I dealt with the memory map, and added initialization hooks so that the memory could be found and used early, and built up a test system with two expansion cards and 20 MBytes of memory. Slower memory was pretty bad normally, but the 68020 I-cache and large register file made it benchmark OK. Unfortunately, sometimes the system stack was placed on NuBus memory and the impact on interrupt and system call latency was horrible. I set it up so that by default any external memory was dedicated to the IO buffer cache. Apple wasn't happy with this, but they accepted it since there was a driver boot-time flag to force a big pool of slow memory.
The MacOS address space was the most interesting. The old Mac systems were so memory starved that they took advantage of the 32 bit memory and 24 address lines on the 68000/68010 to store stuff in the high order byte. I can't remember if it was general storage or metadata - I seem to have blocked out the usage details. I put together a design that would alias the high order bytes by creating 256 overlapping top level segments that could share the rest of the page tables so that physical memory wouldn't be exhausted with page tables to cover the 32-bit address space.
Apple decided not to do this - they wanted a 100% user mode implementation. I was irritated at the time since they were choosing to sacrifice memory protection and security, but in retrospect I was only a couple of years out of school and I am not sure I fully appreciated the side effects of aliasing addresses that way. Still, it would have been fun to implement.
The early 68k systems used in the early macs only brought out 24 address bits, Apple did indeed use that memory for metadata - memory was tight - the first Macs had 128k, we were shipping Unix systems at UniSoft that ran in 256k.
I don't think anyone ever used NuBus memory :-)
Since there was only one Kiwi on the project, the other clue I'll give you is that I inherited your cubicle when you left.
(how would I know who got my cubicle when I left? :-)
have a look upthread someone has discovered an early A/UX kernel source release that Apple must have slipped to someone (my guess is Cayman Systems)
FYI, https://www.folklore.org/StoryView.py?project=Macintosh&stor... has more info on what they did in the high order byte, and what they had to do to make things "32-bit clean" later on.
On the subject of what happened with Big Mac, the Macintosh II and NeXT, https://lowendmac.com/2013/apples-bigmac-project-failed-prec... and some of the articles linked from it https://lowendmac.com/2013/next-years-steve-jobs-before-triu... https://www.aventure-apple.com/le-big-mac-apple/ (Google Translate: https://translate.google.com/translate?sl=fr&tl=en&u=https:/... ) is the best intro that I'm aware of, though there are some additional, important bits of information in Steven Levy's Insanely Great ch. 9 ( https://books.google.ie/books?id=Y6ZQAAAAMAAJ&dq=insanely+gr... ) and the Isaacson bio's ch. 13 ( https://books.google.ie/books?id=JT6FCgAAQBAJ&printsec=front... ). TFA links to some of these, but it missed some of the information in them. (Unfortunately the Adventure-Apple piece needs one big caveat, that it mostly doesn't cite any sources.)
There's also yet another whole strand of Macintosh-adjacent Unix in the Network Server products: https://www.youtube.com/watch?v=PsVAdrdkyoA .
Some key points from these:
* I have little idea how well-founded Apple's detailed legal complaints were, but the overall claim that "Jobs had done research for a next generation product and taken the key staff, namely Page from Apple to make it reality" is almost surely absolutely right, and NeXT was conceived an attempt to do Big Mac outside Apple using the Big Mac team from Apple. One thing that TFA and the LowEndMac miss is that Jobs, apparently, wasn't the instigator: according to Isaacson, Rich Page and other Big Mac people contacted him and begged him to launch a new company when Big Mac was cancelled. (ISTR seeing this confirmed elsewhere, too, but I don't recall where atm.)
* TFA says that "[a]ll that I can find of the Big Mac project is this insanely low resolution image" showing some hardware and a screenshot of the GUI, but it links to an article which features this glamour shot of what was apparently an industrial design for Big Mac: https://i0.wp.com/www.aventure-apple.com/wp-content/uploads/... . (And this is cited: it's apparently from the Appledesign book https://www.worldcat.org/title/appledesign-the-work-of-the-a... .) The resemblance to the original G3 iMac from over a decade later is obvious. Beyond appearances, some other hardware similarities include a lack of internal expansion slots (according to Levy's book, Jobs maintained his opposition to "slots" through his departure from Apple) and a focus on external expandability instead: the G3 iMac was an early adopter of USB, while Big Mac apparently had Apple Desktop Bus. In fact, according to the Adventure-Apple piece ADB was originally developed for Big Mac under the name of Front Desk Bus (though as usual I see no reference to substantiate this). The single most obvious divergence is that Big Mac couldn't display colour, though no doubt this is because of an underlying similarity: the Big Mac project was trying to hit a roughly G3-iMac-like price point in the mid-'80s.
<pinwheel />
I'm emailing someone who did support for the ANS stuff so I'll follow up with something there, although I don't have the machine/software.. not that I'd have the space for such a monster!
I'll have to order those books... it'd be a surprising twist that Jobs was dragged into NeXT? maybe some personal obligation?
* What about the networking, though? (Apart from all other possible inspirations, Sun was already trumpeting that "the network is the computer" by this time.) There's no mention anywhere of any network port on any Big Mac prototype, and it seems reasonable to assume that Big Mac was intended to have no integrated networking hardware. But I don't think this indicates that networking was unimportant to the Big Mac vision. Jobs put plenty of emphasis on networking in his February 1985 Playboy interview https://allaboutstevejobs.com/verbatim/interviews/playboy_19... , and he seems to have been very much on board with (and likely involved with?) Apple's efforts to roll out a LAN offering in 1984 and 1985 https://www.macgui.com/news/article.php?t=491 . I think the most likely explanation was that, like the non-colour screen, this was a cost-driven decision. In 1985 integrated networking would have been expensive and useless to most modem users, and vice versa, while many users weren't yet ready to pay for either LAN or dial-up hardware. And of course networking hadn't yet really converged on (not-quite-)RJ45 Ethernet—Apple itself had only just started pushing AppleTalk!—so even for LAN users there was a good chance that any integrated LAN hardware would be an expensive waste.
* That just leaves the PARC-influenced "object-oriented" element which later showed up on the NeXT in the form of Objective C and the NeXT APIs. Had Big Mac's software already taken some steps in this kind of direction? Or was it an ambition for later, or simply not on the roadmap at all yet? I have no idea.
<pinwheel />
This was already present on the classical Macs, and Lisa, via the Object Pascal frameworks, and later evolved into its C++ replacement.
Copland was also heavily C++ based.
* The Apple Extended Keyboard https://deskthority.net/wiki/Apple_Extended_Keyboard with its Model-M based layout was by far the biggest Apple keyboard up to that point and was clearly part of the Macintosh II power-user vision just as slots and colour were. (IIRC it was explicitly justified as making the Mac compatible with PC software.) And so it's no surprise that Jobs didn't like it: https://www.flickr.com/photos/jurvetson/841771 .
* It isn't quite directly stated anywhere I know of, but it's clear that rival visions of Macintosh cost, margins and market share were a big factor in the internal strife. Even back at the launch of the original Macintosh, Jobs had been very unhappy that the price had been set at $2500 rather than $2000 https://www.folklore.org/StoryView.py?project=Macintosh&stor... . There's also a video clip from the '90s, almost certainly from his NeXT days, complaining bitterly about Apple's decision to choose high margins and low market share for the Macintosh, but I can't find it atm. Despite the big screen and the ambitious Unix-based OS rewrite which probably imposed a big RAM penalty, Big Mac's creators evidently hoped (realistically or not) that it would compete for something like the mainstream market. On the other hand, whether or not this was quite Gassée's vision from Day 1, the Macintosh IIs were and remained brutally high-margin, priced to soak those who not only both needed a high-end Mac and could afford one but were also trapped on the Mac platform, while the all-in-one Macs (and even the later LCs, to a lesser extent) were kept underpowered but also swingeingly expensive. It's not a coincidence that Gassée popped up to smirk and leer when the 2019 Mac Pro's prices were announced https://news.ycombinator.com/item?id=20163321 . To be fair, the Macintosh II pricing strategy actually did make Apple a great deal of money, for a while. Meanwhile NeXT was, ironically, in no position to compete for the mass market.
It's a shame more of this is buried in legend.
I remember (I think) John Siracusa expressing frustration that Isaacson delivered a personality-focussed and patchily-researched bio instead of taking the unique opportunity to grill Jobs with a long list of detailed and specific questions about the remaining mysteries of his stints at Apple. But of course that's probably part of the reason why Jobs chose Isaacson and not Siracusa or someone like him. And conversely, not all of this stuff actually required access to Jobs: there is, for instance, a lot of mystery about the Big Mac that Levy could probably have cleared up. However Levy was really quite specific (and hopefully correct!) about the 'Milwaukee' name: he said that Gassée coined the name after seeing a photo of Milwaukee on the wall of Dhuey's cubicle.
I wonder if you could patch the m68k emulator in the later nanokernel for PowerPC Macs to support it. Would it be legal? Gods no. Would it be a throwback to the kind of really dirty hacks I associate with the 90s? Absolutely.
It looks like a decent amount of work reversing the Powermac nanokernel has been done: https://github.com/elliotnunn/NanoKernel
In the early 90's, a local university had a whole lab of Mac II's with A/UX. Unfortunately, they didn't disable the guest account. They also had a public dialup and were connected to the Internet. A local "elite" BBSer figured this out, and that was how most of the local kids got onto IRC for that summer.
It seemed an interesting experiment for the about 15 minutes I was allowed to play with it.
Never saw it again other than in computer magazines articles.
https://sourceforge.net/projects/bsd42/files/4BSD%20under%20...
decompress and run the batch file.
I didn't bother installing X11 as anything else is a better X11 than the one mouse button Mac.. I enabled TCP/IP and you can telnet in on 127.0.0.1 42323
Enjoy!
"/mac/sys — This directory contains the system folders for startup and login. The System file provided with Release 2.0 of A/UX is almost identical in functionality to the System file provided with Release 6.0.5 of the Macintosh system software."
Additionally I always thought the Gestalt Manager was a System 7 thing and was surprised to learn it was introduced along with system 6.0.4 and A/UX so applications could tell if they were running on it: https://developer.apple.com/library/archive/documentation/ma...
Try harder.
If I can’t tell what something’s about from the first couple paragraphs or a quick skim, I’ll tune it out. I have plenty of other content to read.
Can't please them all.
I only just found out I could upgrade it to 32GB of RAM.