Right! Apple doesn't add some pointless features as well with every OS release! 3D dock? Obviously a huge improvement... not! Stacks? Another HUGE improvement... not! Coverflow? Another pointless marketing addition. I wonder who clearly misunderstands the difference?
Actually that 3D dock was a huge improvement because it simply made more sense. The dock icons when launched or needing attention bounce up and down. It's really really strange if you have the 2D like in Tiger. It makes more sense to have a flat surface to rest the icons on and have them bounce on that. Think of it like a desk where you put your pen, ruler, etc. You don't stick them to your wall.
Coverflow is a nice way of browsing your music and movies and even your pics but browsing files in Finder like that? no way.
They've somehow fooled many people here into thinking that Snow Leopard is a complete re-write of OS X. That is completely false. The software developers at Apple are no more competent than software developers at Microsoft. It's simply that OS X is a much newer, and compact OS compared to Windows which is a huge monster with legacy support backing to the 90's. OS X Leopard doesn't even support G3 and early G4 PPCs.
How can you tell that they didn't rewrite it? Considering the "features" they put into Snow Leopard they must have done some redesigning of several underlaying OS parts. For some parts you really have to rewrite stuff, especially if you want it to function properly in 64 bit or use those new "features". Think of Finder and all the other apps that were 32 bit and now are 64 bit, think of things like implementing GCD and OpenCL. It's not something you simply add, they are things dat have an affect on more OS components and thus several components need some sort of redesign to make sure those new "features" will work properly.
So yes it is completely false to think they did not do any rewriting/redesigning. For the new stuff they put in they actually had no other choice but rewrite/redesign the old stuff. You can't put bigger wheels on a car because they may simply be too big and not fit properly. The same goes for programming. Such big code/design changes can not be put into a service pack, dot release or whatever you want to call it.
But the truth of the matter is really just that OS 10.6 is way over hyped than it really is compared to Windows 7, which is actually a giant leap in Windows. Win 7 actually isn't just a optimization fix at all. It's got so many UI changes that it dwarfs Windows 95 in terms of usability.
Same did Vista when comparing it to Windows 95, same goes for XP and even 2000... When comparing Windows Vista and Windows 7 it becomes apparent that the changes in 7 are very very minimal. Some are visual (well, actually most are visual and that's not many), some are changes under the hood. You're really overhyping Windows 7. Doesn't imply it's a bad release, both Windows 7 and Snow Leopard are great but that's what Vista and Leopard should have been in the first place.
BTW: you might want to check out how Linux, GNOME and several other open source projects do their release management. Theo de Raadt has given a presentation on how the OpenBSD project manages it releases, you can find it on YouTube. Those changes can be quite noticeable by users but it can also go unnoticed because they are under the hood.
Just remember that 10.6 is not a user release but more a developer release since it provides more under the hood stuff that developers benefit from. Of course that also flows right back to users since developers create the great and lovely apps we all use. I for one likes the GCD, OpenCL features and the bigger focus on 64 bit. I hope that VMware will make use of those features in Fusion because I think that would make virtualisation even better on a Mac (a gain in performance, etc.). That and the many other small changes and fixes in 10.6 are the reasons why I'll be buying it.
I've never understood the big deal with making a separate windows, whether in Finder, Safari, or anything else. I actually prefer separate windows to tabs, as you can Exposé them. But why is making another tab so much better than making another window?
It is a different way of organising your windows and the information you're currently using. You could use a window for a certain task, project, subject, etc. and have tabs in them with the information regarding that task/project/subject/etc. If you use expose you'll see the different windows that have different pieces of information which is great but not if you have several task/projects/subjects and no tabs. You can't find what window belongs to what task/project/subject by solely using expose. That's where tabs are a bit easier to use. Tabs and separate windows do not compete each other, they simply supplement each other. The trick is using them the right way
