News: 1706531572

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

The real significance of Apple's Macintosh

(2024/01/29)


Apple launched the original 128 kB Macintosh around 40 years ago, and in so doing changed the computer industry, in ways that a lot of people still don't fully understand.

The original Macintosh was such a pivotal machine that, naturally, The Register has given it a lot of space. When it [1]turned 20 , we looked at how it was a mold-breaking computer. When it was 30, we devoted [2]two separate [3]installments to key points in the machine's history; and at 35, we [4]looked back at its launch .

[5]

Apple's original Macintosh

Even four decades on, though, there's still a lot of misinformation, and disinformation, about the Macintosh. It wasn't the first computer with a GUI. It wasn't a cut-down successor to the Lisa. It didn't replace the Apple II either. Indeed, it was several years before a Macintosh with a usable specification came along, and in the meantime, it was the Apple II that supported the company.

So let's puncture a few illusions.

The Macintosh was not the first GUI-based personal computer. Nor was the Lisa. It wasn't the Alto either – Xerox never sold that commercially. The first commercial GUI workstation was the [6]Xerox Star in 1981 , at a princely $17,000 – over $57,000 today.

[7]

The Macintosh also wasn't a cut-down Lisa or "Lisa 2." In fact, there was a [8]Lisa 2 , and it launched at the same time as the Macintosh, as we [9]mentioned when the Lisa turned 36 . True, the Macintosh did take many elements from the Lisa's software design, but it's far from a copy.

[10]

Apple Lisa

The Lisa and the Macintosh both had five-year, and largely separate, development processes. The Lisa project [11]began in 1978 and aimed to build a powerful business computer with a relatively conventional user interface, mainly text-based, although graphical and WYSIWYG in places. An example of the machine's versatility is that it could run other OSes, [12]including Xenix , Microsoft's early Unix. In some ways, the Lisa as originally planned was more akin to the ill-fated [13]Sinclair QL , which launched about two weeks before the Macintosh.

The Macintosh project began in 1979, just one year later. It was initially led by [14]the late Jef Raskin , who set out to design a radically simple device more like an appliance than a computer. As Raskin's [15]own history of the project recounts, the Macintosh was originally an eight-bit machine:

The original processor was the 6809E, but when Burrell Smith showed how a single row of RAM could be used efficiently with the 68000 processor, the machine was redesigned so that we could share the processor and much development software with the LISA project. This increased the speed of Macintosh system development, and allows us to leverage our software expertise across a range of products, much as the common 6502 basis of the Apple II/III unifies that family of machines.

Raskin, originally hired to write Apple II documentation, had previously worked at Xerox PARC. It was Raskin that persuaded Steve Jobs to [16]visit Xerox , and as the man himself said, Jobs missed two of the three most important things Xerox showed him, as we described when we [17]examined the Xerox Alto at 50 .

Jobs, left wealthy but without direct responsibilities by Apple's 1980 IPO, [18]discovered the Macintosh project in 1981 and took over. Raskin, who planned an appliance rather than a general-purpose computer, resigned a year later. Raskin went on to design a very different machine for Canon – in its way, more radical, and closer to his original vision. The [19]Canon Cat was a sort of intelligent, extensible word processor, programmed in Forth around principles Raskin called a [20]humane computer .

[21]

[22]

Jobs returned from his first visit to Xerox PARC fired up, and returned for a second demo with some of the Lisa team. Incidentally, Apple didn't steal anything – it paid Xerox for the demos with 100,000 shares of [23]pre-IPO stock .

