Slashdot Log In
Apple's OS X Leopard In Depth
Posted by
Zonk
on Thu Oct 25, 2007 05:35 PM
from the leopards-like-to-rest-in-trees dept.
from the leopards-like-to-rest-in-trees dept.
jcatcw writes "Computerworld begins its Week of Leopard with an in-depth review and image gallery covering Apple's newest version of OS X. Is it worth the wait? Well, Yes. It trumps Vista, of course; the Finder, Quick Look and Cover Flow provide better functionality and eye candy; Time Machine is the biggest undelete ever and the restore function is one of the coolest things we've ever seen; it has iChat; and has lots of updates under the hood. The answer might be no if you're lacking in the hardware department - an FAQ on how to get ready for the new version will help."
Related Stories
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
no surprise there (Score:5, Funny)
Is that really a big accomplishment? I mean, really? XP trumps Vista.
Re:no surprise there (Score:4, Interesting)
Parent
Re:no surprise there (Score:5, Insightful)
For programming and the command line, give me bash. For anything graphical at all, I'll take vista any day.
Clearly you haven't tried OSX. You get a consistent, fluid and high performance GUI. When you want a shell, you get a Unix one on a certified Unix OS; in a fancy translucent window if you so choose. Beats having to run Cygwin on a Windows box.
Linux just doesn't have a mature desktop environment available, and that's the point of a graphical interface!
Er, who's talking about Linux? This story is about Mac OSX Leopard...
Parent
Re:no surprise there (Score:5, Funny)
(kinda...)
Parent
Multiple Desktops (Score:3, Interesting)
The lack of such a feature that has been around for eons in the Unix/Linux world drives me crazy!
Re:Multiple Desktops (Score:5, Informative)
http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx [microsoft.com]
Parent
Re:Multiple Desktops (Score:4, Informative)
I'm happy XP finally brought real multiple-display support (something the Mac has had since System 7 at the latest), but who knows when robust multiple-virtual-display support will come along.
Parent
Re:Multiple Desktops (Score:5, Informative)
I don't think it will. I've been hunting for a decent virtual desktop manager for Windows for ages now, and they all have horrible issues. The best one I've seen so far is Dexpot [dexpot.de], but even it is annoying to use.
As far as I can make out, the problem is this: Windows doesn't have a window manager in the traditional X sense. Applications handle their own resize, show and hide events. This means that for the desktop manager to switch desktops, it has to send the appropriate show and hide events to the applications... and the applications can take their own sweet time dealing with them. If the application's busy, the window won't change state. One desktop manager I tried to use (briefly) would actually wait for all the applications to process the events, which meant that if you tried to change desktops with an unresponsive application visible, the desktop manager would hang. Not great on a developer machine.
It gets worse: Desktop managers don't appear to get the opportunity to mediate when an application tries to show or hide itself. Certainly, it was all too common in Dexpot for an application to make itself visible when it was already visible on another desktop, with the result that Dexpot would get confused and think that the window was visible on two desktops simultaneously. I tend to run Thunderbird in #1 and Firefox in #2. Clicking on a link in Thunderbird would cause Firefox to become visible in #1 and #2, which isn't really what I wanted.
I eventually gave up and now when I have to use Windows I don't use a desktop manager. The irritation of having to deal with all my windows on one desktop is actually less than the irritation of having to deal with a broken desktop manager.
Parent
Re:Multiple Desktops (Score:5, Funny)
Parent
Re:Multiple Desktops (Score:5, Interesting)
Windows '98 = 1998
System (Mac OS) 7 = 1991 - but in fact, the multiple monitor support was in the Mac OS as early as 1986.
QuickDraw was based around a grid coordinate system, so you could place your two (or six, as I did once as a proof of concept with a Macintosh IIfx) monitors in any number of arrangements, instantly. Because the coordinate system was respected by anything that wrote to the screen using QuickDraw, only a very tiny fraction of apps had wonky behavior, such as always writing the top left corner of the window to 0,0 (some bad game ports did this).
Again, because of QuickDraw's flexibility and rather more enlightened design, you never had the very stupid behavior exhibited by Windows 98 and 2000 of dialog boxes that defaulted to the center of the screen, splitting the dialog among two displays. And you could place monitors in any configuration - even corner to corner if needed. The displays did not need to have identical resolution and bit-depth, as with 98 and 2000, nor did Mac users ever have to use a special video dual-head card simply to ensure that both video cards would work together, as I encountered many times on 2000.
I think the parent poster's point is proven - the Mac did multiple displays first and better. And while Windows has caught up in some respects, the Mac still does a better job of remembering window positions, etc. when moving from a laptop+large monitor to laptop display configuration.
Parent
Re:Multiple Desktops (Score:5, Informative)
Yes, I did. Because I was working at Apple at the time. My IIfx had 64MB of RAM - that was quite a bit, as the 60ns RAM was both hard to come by and built in 8 bit sticks. With eight slots, you needed eight MB SIMMs. I figure that on the street, the cost of the machine as configured (see below) was well over $25,000.
In addition to the 80MB SCSI drive, my IIfx had the following graphics cards:
5x8*24 Graphics cards.
1x8*24GC (Accelerated with an AMD RISC processor)
Along with my, uh, regular work, I used this setup to play Hellcats over the Pacific, which was the first flight simulator to support multiple displays for a panoramic cockpit view. Of course, that feature only required three monitors. The rest were for fun.
Incidentally, the IIfx was not just a 40MHz 68030+68882 FPU - it also had two 6502 processors. One for each serial port.
If you'll remember, the 6502 was the Apple II's CPU.
Parent
Why the translucent menu bar? (Score:4, Insightful)
Re:Why the translucent menu bar? (Score:5, Insightful)
Parent
Re:Why the translucent menu bar? (Score:5, Interesting)
Secondly, I don't have this problem of missing the menu bar at all. All of the forwarded X apps I use have the menu bar in the window and my experience is that they are easier to use because of that fact, not harder. As for why they're easier for me, I tend to look first, then travel. When I'm looking at something way off to the right -- easily two feet away from my physical focus -- I have to turn my head to look at the upper left corner after which I'll go there with the mouse. This is harder than simply continuing to look at the application already under my eyes' focus.
If you'll notice, I said Apple should offer window-bound menu bars as a choice. That way, people who don't work like I do can have things the old way, and I can have things organized conveniently for me. Offering a choice is certainly better than the one-size-fits-all, there-is-only-one-true-way system we have now.
Finally, after years of complaining, Apple has finally (re)introduced multiple desktops for those who want them. Apparently, choice is good. On that note, only middle-click-paste and window bound menus to go. Perhaps by 10.7.
Parent
Choice is not good (Score:5, Insightful)
It just makes no sense.
Parent
Re:Choice is not good (Score:5, Interesting)
If that is your solution, I can rest my case.
Actually, this is exactly my job; I think it's even what my card says, minus the personal insults :-)
You only find this surprising because you're not used to it because not a lot of people who are responsible for UI on Windows and Linux actually take care of their responsibility. It's always easier to go with preferences, or with what the majority likes best. This is a cop-out, and UI designers should be ashamed of themselves if they don't have the cojones to stand up for their applications and implement the best solution.
Also, "the best solution" has got nothing to do with what I think. This is science; the best UI solution for any given issue can be found using proper application of theory (see Fitt's law), usability tests and UI iterations.
Parent
mmm... page view whoring (Score:4, Informative)
How is this possible? (Score:5, Interesting)
They have a gigantic number of some of the best people they can buy.
So why does their stuff suck so much by comparison to a small corporation? Apple cannot afford nearly the resources Microsoft has...I wouldn't be surprised if their OS X team had 1/5 the people.
I know that skill matters...but surely the top of the class people at Microsoft are no worse than the hippies at apple?
Re:How is this possible? (Score:5, Insightful)
Just compare Steve Jobs to Steve Ballmer (or Billy, fwiw).
Which of these personalities do you think is more
likely to design an OS that you would like?
Ofcourse it doesn't boil down to individuals but looking
at the heads of a company gives you a good idea of the
companies mindset.
Apple is "cool and hip" because the people working
there *know* what "cool and hip" is.
Microsoft is not cool and hip because, well, it is
driven by people like Steve Ballmer.
The sheer headcount, on the other hand, means
nothing in the world of software developement.
Small and well focussed (on the right goals)
teams will outperform large teams everytime.
You can read up on that in "the mythical man month"
and just about any other ressource about project
management in the software industry.
In fact, developing "good" software (by any metrics)
becomes much harder the larger your team gets.
Programming is not like selling cars. It's more
comparable to an orchestra. More instrumentalists
don't necessarily improve the result but definately
increase the effort to manage them.
Parent
Videos which shows the difference (Score:4, Insightful)
Jobs and mac: http://www.youtube.com/watch?v=lSiQA6KKyJo [youtube.com]
Ballmer and Win 1.0: http://www.youtube.com/watch?v=tGvHNNOLnCk [youtube.com]
Pick your flavour
Regarding small vs large teams, a good example of this may be the development of DragonFlyBSDs Hammer filesystem vs Suns ZFS, we'll see how fast Hammer gets done thought
Parent
Re:How is this possible? (Score:5, Insightful)
Another, more minor beef, is Microsoft's philosophy that others will put up with things that they wouldn't personally put up with. For instance, internal to Office, Clippy is known as TFC_* in function names... based on a comment from Bill Gates that "I don't want to have to deal with That F*cking Clip every time I want to print." Bill hates it, but he nevertheless still shipped it. In contrast, Jobs would never ship a feature he hated; he'd view it as a personal affront. This attitude pervades Microsoft. For instance, everyone at MS realizes the overly tiered pricing scheme is customer hostile -- they know many customers realize they're being either nickle and dimed or had -- but they still ship it because it maximizes revenue in the short term, regardless of damage to long-term company goodwill. Jobs won't dish out something he wouldn't personally put up with. Perhaps it's ego, or perhaps he understands that Apple's success depends almost entirely on goodwill. This all sounds handwavy, but it's another major difference in the the two company philosophies.
I could spend all day comparing the two companies; it's fascinating. And no, not everything about Apple's culture is superior.
Parent
Re:How is this possible? (Score:5, Insightful)
Look, windows isn't annoying to use because it has to run on a greater variety of hardware. It's annoying to use because it was designed by assholes.
Parent
Double Standard (Score:4, Insightful)
So when Vista needs beefier hardware and some Windows 98 apps are broken on it, the reason is because Microsoft sucks and it's their fault for requiring a current computer to run their current OS. But when Leopard needs beefier specs, it's the user's fault they haven't upgraded by now and it's all taken in stride.
I get it. Makes total sense.
Classic apps are not what you think they are... (Score:5, Informative)
OS 9 wasn't a modern operating system. As an OS it was, in many ways, decades behind Windows 98. The OS 9 API was based on a model where memory management and scheduling by the OS simply didn't happen... the application got a chunk of REAL memory and until it voluntarily gave up the CPU noting could touch it. To work around this, they created a really gimpy partition model. Multitasking in classic Mac OS was handled conceptually through the window system... there really wasn't an OS underneath it at all, not even as much as there was in Windows 3.1.
Jobs wanted to get rid of the ghastly classic Mac OS API in 1997, but Adobe and a few other big manufacturers dug their heels in and told him they'd abandon the Mac if he didn't come up with a way forward.
So first of all he came up with a bridge API called "Carbon". Carbon applications got an API that couldn't do all the fugly old classic stuff, but were ready to at least run on Rhapsody (what OS X was originally going to be called) once it was revamped to support it. Carbon was introduced for OS 8 and became a standard part of OS 9. After OS X came out people really pushed developers to switch to Carbon... but there were still a bunch of die-hards that insisted on running some software from 1994 that had no Carbon version.
Several times in the early 2000s Jobs pulled the last G4 Powermac capable of booting OS 9 and running classic apps native, rather than under the "classic" emulation environment. Each time there was an outcry... until 2005, when it vanished and nobody complained. Six months later he announced the Intel macs that would not ever be able to run pre-carbon "classic" apps from the dark ages.
MOST apps released *for* OS 9 are not "classic", they're carbon-based, and run under Rosetta.
Most apps released before OS 9 have been carbonised.
NO intel macs have ever been able to run pre-carbon apps.
Don't think of this like Microsoft abandoning Windows 98 apps. Think of it like Microsoft abandoning apps that needed direct access to hardware registers and video memory. The kind of stuff you have to run under Bochs even on Windows XP. It just sounds worse because Apple left it SO late to get rid of that old "application-centric" environment and actually ship an operating system that was actually an operating system.
The real double standard is the resistance of Apple fanboys to admit just how bloody awful OS 9 was.
Parent
Re:Classic apps are not what you think they are... (Score:4, Interesting)
And it's a bloody good thing they didn't. OS 9 was not even up to the level of Windows 3.1. It wasn't up to the level of Win16 or Win32s. The classic Mac OS API was so bloody horrible that it should have been dragged screaming down to hell along with Yrkoon of Melnibone's black soul on Strombringer's burning blade. Steve Jobs did the whole computer industry when he shoved a stake in its curdled and stinking heart. It was so bad that when I read "Inside Mac" in 1985 I was convinced that the Mac was doomed and got an Amiga... it was like reading an orchestral score for the kazoo and 32 sackbutts in 17/23 time. The shenanigans you had to go through to safely use pointers. The complete lack of scheduling. God damn you to Moorcock's hell for making me remember this stuff... writing classic Mac applications was like writing device drivers for a pre-thread operating system... you had to put bloody sequence points in and guarantee that they got hit every N milliseconds or the whole grand multitasking illusion would come tumbling down. It was so bad that an early G3 running classic Mac OS was less responsive than a 68030 running NeXTSTeP... I had the two of them running next to each other and the contrast was appalling.
Apple's real crime was waiting as long as they did before killing it. And now it's dead I'm glad, I tell you, glad!
Parent
Re: (Score:3, Informative)
Re:Computerworld Developers (Score:5, Informative)
defaults write com.apple.dock no-glass -boolean YES; killall Dock
Parent
Re:Computerworld Developers (Score:5, Interesting)
This is a feature that should be high on anyone's list: the ability to direct someone else to change system settings without having to give them a long GUI script along the lines of "Open this, click here, click there, this should say X, type Y". I just love being able to package up these types of changes into a command-line like that.
Parent
Re:Computerworld Developers (Score:5, Funny)
noidentity: OK, open up the terminal
user: What? Is that in my Dock?
noidentity:..erm ok, then go to HD > Applications > Utilities > Terminal
user:OK
noidentity:Now type defaults write com...
user:Where do i write 'com', on my note pad?
noidentity:no, no I mean type write
user:I don't have a type writer
noidentity:sigh. No, the word write, type the word write
user:I think i typed it right, w r i g h t thats right, right?
--- Time Passes ---
noidentity:OK, now, using the keyboard on your computer, type the following words -boolean YES;
user:Whats a hyphen?
--- sound of gunshot ---
user:Hello?
Parent
Preferences deemed harmful! (Score:5, Insightful)
What Apple does is the right thing: Make what they think is best default. Don't make preference for it. But if somebody absolutely needs to have his Dock look different, give him a way that does not involve changing the actual application resources.
Parent
Re:Computerworld Developers (Score:5, Informative)
If you prefer the old dock style, Mac OS X Hints [macosxhints.com] has that tutorial now as well.
Anybody going for a T-shirt tomorrow?
Parent
Re: (Score:3, Funny)
Apple has pulled its share of boners. Having a string of good products doesn't mean they are automatically super fantastic. They just happen to be super fantastic.
Lisa (Score:4, Insightful)
Yes, $10,000 per system was probably a bit strong... but consider that a good computer at the time would still set you back $5,000, that hard drives were so expensive they were considered only for workgroup solutions, and that Xerox expected people to pony up one HUNDRED thousand dollars for a Star system.
Parent
Re:Spotlight enhancements (Score:4, Informative)
Parent
Re:Let's state the obvious (Score:4, Interesting)
Btw, my FisherPriceBook Pro has a UNIX core, I ssh into my CS university account from home to do my work, do my programming in what is IMO the best IDE I have had the pleasure to use.
What "more power" do you have that I don't?
Parent
Re:Does Time Machine require a dedicated partition (Score:5, Informative)
Parent
Re:yeah, but it's not bootable :-( (Score:4, Informative)
Parent
Re:I have to know the answer to this... (Score:5, Funny)
In addition, during this trolling attempt, I can not work. And everything else has ground to a halt. Even my assistant is straining to keep awake as you type this.
I won't bore you with the laundry list of other problems that I've encountered while waiting for your various trolls, but suffice it to say there have been many, not the least of which is I've never seen a Wintel troll that has been posted faster than its Mac counterpart, despite Wintel users generally having less of a life, and more time to hang out on Slashdot. My 486/66 with 8 megs of ram runs circles around you, and a small Perl script could out troll you most times. From a productivity standpoint, I don't get how people can claim that the Macintosh troll is a superior troll.
Mac troll addicts, flame me if you'd like, but I'd rather hear some intelligent reasons why anyone would choose to troll a Mac user over other faster, cheaper, more stable people.
Parent
Because it's not a point release at all (Score:5, Informative)
Bear in mind that numbering schemes are simply marketing and entirely arbitrary.
Parent
Re:I have to know the answer to this... (Score:5, Informative)
Parent
Re:I have to know the answer to this... (Score:5, Insightful)
How about major security upgrades and multicore enhancements? Oh, wait. SR2 did add a firewall, didn't it? In addition to rolling up a couple of hundred security patches.
My bad.
Parent
Re:This news story (Score:5, Insightful)
Funny, I can say the same thing about Vista...
Parent
Re:Slower G4s (Score:5, Informative)
I've seen it run on a 1Ghz G4. Some of the new features are a little chuggy (spaces, stationary in mail, etc), but it works fine overall. I'm planning to install it on an 800Mhz G4 iBook, I think it'll run fine.
Both of those machines have maxed out ram. I'd recommend at least 1GB of ram for average usage patterns, more if you're into multi-tasking.
As for features that existed on both Tiger and Leopard? Many of them are much faster on leopard than tiger. Spotlight absolutely screams on leopard. Results start appearing as you lift your finger from the key, even on the 1Ghz G4. I've uninstalled quicksilver, since spotlight is just as fast now.
Parent
Re:Anti-piracy "features"? (Score:5, Informative)
Parent
Re:Extra features? (Score:4, Informative)
Parent
Re:Time Machine - backups? (Score:5, Informative)
Parent
Re:Time Machine - backups? (Score:4, Informative)
That's what Time Machine does. If you put the Leopard install DVD into a new Mac, one of your options is to plug in a Time Machine disk and restore your whole old system to the new computer. That's as backed up as any backup system I've ever used (and a hell of a lot easier).
Parent
Re:Time Machine (Score:4, Interesting)
When you see Time Machine think Vista 'Previous Versions' with a prettier UI, and no ability to track or keep file changes on the volume.
Vista does both on volume backup copies of changes and external backups automatically, and presents them in the same 'previuos versions' UI timeline list.
Just like Time Machine, in Vista you can view folders or documents at any previous time whether they are a recent change that is still stored on the volume or a backup from six months ago on an external hard drive.
Vista also does this more transparently, without the need for application integration because of its simplicity in accessing the previous version via a simple open/save dialog box.
Time Machine's UI is much prettier, but since it has less functionality than Vista, and adds overhead by backuping up files every hour, the pretty UI doesn't make up for the lack of features.
Does anyone else find it strange that Vista's backup and previous version system is more advanced than OS X's Time Machine, and yet you hardly ever see it mentioned on a review or when people are talking about Vista. Apple adds a generic version of the same thing, and the press and fans go wild...
And I'm not even saying this to discount OS X's Time Machine, as it is a good feature and a great feature for OS X and Mac users, but strange how something gets accolades when Apple does it, and is dismissed when Microsoft does it and even technically does it better.
Parent
Re:Time Machine (Score:5, Informative)
From the article (page 3):
The Time Machine settings in System Preferences show the time scheduled for the next backup. When that time arrives, it displays a progress thermometer during the backup, which typically only takes a few seconds, unless you've generated a huge amount of new content in the last hour. Again, that's because Time Machine doesn't scan through your entire drive looking for changes, but rather only consults FSEvents for a listing of what has changed recently.
and more from page 4...
Time Machine has been frequently compared to Microsoft's Shadow Copy (or Volume Snapshot Service), because both systems involve file backup. In reality, they are not really very similar at all. Microsoft uses the background Shadow Copy service to duplicate files on the same disk. Those shadow copies record a "snapshot" of the file at a given moment in time, and can be accessed by the user using Previous Versions (which shows up in the file properties viewer), or tapped into by an external network backup system. Backing up these "shadow copies" simply prevents the external backup system from running into problems trying to back up live files that may be locked by the user working on them.
The data backup features related to Shadow Copy are only useful if a Windows machine is running in an environment with a server backing them up. Shadow Copy is not in itself a backup system, although it can present a listing of duplicated files that were captured by the shadow copy service. Without a dedicated backup system, Previous Versions only shows local shadows of a file. It does not copy files to an external disk for safekeeping, and its shadow copies can't be browsed through by the user in the file system by date or by query. Shadow Copy is certainly not an easy to use consumer backup solution (nor is intended to be), which is what Time Machine expressly is.
In Windows Vista, Microsoft also tied Shadow Copy into System Restore, which allows users to roll back their entire PC software install to a previous point in time. This is not a backup system either; it's a system wide undo. System Restore is oriented around undoing the problems caused by installing a software title, a Windows software update, an unsigned hardware driver, or some other event that causes problems that need to be rolled back. It doesn't go back and find something lost from the past; it reverts the clock to a previous checkpoint and throws away the future from that point forward. System Restore is not even loosely related to Time Machine in what it does, how it does it, or why it exists.
Actually, their whole series on Leopard called The Road to Mac OS X Leopard is rather good. Lots of facts and history.
Parent
Re:Time Machine (Score:4, Informative)
MS technology just happens transparently at the FS level which OS X can't do and it also extends to backups like OS X's Time Machine. If Apple could have gotten ZFS working as the default FS, they could have used the feature that ZFS and NTFS share to make the on volume realtime backups like Vista does.
Time Machine doesn't require any special changes to applications although it offers some cool stuff that way. It's main purpose is to be a complete backup system that actually gets used because it's helpful and doesn't get in the way. Vista's Shadow Copy doesn't backup to a second hard drive. Shadow Copy also doesn't restore files that have been deleted. Those are the two main purposes of Time Machine. From what I can tell Vista's Shadow Copy appears to be no lower to the file system than Time Machine and FSEvents.
Parent