Preferences

Every Linux WM had an aqua theme. Apple delivered an OS that the “year of the Linux desktop” folk had been (and still are) trying to deliver for years.

A mainstream Unix with all the usability for your grandmother supported by all big 3rd party apps as well. Home run.


> Apple delivered an OS that the “year of the Linux desktop” folk had been (and still are) trying to deliver for years.

Indeed.

I figured this out on the day in 2003 when I first tried out OS X. I've been using Linux since 1995 and had tried every available desktop: CDE, KDE, Gnome, Enlightenment (The horror .. the horror ...), Window Maker/AfterStep, fvwm, and even older ones like Motif and twm. I'd used Mac OS 7 and 8 in college and hated it,[1] but OS X was a revelation.

I still use Linux as a server, but for a Unixlike desktop that actually works and runs a lot of applications, OS X is it. Period.

(I wrote the above on Slashdot in 2012 <https://slashdot.org/comments.pl?sid=2940345&cid=40457103>. I see no need for changes.)

[1] People who never used pre-Unix MacOS have no idea how unreliable it was. Windows 95 and 98 weren't great, but there was at least some hope of killing an errant application and continuing on. System 7? No hope whatsoever. It didn't help that Mosaic (and Netscape) wasn't very reliable regardless of platform, but the OS's own failings made things that much worse.

100% agree on the unreliability of older Mac OS. In the late 90s my university computer room offered a mix of Mac and Windows machines, and I only ever took a Mac if that was all that was free, because there was a good chance it would at some point show you a sad Mac face alongside a cutesy and uninformative crash message, while losing the essay you’d half-written (or, hopefully, only the unsaved changes).
bigyabai
Liquid Glass feels like a reprisal of all the visual garishness of Aqua with none of the usability lessons. Aqua was good because it could be learned quickly, it made a lot of sense to copy back then.

Apple's current design language is sterile, but at least it's easy to read. The modern design trends are just a series of downgrades in usability, arguably continuing since System 7. Somehow, it looks like "overlapping low-contrast window content" has become the haute couture of UX, much to the dismay of grandmas everywhere.

cosmic_cheese
Personally I found System 7.6/Mac OS 8’s Platinum to be a step up in usability compared to System 7 and before. The light mid-gray it used in most of its UI was pleasant and easier on the eyes than the stark white that made up the majority of the original Mac UI, but it was still plenty legible.
duskwuff
The System 7.0 UI appearance - before Platinum - was a mess. It was little more than a partially colorized version of the monochrome System 6 user interface; in fact, it mostly fell back to the System 6 appearance on machines with monochrome displays, like the (brand-new in 1991!) PowerBook series.

In a certain sense, Platinum was an attempt to reinterpret what Mac OS could have looked like if it had always been designed for a color display. It didn't just add color, like System 7.0 had; it added depth and texture to the interface which wasn't practical to display before. It also added a ton of new controls to the toolkit which previously didn't have standardized implementations or appearances. (For instance, System 7.0 didn't have a standard progress bar control - every application which used one had to provide their own implementation.)

rafram
> arguably continuing since System 7

A downward trend since 1991?

It’s fair to say that design has moved on in the last 34 years. Totally subjective whether you think it’s all been for the better. But macOS is self-evidently more usable now than it was then; a lot more people are using it. I imagine fairly few of them would be happy if Apple decided to abandon this Liquid Glass idea and return to System 7 design instead.

bigyabai
Along the same line of logic we could argue that Windows became more usable since XP because more computers have it installed. Computer demand is an extenuating factor that doesn't really reflect the quality of UX design.
rafram
Most people definitely find Windows 11 easier to use than XP, yes. That’s what the comically large click targets and icons are for.
bigyabai
Okay, now argue your point. How does the install-base of a computer system possibly reflect the quality of it's UX on a timescale as large as 30 years?
cosmic_cheese
There were plenty of Kaleidoscope schemes and Appearance Manager themes for those with Macs who liked Aqua but either couldn’t or didn’t want to upgrade to OS X yet. There were some interesting “remixes” of Aqua too, including one that gave it BeOS-like tab titlebars!

There was even one Aqua scheme that through some feat of wizardry managed to give menus soft, 32-bit transparency drop shadows just like OS X had. I have no idea how that worked, classic Mac OS itself was only capable of 1-bit transparency as far as I'm aware.

kalleboo
The classic Mac OS (Toolbox) menu routine took over exclusive use of the machine when it was tracking the mouse in the menu - all multitasking stopped running.

So an extension could draw whatever fancy effect it wanted when the menu was down without worrying about a background application drawing over it (drawing over the transparency) as long you made sure to restore what was beneath when the menu was let go.

