←back to thread

X and NeWS history

(minnie.tuhs.org)
177 points colinprince | 1 comments | | HN request time: 0s | source
Show context
wwweston ◴[] No.15325475[source]
> I have a section in the book that I'm writing where I talk about how to design a good API. I pose the question of why none of the original Apple Mac API published in 1985 taking about 1,200 pages is in use today whereas almost all of the UNIX V6 API published in 1975 taking 321 pages is still in use and has been copied by many other systems. I'm sure that everyone on this list knows the answer.

I'm not sure I do. But it does seem like a good question.

Also:

http://www.art.net/~hopkins/Don/unix-haters/x-windows/disast...

replies(2): >>15325555 #>>15326484 #
valuearb ◴[] No.15325555[source]
My guess is that the original Mac OS provided a great GUI, but not much of an OS. It loaded a single application at a time that had access to all of memory. That's why it had desk accessories, to give you apps you could use without quitting the main application. It had handle based memory management so the OS could move memory blocks more contagiously to create enough open space for new memory allocations.

Over time they added cooperative multitasking, which meant the foreground app had to consciously give time to let background apps do stuff.

But they could never build a real OS with security and memory protection out of it. So Apple bought NeXT to get industrial strength unix as their core OS, and switched all Apple development to NeXTStep, or at least the modern derivative of it, called Cocoa.

My dust covered Inside Mac volumes were made useless nearly 20 years ago.

replies(3): >>15325585 #>>15326081 #>>15327274 #
DonHopkins ◴[] No.15327274[source]
Then people started using Desk Accessories for things far beyond what was originally intended, then they became Desk Excessories.

In the days that your Mac-power-user-penis-length was measured every time you boot by how many extension icons plopped out along the bottom of the screen (and wrapped up to the next line), there was actually a coveted viagra-like meta-penis-extension that you could paste a bunch of ICON's into with ResEdit.

When you booted, it would sequentially plop all those icons out one by one, so it looked like you had as many extensions as you wanted, whatever you wanted them to look like! It would slow down your boot a bit, but it sure was worth it.

replies(1): >>15327607 #
1. valuearb ◴[] No.15327607{3}[source]
I actually wrote a commercial screen saver for a best selling utilities package when extensions became a thing. Nothing like mixing C with assembly in order to patch system traps.