47 comments

[ 3.1 ms ] story [ 90.5 ms ] thread
Shadows? Transparency? Compositing Window Manager?

It'll never catch on. People don't want that stuff.

People still say that about Compiz!
People still use Windows XP.
People still use Windows 98.
People still use Windows 3.1, but that's not the point: A relevant proportion of the population still uses Windows XP (businesses, universities...).

Although I remember seeing an old Windows 98 box in my JCR's office... With a 800x600 CRT monitor stretched to a 1024x768 resolution. It made your eyes bleed.

I still use Windows XP. I use OS X for everything I can, but I keep it around because I need compatibility with Windows-only stuff.

I'm really glad that there's still a bunch of people on XP; it means that I don't have to bother upgrading, because anyone who targets Windows has to support XP. Sure, it's old and clunky, but that's what it's for: to run programs that are old and clunky.

Compiz copies the effects present in OS X (and Windows 7), but they seem to ignore the reasons behind them.

Mac OS uses the 'shrinking window' effect to show you where your window has gone, and drop-shadows to give you a sense of depth. Translucency in menus gives a subtle feeling of impermanence, and subtle transparency emulates the effect of paper-on-paper, where you can kind of, but not quite, make out the letters on the page below the one you're viewing.

Compiz, however, seems to be based on the philosophy of 'Now that windows are textures, we can do arbitrary transforms on them' and throws in a lot of effects that make little sense. Menus that wobble into place, windows that behave like they're made of Jell-O, and so on. They're neat conceptually, but I tired ages ago of people pointing out how Linux was better because I could configure my windows to burn up in a puff of smoke whenever I closed them.

Compiz does make usability of Gnome on Ubuntu better. Super-E (which displays workspaces overview) and Super-W (a clone of OSX expose) for starters. The added workspace switcher animation when switching to left and right is nice to show you which workspace you are transferring to.

Sure a lot of the stuff Compiz is silly. Granted that wobbly windows is a wow factor thing, but why not? its the little nice touches that keep peoples interest in things, and makes it an enjoyable experience.

Compiz actually had all the Windows 7 effects before Windows 7 even came out.
Wow, that takes me back. I remember installing it on my G3/300MHz. It was so slow. That really can't be over-emphasized. I'd try all sorts of things to get more speed like turning off the dock bounce, running prelinking, messing with all sorts of hidden settings. It remained slow.

Having been an Apple customer since the Apple IIc, I was worried. OS 9 had a snappiness to it. OS X would struggle to change windows. At the time, Windows 98 and even moreso Windows NT could run circles around OS X. With XP dropping the same year, Windows consumers were running a really well optimized OS compared to an OS X that needed a lot of work.

Apple has come a long way since those dark times to having a truly enviable OS. They quickly got 10.1 out the door and 10.2 and 10.3 shipped in around 1-year increments (with 10.4 shipping a year and a half after 10.3). Apple really did a lot of work and, at this point, I don't think anyone questions Apple's ability to push a great OS, but there were some really bad times.

I remember people questioning whether it was that the Mach kernel was just inherently slow (igniting lots of micro vs monolithic debates) or whether the compositing window manager was worth anything or coming up with theories that it was because Apple replaced Display PostScript with Display PDF to get around Adobe licensing or whatnot. Today, the majority of Mac users probably never experienced that bad time of trepidation when the future of the Mac platform was in doubt. Today, it's really great to be a Mac user. It's hard to imagine a time when Apple's products were so fringe. At nearly 10% of the market (and nearly all of the premium market), Apple feels so strong and people really know Apple (both for computers and other devices).

Kudos to Apple for taking the risk and getting through the bad transition to what is a really wonderful OS. And kudos for making each new OS version feel better than the previous.

Great retrospective. Change was, indeed, scary.

I was so scared of OS X, I stuck around on OS 9 until, I think 10.2. I might have stayed longer but my G3/266 (with AV personality card!) ended up biting the dust. The G4 that replaced it shipped with OS X and I took the plunge.