classichasclass
There were extensions that got around this, though. iTunes for the classic Mac OS (and I'm pretty sure SoundJam before it) could continue to play music with a menu open, for example.
kalleboo
Yeah you could do things like set timer interrupts, and starting in somewhere like MacOS 8.6 there was an actual multitasking (and multi-CPU) nanokernel running beneath everything that allowed you to schedule tasks in a more modern way.

But those tended to have some pretty gnarly limitations (like I think in interrupts you can't allocate memory) so AFAIK they were only used for stuff like real-time audio, I dunno if anyone ever used those to do screen drawing, so in practice I can't think of anything that would interfere with menu drawing.

iSnow
No, Quickdraw in 7.5 and higher (maybe before) supported 8 bit alpha channels. Classic MacOS didn't have a compositor, so redrawing windows was constant and expensive and I guess this was why they didn't do soft drop shadows.
This is my new favorite comment.

“ Every Linux WM had an aqua theme. Apple delivered an OS that the “year of the Linux desktop” folk had been (and still are) trying to deliver for years.”

It perfectly captures more than two decades of work in a couple sentences.

irusensei
IMO this is the part that hits harder:

> A mainstream Unix with all the usability for your grandmother supported by all big 3rd party apps as well.

uticus
> The operating system is another concept that is curious. Operating systems are dauntingly complex and totally unnecessary. It’s a brilliant thing that Bill Gates has done in selling the world on the notion of operating systems. It’s probably the greatest con game the world has ever seen... An operating system does absolutely nothing for you. As long as you had something—a subroutine called disk driver, a subroutine called some kind of communication support, in the modern world, it doesn’t do anything else.

- Chuck Moore, interview in "Masterminds of Programming", 2009

I love this quote, but the Mac OS showed a benefit Moore completely missed: an OS can gave a uniform appearance to every bit of software on a machine, giving the impression of hardware and software meant for each other. I think there's a psychological effect that benefits work efficiency and pleasure in using the machine. It's also undoubtedly been a great selling point for Apple in particular. Agreed Aqua was a high-water mark with this.

Of course, the downside is that the OS rules the day, so your choice of software quickly falls into a very small selection based on what OS you'd like. FOSS (or at least open source) tried to run around that, but for anything not purely command line it's very difficult to just pass around source and adapt it to wherever and whatever you'd like.

Lastly, for the past decade or more we've seen the browser take the place of the OS in this. There are quite a few downsides to that approach, especially the loss of the impression of a unified product build for the end user. But the house of cards / tower of babel continues to grow...if you'll excuse me I'll go back to my 7400-series logic now...

PaulDavisThe1st
It's such a stupid quote. In fact, it's almost in the realm of "not even wrong".

The operating system (as in: a kernel) provides applications with an abstraction of the computer that allows applications to co-exist.

The "operating system" (as in: a desktop environment) provides users with a unified approach to design, interaction and cooperation.

We don't write applications to run on bare metal any more (or rather, very, very few people do), because that's neither desirable or cost-effective.

That "subroutine called a disk driver" is just ridiculous. Any modern computing device has more than one process that needs to write to the disk; the machinery that allows them all to do that without stepping on each other's toes is called an operating system (kernel).

uticus
> It's such a stupid quote

I disagree. Even though we've added layers of abstraction even since then, the quote still reminds me to think "what are we really doing here?" Apart from arguing if it is crazy or genius, I will say it has broadened my mind and for that I'm very thankful.

> The "operating system" (as in: a desktop environment) provides users with a unified approach to design, interaction and cooperation.

I do stand corrected with that: desktop environment, not OS.

> Any modern computing device has more than one process that needs to write to the disk; the machinery that allows them all to do that without stepping on each other's toes...

I agree, but I'll also point out that in the end I, as the end user, only want one specific thing written to disk at a time - the word document, excel sheet, game state, etc. The vast majority of disk writes are supporting the abstractions that support the abstractions that support the abstractions that support me saving my word document. I understand why that is the case, but I still think it's amusing.

PaulDavisThe1st
> in the end I, as the end user, only want one specific thing written to disk at a time

so you're in some sort of text editor, and you think that's all you want written to disk at a time.

but meanwhile, you've got a messaging app running somewhere, and messages are coming in, and you'd like to have a local copy of those for performance reasons, so they're being written to disk.

you've got an RSS reader running, which just found out about a new posting somewhere; it's going to write it to disk so it can tell you about it at any time.

your media control panel - you just adjusted that because the piece of music you're listening to is a bit loud, and you expect it to remember the current setting the next time you restart, which means ... write to disk. and the music player itself - that's going to write to disk so that it knows where you were in the playlist next time.

and so on and so forth.

the idea of a computer being a device on which you run one program at a time vanished before MS-DOS even existed.

prmoustache
And I never understood that as it wasn't remotely good looking with what I would call "unnecessary scan lines" in the windows background and those pills like button only made me think of being in an hospital.

But maybe I am the only one who didn't dig this look. The later brushed metal from panther and tiger was much more interesting but it would have looked better without the aqua styled sliders.

uticus
Exactly

This item has no comments currently.