Xerox's Smalltalk interface inspired the Lisa team to profoundly change their design, which they had been mocking up on the Apple II. Some before-and-after glimpses of the Lisa while in development can be seen in Rod Perkins' article " [24]Inventing the Lisa User Interface " [PDF, but other formats are [25]on the Internet Archive.

[26]

This 14-page account shows some of the key innovations that Apple invented from the whole cloth. Some, but not all, were inherited by the Macintosh, and some were more visible than others. For instance, Smalltalk had overlapping windows, but Apple's [27]Bill Atkinson invented regions , a key algorithm that made them workable. Regions enabled programs to update a window even when it was partially covered by other windows, something the Xerox system couldn't do, and formed a key element of [28]the Bouncing Pepsis demo that helped persuade Jobs' [29]later nemesis John Sculley to join Apple.

[30]The rise and fall of the standard user interface

[31]For a moment there, Lotus Notes appeared to do everything a company needed

[32]ZX Spectrum Next Issue 2 ships out, chip shortages be damned

[33]At last: The BBC Micro you always wanted, in Mastodon form

Regions were a part of LisaGraf, the Lisa's graphics toolkit, [34]later renamed QuickDraw . The Lisa's Pascal-based version was later rewritten in 68000 assembly to fit into the [35]64 kB ROM that Burrell Smith squeezed into the Macintosh .

[36]

Apple LisaProject

It wasn't just implementation details of the Lisa's OS that were radical. When the [37]Lisa turned 30 , The Reg compared its desktop to the Alto, but a fairer comparison is the [38]Star environment from a couple of years before the Lisa. Since the Alto, Xerox had come up with scrollbars and icons for documents, for instance. Even so, a lot of things visible in the Lisa's GUI were missing. The Lisa team invented things we all take for granted, such as menus that pull down from a menu bar and control buttons in window title bars.

If you try a Lisa or an emulator today, though, it is disorienting. The UI is built around documents. To create a file, you [39]tear off stationery from a template to its desired destination. It's slightly similar to OS/2 2's [40]strange Workplace Shell , launched nine years later. It's very different from the Macintosh's model of "applications" and "data files," already familiar in 1984 from Unix, CP/M, and MS-DOS.

Another of the Macintosh's simplifications was to have square pixels, rather than the rectangular ones of the Lisa – and IBM PC. Alongside the Macintosh's [41]much simpler internal design , this was something else due to the [42]design genius of Burrell Smith .

The Macintosh System, version 1.0. Already friendly, and still familiar

While the Lisa had 1 MB of RAM and a 5 MB hard disk, the original Mac had just 128 kB and one single-sided floppy drive. Lisa owners could drag-and-drop from application to filer window, but Mac users couldn't. Quite aside from its lack of multitasking, the Macintosh simply didn't have enough RAM to run both an application program and [43]System 1.0's Finder at the same time. Instead, the Macintosh team invented standardized dialog boxes for loading and saving files, containing navigation tools so you could choose a location.

The Macintosh 128K was followed in September the same year by the [44]Macintosh 512K , which came with half a megabyte and cost $2,795 – $8,245 today. Although Apple didn't endorse it, owners of the original machine could get the same by replacing their 64 kb RAM chips with 256 kb chips, thanks to [45]memory upgradability that Smith sneaked in .

Two years after the original Macintosh, Apple finally launched a credible, useful model, the [46]Macintosh Plus . This cost $2,599 – about $7,250 in 2024 – and came with a double-sided, 800 kB floppy drive, 1 MB of RAM (in four SIMM slots, for easier upgrades), and critically a SCSI port, making it relatively easy – if not cheap – to add an external hard disk. These things, in turn, required a larger, 128 kB ROM, both for device drivers and the new Hierarchical File System.

[47]

It took two years to get there, but the Mac Plus marked the point at which the Macintosh started to become a serious machine – and indeed to finally [48]outsell the Apple II . In many ways, the original Mac was cut down too far to be practical – although with an external floppy drive people did amazing things with them. On the other hand, its relative affordability helped it to get noticed, and its spec forced its designers to feats of ingenuity that set trends we still follow today.

Apple's Human Interface Guidelines also set the [49]direction of the software industry for years to come – even if indirectly. The researchers at Xerox showed the way, but it wasn't the Lisa that inspired four decades of software designs. It was the humble 128K Macintosh. ®

Get our [50]Tech Resources



[1] https://www.theregister.com/2004/01/23/the_apple_mac/

[2] https://www.theregister.com/Print/2014/01/24/thirty_years_of_the_apple_macintosh_p1/

[3] https://www.theregister.com/Print/2014/01/24/thirty_years_of_the_apple_macintosh_part_2/

[4] https://www.theregister.com/2019/01/25/the_apple_mac_at_35/

[5] https://regmedia.co.uk/2011/09/11/mac_small.jpg

[6] https://www.theregister.com/Print/2011/11/28/charles_simonyi_on_word_excel_films/

[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/personaltech&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2ZbfZvhEIf6kVi0iAxoPKPAAAABU&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[8] https://applemuseum.bott.org/sections/computers/lisa2.html

[9] https://www.theregister.com/2019/01/21/apple_lisa_at_36/

[10] https://regmedia.co.uk/2013/01/14/apple_lisa_1.jpg

[11] https://www.mac-history.net/2007/10/12/apple-lisa/

[12] https://www.tumblr.com/itrunsunix/161841073222/the-apple-lisa-it-runs-xenix-the-apple-lisa

[13] https://www.theregister.com/2024/01/16/ql_legacy_at_40/

[14] https://www.theregister.com/2005/02/28/jeff_raskin_obituary/

[15] https://web.stanford.edu/dept/SUL/sites/mac/primary/docs/genesis.html

[16] https://web.stanford.edu/dept/SUL/sites/mac/parc.html

[17] https://www.theregister.com/2023/03/16/the_xerox_alto_50_years/

[18] https://www.mac-history.net/steve-jobs-discovers-the-macintosh-project/

[19] http://oldcomputers.net/canon-cat.html

[20] https://www.reproof.app/blog/on-designing-a-more-humane-computer

[21] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/personaltech&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZbfZvhEIf6kVi0iAxoPKPAAAABU&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[22] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/personaltech&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZbfZvhEIf6kVi0iAxoPKPAAAABU&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[23] https://www.theregister.com/2021/07/14/alternative_history_computer_revolution/

[24] http://bitsavers.org/pdf/apple/lisa/development_history/articles/Perkins_-_Inventing_the_Lisa_User_Interface_199704.pdf

[25] https://archive.org/details/bitsavers_applelisadticlesPerkinsInventingLisaInterfaceCPSRe_482370/mode/2up

[26] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/personaltech&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZbfZvhEIf6kVi0iAxoPKPAAAABU&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[27] https://www.folklore.org/I_Still_Remember_Regions.html

[28] https://folklore.org/Bouncing_Pepsis.html

[29] https://www.theregister.com/2014/04/18/exapple_ceo_john_sculley_ousting_steve_jobs_was_a_mistake/

[30] https://www.theregister.com/2024/01/24/rise_and_fall_of_cua/

[31] https://www.theregister.com/2024/01/19/remembering_lotus_notes/

[32] https://www.theregister.com/2024/01/19/return_of_spectrum_next/

[33] https://www.theregister.com/2024/01/18/bbc_micro_bot/

[34] https://www.folklore.org/Busy_Being_Born.html

[35] https://www.folklore.org/Were_Not_Hackers!.html

[36] https://regmedia.co.uk/2013/01/17/apple_lisa_project_1.jpg

[37] https://www.theregister.com/Print/2013/01/18/feature_apple_lisa_is_30/

[38] http://toastytech.com/guis/star3.html

[39] https://guidebookgallery.org/screenshots/lisaos31

[40] https://www.theregister.com/2012/11/27/the_os_wars_os2_25years_old/?page=5

[41] https://www.folklore.org/Square_Dots.html

[42] https://apple.fandom.com/wiki/Burrell_Smith

[43] http://toastytech.com/guis/macos1.html

[44] https://siliconfeatures.com/apple-macintosh-512k/

[45] https://www.folklore.org/Diagnostic_Port.html

[46] https://apple.fandom.com/wiki/Macintosh_Plus

[47] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/personaltech&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZbfZvhEIf6kVi0iAxoPKPAAAABU&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[48] http://pegasus3d.com/total_share.html

[49] https://www.theregister.com/2024/01/24/rise_and_fall_of_cua/

[50] https://whitepapers.theregister.com/



If anyone wants to see what a Xerox 8010 looked like...

Sparkus

There is a reasonable emulator available at:

https://github.com/livingcomputermuseum/Darkstar

45RPM

The original Macintosh was ground breaking, just like Cugnot's fardier à vapeur or Karl von Drais's Drasine. And, like those, whilst they would become great they were also all complete rubbish to begin with. It took over 100 years for the fardier à vapeur to become a useful vehicle, and nearly 80 for the Drasine to become something approaching a modern bicycle. The Macintosh became great in only two years (original launch date to launch of the Mac Plus - the first really usable Mac).

The Mac wasn't necessarily inventive - the idea of a mouse driven user interface was already over a decade old - but it was hugely innovative (as discussed in the article) and widely copied. Imagine Windows without in title-bar widgets or pull down menus. Imagine any modern GUI without those things. Networking wasn't a new idea either - but it wasn't common outside of academia, or big business - and yet every Mac since day one has come with some kind of networking interface. Originally, LocalTalk, then Ethernet, and now Wireless Ethernet (Wi-Fi). Multiple monitors, with a single desktop spanning them all. I don't know for certain, but that might genuinely have been a Mac first.

My uncle got his first Mac in 1985 - a Mac 512. I thought it was rubbish. What was the point of a computer which can't run CP/M or DOS applications? What a stupid idea! I thought that the Mac II graphics were beautiful (I enjoyed the review in PCW at the time), and I liked the industrial design - but the fundamental point about compatibility, my main objection, remained. My uncle, on the other hand, was delighted with his purchase - and could never see the point of colour. He upgraded through a Plus to an SE/30 (and then died before Apple cut off his future black and white upgrade path). And I still dug my heels in.

I was very happy with my DOS PC, a Dell 486. But then I needed to learn 68000 Assembly, and if it didn't have a built in hard drive I wasn't interested. So I bought a cheap, second hand, Mac SE (which still works, and is sitting next to me as I type this - I've just finished replaying "3 in Three" on it, with occasional forays into Arkanoid, Gauntlet and Spectre). Suddenly I got it - software compatibility is a nice to have, but not essential as long as you have compatibility with your data, your work (which the Mac obviously does)! In fact, rigid adherence to software compatibility could prevent you from innovating. The 486, powerful though it was, really represented a backward step vs. the Mac - well, for me at least. And I've been Mac first ever since, 32 years and counting.

So let's raise a glass to the Mac. Whatever computer you use, if it runs an operating system written since about 1985, we all owe the Mac - and the team that created it - a debt of gratitude.

Dan 55

You could draw a line in the sand on the 24th of January 1985 but there were two other 16-bit machines which came out that year. You certainly couldn't see the Mac's release in January and then develop a new GUI for a new computer in about five months.

If the Mac never had launched but the Amiga and ST still had, would the rest of the industry (meaning PCs of course) still have got Windows 2-5 years later? Of course it would, it was the direction the industry was going.

45RPM

Of course - it very likely would. But would it have had drop down menus? Widgets in title bars? Desktop spanning multiple monitors? Well maybe, but perhaps it would have had something else instead. Maybe even something better* - who knows? But that’s not the history we’ve got.

Remember, Android was in development concurrently with iPhone. iPhone was released first - and took such innovative steps as being all screen and ditching the keyboard. At the time, Android was following the status quo and being developed, like WindowsCE, with a keyboard first design. iPhone comes out, no hardware keyboard becomes ‘just the way things are done’ - the rest is history.

It’s probably easier to imagine the alternative history for the phone - because that was still less than twenty years ago. Remembering back 40 years is somewhat harder, but nascent GUIs did exist before Mac - and wow, they were hard work! It’s very hard to imagine a GUI now without Apples innovations.

*if I could jump between realities, I’d bet that the ST wouldn’t have had a GUI and that the Amiga might have had a mechanism for pulling down the entire screen in a tile and revealing a table of options. In fact, I remember using a SunOS** based CAD package back in the day that worked something like that.

**no, not Solaris.

Liam Proven

[Author here]

> Remember, Android was in development concurrently with iPhone. iPhone was released first

Yes indeed.

Android essentially started out as a Linux+Java rip-off of the Blackberry. The early screenshots show this well.

https://betawiki.net/wiki/Android_htc-29386.0.9.0.0

https://android.fandom.com/wiki/Android_1.0

Liam Proven

[Author here]

> 24th of January 1985 but there were two other 16-bit machines which came out that year.

Not completely sure of your point here.

Mac: January 24, 1984

ST: June 1985 <- 18 months later

Amiga: July 1985 <- 19 months later

I mean, you're right, you couldn't do it in 5 months. They didn't. It took a year and a half.

No DR GEM would mean no ST.

GEM launched February 1985. Just over a year to write a GUI for existing PC hardware based on one you've seen? Yes, that's doable. GEM was very small and simple. The GEM Desktop app shows off more or less all it can do.

ST TOS is a blend of GEM (ported from 8086 to 68000), plus CP/M-68K (also a port) mixed in with some of the DOS-compatible kernel of what would later become DR-DOS. And, remember, no CLI and no command line, so no external programs and commands: GEMDOS was _just_ the kernel.

Get it roughly working and port it to a new platform while development continues? Sure, that's doable.

Old Mac photo: MOUSE and GUI matter!

Anonymous Coward

Linux Wayland mouse lag has not been fixed for years. Also file copy/paste UI has been inconsistent across Lunux destops.

Then everyone wonders why oh why Windows still dominates the market. This IS why. Or maybe because Linux developers are command line gurus, who do not use the mouse at all.

karlkarl

Behind that interface is an even cooler thing. A really portable approach to dealing with memory safety in C. Their pointer tombstone approach was quite inspired for the time.

(that said, it likely violated strict aliasing rules).

Liam Proven

[Author here]

> A really portable approach to dealing with memory safety in C.

Can you explain what you're thinking of here? Classic MacOS wasn't written in C.

It's a mixture of Pascal and 68000 assembly code. I mean, yes, a valid approach to dealing with the problems of C is "don't use C at all" and I wish more people took that line, but still...

Indifference will certainly be the downfall of mankind, but who cares?