It was tough, at first. At that point I'd been a Mac user for ten years. I was a power user. OS X made me a newb again.

It was all for the best. OS X has been perfect for both home and work use. In the end, I give it so much less thought than what System 6 - Mac OS 9 required. It stays out of the way and just lets me work.

In addition, Apple gave developers a boatload of APIs and UI classes that let you build a surprisingly solid app with minimal effort. I cranked out a little desktop app a few weeks ago in about 25 hours. This results in an amazing freeware and shareware scene.

What a long way to come, for Apple and for all of us.

> Kudos to Apple for taking the risk

Apple has always taken the risk, it is one thing I love about them. You only need to look to their processor choices to see that: 68k -> PPC -> Intel. All transitions were just as painful as the OS9 -> OSX transition was. All in the name of pushing forward.

And I bought one of the first white iBooks (post toilet seat design) with the sole intention of using OSX (I'd used MacOS from 7 through 9, but departed briefly around that time). It was so slow it was literally completely unusable.

I do admit though, to this day there are things about OS Classic I really miss.

They never really did FTFF, did they?
I seem to recall the PPC -> Intel transition going rather smoothly, what with Rosetta instruction translation and Universal/Fat binaries. It took them about 9 months between shipping the first and final Intel Macs, and most apps were Universal within the first year (Photoshop and Office being the most notable, albeit gigantic, holdouts).
I would go so far as to say it was more painful for the last PPC buyers than it was for the first Intel buyers.
I think it went a little more smoothly than the Motorola 680x0 -> PowerPC transition. Notice the ppc and i386 directories that were in Mac OS X from the get go.
What do you miss about OS Classic? I'm just curious.
How about "my voice is my password?"

That wasn't bad.

Apple just had a better respect for consistency back then IMO. iTunes 10 is a great example, now we have the minimize/expand/close buttons vertically down the side? Sure it looks cool, but consistency is much more important.

And just lots of other little things that added up. Like placing the close button on its own side of the window. So if you are clicking in that region, then you've only got one target so the app can more confidently know you really did mean to close the window. Now in OSX, maybe you meant minimize? Or how the trash can was always in the lower right corner, using the edges of the screen to its advantage. If you dragged an item that far down, then you only had one possible destination, the trash, so the OS confidently places the item in the trash without nagging you for a confirmation (like Windows does by default). No OSX doesn't nag you, but the trash can isn't taking advantage of the corner of the screen either.

Minor things, yes, but I still feel the Apple of old thought about these things more thoroughly.

Depends which consistency you mean. It wasn't consistent prior to 10 when you went to press the green button to get the mini-player and the orientation of the buttons changed from horizontal to vertical. If I'm remembering correctly.

I like your other points though.

Out of curiosity, what do you miss from MacOS Classic?
Let's see. . . cooperative multitasking! No, resource forks! Oh, better: the lack of a minimize!

Really, that's easy: Apple Platinum (see: http://en.wikipedia.org/wiki/Appearance_Manager). I know, it's heresy! Still, I like the elegant simplicity of Apple Platinum. The color is brighter than the Windows grey; I like the horizontal pin-striping in the title bar; I like the purple accents which give it a soft, classy feel (rather than a more contrast-y feel) and it feels easier on my eyes than, say, Windows; I like the simplicity of the controls (such as the simple two black horizontal lines for the "shade-up" function) combined with the soft gradient of the square control. I think it made great use of space as well. The title bar wasn't big as is the current trend (damn kids wasting my pixels).

I'm also just not the biggest fan of the transparent movement. I don't find that it increases my usability, but rather detracts from it by making things fuzzy. For example, the OS X menu (today) is mostly opaque - you can't read anything behind it. However, the little transparency makes it harder to read as there's fuzzy changes behind where you're trying to read. Windows Aero is the worst. Those transparent windows with the changing fuzzyness depending on how you move them - yikes! I also don't like that the menu is white. Contrast is good, but I prefer black on platinum to black on white for my eyes.

There's even a little part of me that misses pixel-based icons. Having a set canvas to work with meant that authors tried to pack good meaning into small space. Now, you're expected to waste lots of pixels. Yeah, I like my screen real-estate.

Now, nothing I've said is objective at all. It's just my aesthetic. OS X, as time has gone on, has gotten closer to my aesthetic. Some of the more garish things have left, but the horizontal pin-stripes have also left. I don't want to make this sound like I don't think OS X is nice to look at - it is. But there's a part of me that misses the simple look of OS 9 and BeOS (http://en.wikipedia.org/wiki/File:BeOS_Desktop.png) which had an elegance about them. Apple has done wonderful things with the OS X interface and I don't want to sound negative about OS X (plus, at least half of this is nostalgia talking). It's wonderful and so much better and I'm really happy with it.

> But there's a part of me that misses the simple look of OS 9 and BeOS

Have you given HaikuOS any time ?

> not the biggest fan of the transparent movement

Completely agreed: the fact that OSX UI (and iTunes) change in arbitrarily small ways with each release seems like evidence that they are orbiting a local maximum rather than making absolute progress. But Linux distros and Windows are just as bad. And much more interesting advances are happening with multitouch on iOS, so I give Apple a pass.

At least there's a pref for the menu: System Preferences > Desktop > Translucent Menu Bar.

gotta love 1.5GB being described as unlimited memory
And storage for only $5 per GB!
How the distracting pin stripes in OS X up until 10.3 (when they were made significantly lower contrast, before they faded away in 10.5) got past any UI experts or even Steve Jobs is beyond me. I'm an ardent OS X user now but I'm surprised to still hold my 2000/2001 Windows user opinion of "eugh, the new Mac OS looks horrible!"
I didn't use Windows back then. Could somebody post a screenshot of what it would have looked like in the same year?
http://www.granneman.com/images/windows_2000_screenshot.gif was quite representative of what I was using in 2000/2001. I'm a foaming-at-the-mouth OS X fan now, but I still find Windows 2000 more palatable as a day-to-day sort of UI compared to the first few releases of OS X.

At the time, Windows beat OS X in some areas that are no longer important.. like very easy to resize windows and more consistent minimize/maximize behavior, all of which are less important in a high resolution world.

I still think Windows is significantly better in the window management department. Exposé is nice, but Windows 7's mouse gestures for maximize/restore are just brilliant, I prefer the taskbar to the dock, and the top menu is a liability now that many apps are ditching menu bars altogether.
Do you need to look any further than the fact that the original iMac with its god-forsaken hockey puck mouse was Jobs' first critical step in the revitalization of Apple?

It goes to show that great product design is often more fashion than timelessness.

That was a horrible mouse. Speaking of fashion, remember how it didn't take long before PCs and all manner of peripherals all had to be decked out in translucent turquoise bezels?
What was always funny to me was how very few bandwagon-hopping industrial designers ever seemed to actually get what made the iMac's use of translucent teal plastic cool: It's not all the same material. It's balanced out by a variety of textures, some transparent, some opaque, some teal and some white.

Most fashion-followers just specced a teal translucent instead of the beige they'd been using, left the design the same, and called it a day.

My pet theory about this is that 10.0's look was as much as about setting a clear distance between itself and the old Classic as it was about real innovation. (I'm talking only of the UI look).

