TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Apple Big Pink #3 (1990) [pdf]

72 pointsby fizfazover 2 years ago

16 comments

w10-1over 2 years ago
Pink did get rolled into Taligent, the Apple&#x2F;IBM JV to overcome Windows NT.<p>Remember that mac 68K system calls were via (&quot;A-line&quot;) opcodes, and their only extension&#x2F;fix mechanism was head- and tail-patching those entry points. 1990 was only about 2 years after quickdraw was re-written in C instead of assembler. Also, application developers made assumptions, e.g. sending F-line opcodes thinking any 68020 machine has an FPU (sorry!). So OO looked like the way out from that tangle.<p>Leaking tech docs were a big problem as Apple sought buy-in from partners. The &quot;56&quot; watermark might have overtly supported traceability back to the recipient. In ~1993 at Taligent we would also covertly vary variable names and such in sample code we delivered to different partners, after we found the code being shared anonymously.<p>Due to the OO scaffolding, the simplest application required implementing ~35 classes (yuck!), but the promise of modular intermixed code&#x2F;edit&#x2F;data (opendoc) was largely realized (yay!) before HTML and MIME types made complex data&#x2F;display trivial (oh well).<p>As the length of the document shows, both Taligent and Copland were ... bedeviled with a million mid-level tyrants producing huge volumes of technical blabbage. Tremendous waste of brains, while a few sharp people were poking around Mach and finessing hardware abstraction layers.<p>Hoops (dev-env) and i18n seemed to be the only things that came out of that, and IBM pushed i18n into Java.
评论 #32968930 未加载
评论 #32970634 未加载
评论 #32968952 未加载
thewebcountover 2 years ago
Reading through the first few pages, I’m impressed with their bluntness about the shortcomings of the original MacOS. While Pink itself failed, they actually managed to achieve a lot of the stuff they discuss in that document, even before the switch to OS X. I remember when they started moving low-memory globals into system calls. And, obviously, they did eventually get it working with other processors. This makes me think 2 things: 1) You can achieve something if you have a plan, and 2) What you plan won’t be what happens, but you may still achieve the same goals a different way.
评论 #32968778 未加载
astrangeover 2 years ago
Pink eventually collapsed under the weight of bad choices like &quot;using C++&quot; and &quot;inheritance-based OOP&quot;. You can more or less tell it was going to fail from this design document; it is just way too long and seems to have like 5 years of work pre-planned.<p>The Unicode stuff did live on as ICU (<a href="https:&#x2F;&#x2F;icu.unicode.org" rel="nofollow">https:&#x2F;&#x2F;icu.unicode.org</a>) after being rewritten into Java and then back into C again.
评论 #32969149 未加载
评论 #32969200 未加载
pavlovover 2 years ago
Around this time there was also Apple project “Star Trek” which ported System 7 to x86:<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Star_Trek_project" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Star_Trek_project</a><p>It worked, but all the apps needed to be recompiled for x86, and it didn’t tick any of the advanced feature boxes like Pink&#x2F;Taligent did. (Which notably ticked all the boxes and never shipped.)<p>Still I think MacOS on x86 could have been a contender against Windows 3.1. Had Microsoft refused to port Mac Office to x86 or tried to pull their licensing shenanigans against Apple, it might have made a stronger and earlier antitrust case at least.
评论 #32972233 未加载
AprilArcusover 2 years ago
Oh, this is incredible! I&#x27;ve always wished I could have been a fly on the wall during this boondoggle.<p>&quot;Jaguar&quot;, mentioned early in this document, was a RISC platform based on the Motorola 88000, which was abandoned in favor of and&#x2F;or rolled in to the PowerPC project that shipped in 1994, four years after the date on this document.
lukehover 2 years ago
TIL there was Xenix on the Lisa - <a href="http:&#x2F;&#x2F;www.bitsavers.org&#x2F;pdf&#x2F;apple&#x2F;lisa&#x2F;xenix&#x2F;XENIX_Installation_Guide_for_the_Apple_Lisa_2_May84.pdf" rel="nofollow">http:&#x2F;&#x2F;www.bitsavers.org&#x2F;pdf&#x2F;apple&#x2F;lisa&#x2F;xenix&#x2F;XENIX_Installa...</a>
pjmlpover 2 years ago
Love that the UNIX compatibility layer is called Don Quixote, and how the document reveals the way UNIX was always seen from Apple glasses.<p>&gt; Don Quixote is not intended to be a replacement for a standard full-featured UNIX system -- rather, it is a reduced-complexity UNIX for &quot;the rest of us&quot; who want some or all of the capabilities of UNIX but don&#x27;t want the difficulties associated with a standard UNIX.<p>&gt; ...<p>&gt; Both NeXT and A&#x2F;UX are using this approach to attempt to turn a relatively traditional UNIX workstation into a personal computer. The &quot;wrapper&quot; approach does not address the fundamental problem -- the complexity of UNIX.<p>Taken from UNIX Adapter chapter
starmftronajollover 2 years ago
Page 1.2-2:<p>&gt;Some day, the company might even want to run Pink on something really obscure, like an Intel processor (&quot;bite your tongue!&quot;).
classichasclassover 2 years ago
You gotta love the mentality that calls the collabourative framework the &quot;Donner Party.&quot; Yikes.
fizfazover 2 years ago
Interesting historical document describing Pink which later evolved into Taligent. They even planned a toolkit for collaboration (page 345ff) :O
评论 #32968734 未加载
Eduardover 2 years ago
Background info on &quot;Apple Pink&quot; for everyone else out of the loop:<p><a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Taligent#History" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Taligent#History</a><p>TIL Apple Pink is where Google Fuchsia gets its name from.
Reason077over 2 years ago
<i>Pink, Valhalla, Thor, Pluto, Babel, Rainbow Warrior, RedEye</i> … these guys sure must have spent a lot of time coming up with catchy code names for each and every subsystem.<p>It’s almost as bad as my AWS bill!
AlbertCoryover 2 years ago
Historical note: Big Pink is a house that&#x27;s famous in rock history [1]. The Band called an album &quot;Music from Big Pink.&quot;<p>You can rent it on AirBNB now.<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Big_Pink" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Big_Pink</a>
cpetersoover 2 years ago
This document is “Big Pink #3”. Is there a #1 and #2? I don’t see related docs on that server.
exsf0859over 2 years ago
As an aside, this document was created with FrameMaker. That&#x27;s why it&#x27;s got such a fancy layout.
评论 #32972277 未加载
smcleodover 2 years ago
A PDF file from a server without HTTPS seems a little dodgy?
评论 #32970748 未加载
评论 #32969491 未加载