When Aqua was presented people loved it people hated it but nobody could ignore it. The first time you installed Mac OS X made you feel like you were in a whole new world.

Of course it wasn't that practical and funnily most of it has reverted back... before they pinstripes got faded, then we got the metallic grey, and now just a nice subtle grey.

All that is left from those old days are the traffic light buttons, the gem-blue scroll bars, and the standard button look.

> ...funnily most of it has reverted back

What are you talking about? The pinstripes date all the way back to System 1. The modern OS X looks different from 10.0 but a lot more like 10.0 than like System 9.

Are you referring to the strips on the old title bar?

True, but they were a _lot_ nicer. I remember at the time people complaining a lot about OS X look, including the stripes, and wanted the old look back. So I guess most of us don't feel like they are really the same. But I get your point.

As for the look of Snow Leopard vs. MacOS 9 and MacOS X 10.0 I'd say a lot has reverted back. The old one in particular used a lot of greys, which OS X at the beginning was trying to get away from ("Look, it's all colourful!").

So yeah, maybe I exaggerated when I said most of it, but you've got to admit that the look has moved back to the more subtle ways of Classic than the flashy ways of 10.0, no?

My theory was that the point of the pinstripe look was to blur the line between the UI and the hardware it was running on.

Mac hardware at the time had a pinstripe look, just the same. Today the interface has an "aluminum" look, as do today's Macs.

I've surprisingly never seen anyone else bring this up, though I always took it for granted. I actually remember thinking, right around the time the original translucent blue iMac came out, "now they just need to make the OS look this good," my hypothesis seemingly being confirmed later by the Aqua preview with its translucent blue visual effects.
I remember buying my first Mac in a decade when this was announced. Microsoft practically drove me into Apple's arms when I tried to install Internet Explorer 6 and it hosed the boot sector on my HD, and I didn't have a CD-ROM driver for the restore disk that came with my machine. I had to spend 3 hours reinstalling from Win 95 floppies, and then upgrading the OS.

To say that experience made any hiccups with the OS X Public Beta seem tolerable would be a vast understatement.

Things today's Apple fans won't let their competitors get away with (possibly because they didn't live through this):

"beta"

A name that needs an explanatory paragraph to pronounce correctly and doesn't really make logical sense.

Sound technical foundations that run slow on today's hardware.

Having two OSes and a transition strategy.

Crazy UI like pinstripes and brushed metal.

Letting the Unix/Next underpinnings shine through the gaps in the UI shell.

Looking back, I do wish they had kept some of the UI elements from OpenStep / NEXTstep. I liked the dock on the right side (without all the desktop crud), the Workspace Manager was nicer than Finder, and the NeXT menu bar works better on bigger monitors than the Apple bar.

A modern version of the Librarian.app is what I miss most. It would have been so much nicer if that had been kept and expanded to include music, movies, etc.

> and the NeXT menu bar works better on bigger monitors than the Apple bar.

Still, it would be annoying to find it when you have three 30 inch screens... The menu bar right on the window containing the data it's supposed to operate on is still a better solution.

Nah, it was a pretty easy thing to find and the ability to tear off stuff was perfect. The vertical stack with left to right menu / submenu selection gave it a really nice feel. I have never gotten that feel from a horizontal starting bar.
It was pretty easy to find on a 17" screen. I agree it's a better solution than the fixed menu bar at the top, but that doesn't make it easy to find if your program is on 30" screen #1 and its menu is on 30" screen #2.

You can give it a try with the GNUStep apps that come with modern Linuxes.

I left the Mac behind after OS 8.1 on a Quadra. 8.5 was too slow (but very nice) but 9 just seemed to be a step backwards. I also didn't like the transition from 68k to PPC on Mac. I never did it on Amiga either.

When I first saw OSX I thought it was ugly and slow compared to Windows 2000, although it looked better than RedHat, which was my main OS at the time. I didn't like OSX for a really long, long time. In fact I still don't trust it. Yes it's a nice desktop OS for end users and I'm typing this from a Mac Mini hooked up to my TV, but it still has it's quirks and sometimes just doesn't feel 'right'.

Having said that, a lot of what used to distinguish OSes (UI paradigms, available software, hardware architecture) has either fizzled out or become less relevant, so each to their own I guess. Mind you, I live in a house with everything from AROS to Windows in terms of popular OSes.

From p. 14: > The Bad: Continued > 6. The new Finder defeats spatial orientation.

Et plus ça change, ...