Slashdot Log In
Mac OS X Tiger Released and Analyzed
Posted by
Zonk
on Fri Apr 29, 2005 08:35 AM
from the grrrrrrr dept.
from the grrrrrrr dept.
bonch writes "Ars Technica has gone under the hood of the Tiger release and offers up detailed impressions on the new OS X update. The review covers everything from interface changes, new kernel updates and programming interfaces, the unification of UNIX system startup services into one service called 'launchd', the return of metadata, to the fact Apple has announced that from 10.4 forward there will be no more API changes. A fascinating read about the technical details behind Tiger and the specific changes that have occurred since Panther's release 18 months ago." Today is the update's official launch day, though some lucky people have had it for a few days already.
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.
Another good review (Score:5, Informative)
Fantastic! (Score:5, Funny)
Re:Fantastic! (Score:3, Funny)
Re:Fantastic! (Score:5, Informative)
- Dell's Website [dell.com]
- MIT's iLab and ShuttleTrak services [mit.edu]
- T-Mobile's customer portal [t-mobile.com]
- Infragistics website and software solutions [infragistics.com]
- Any one of the items listed in Microsoft's
Or perhaps you would like to look at the massive amount of work that has gone into emulating the
Parent
Re:Fantastic! (Score:4, Interesting)
Parent
He did say application you know (Score:4, Insightful)
He was talking about user applications - I've seen some simple examples myself but nothing really beyond shareware.
Parent
I'm heading over... (Score:5, Funny)
How did you find them? (Score:5, Funny)
I wanted to do the same, but I just can't find them no matter how much I search on Google.
Parent
Yay ars! (Score:5, Insightful)
To me, "The installer is cool, look at these spiffy screenshots" and nothing else is not a review. 21 pages of detailed technical and UI examination and discussion - now that's a review.
Re:Yay ars! (Score:5, Insightful)
A few months ago, Jordan Hubbard came to CERN to talk about some of the Unix elements of Tiger, and talked about launchd. I think that this is one of the features of Tiger that should be cloned ported to Linux (John Siracusa seems to agree). Having an unified launching mechanism for processes is really something that is needed on Unix, especially for laptops.
You really want to be able to launch processes depending on different triggers and circumstances, like saying at that time, if the machine has been idle for some time and I'm not running on battery power, then launch that process. Yes, you can do hack similar functionality with scripts, but no, this is not convenient or stable.
Parent
Re:Yay ars! (Score:4, Informative)
No need to clone it, from TFA:
Parent
Re:Yay ars! (Score:5, Insightful)
Please don't. We're releasing it as part of Darwin for a reason. Please don't waste all that time re-implementing what we created in a similar but not entirely compatible fashion. Just use our code, then invest your time doing something new and wonderful.
Parent
Re:APSL (Score:5, Informative)
You provided a reference to an FSF document to support your reasoning. The cited web page says, in part:
Granted, the APSL does not prohibit users of the software to link with proprietary libraries, thus is not a "copyleft" license. So, what? This is less restrictive than the GPL, not more. This, in and of itself does not preclude Linux users from using it on their systems.
The FSF concludes that it is ok to use and improve software which other people release under this license.
You would be allowed to compile the daemons using gcc and glibc libraries and use them with no problem from the APSL. You would also be allowed to link GPLd programs against the supporting APSL licensed frameworks.
The only limitation is that if you ship an improved version of this code that you make that code available to others under APSL terms. i.e. you provide source code so that Apple and and other users of the APSLed code benefit from the changes.
Insisting on re-inventing every wheel just so that everything is covered under GPL is a waste of effort. It steals time of those working on GPLed code from doing other work, and selfishly prevents others from benefit from you good ideas if you improve a fork of the work rather than the original work itself.
It strikes me as foolish that GNU/Linux people spend so much effort to mimic other people's work, re-implementing large subsystems just to get them under the GPL umbrella, rather than cooperating with others to re-use and improve the best code available.
Parent
Re:Yay ars! (Score:4, Informative)
The launchd service is responsible for launching services on demand, be that at boot time, at login time, or upon network connection. It's responsible for automatically detecting dependencies, and for firing off tasks in parallel whenever possible.
The launchd service replaces (hold your breath) init, rc,
And yes, the configuration files are all property lists.
Parent
File Types in Spotlight (Score:3, Interesting)
Re:File Types in Spotlight (Score:4, Informative)
In System/Library/Spotlight/
Application.mdimporter
Audio.mdimporter
Bookm
Chat.mdimporter
Font.mdimporter
Image.mdimporter
iPhoto.mdimpor
Mail.mdimporter
PDF.mdimporter
PS.mdimporte
QuartzComposer.mdimporter
QuickTime.mdimporter
RichText.mdimporter
SystemPrefs.mdimporter
vCa
In
AppleWorks.mdimporter
Keynote.mdimporter
Micr
Pages.mdimporter
SourceCode.m
If you install XCode 2.0 (free with OSX 10.4) it contains template project code to create your own metadata importers. The OpenOffice people would need to create an importer and stick it in
Perhaps they'd like to port OpenOffice first though.
Parent
Tiger Has Arrived! (Score:5, Interesting)
My copy arrived from TNT 24hours ago. Along with a friend who's copy arrived at the same time, we upgraded his iBook and my PowerBook overnight.
I have two words for you:
1. Spotlight
2. Dashboard
If you don't know what I'm talking about (presuming you all do!)... --> http://www.apple.com/ [apple.com] and read all about them! Say no more!
Well, I can happily report that my experience has been a happy one! After backing up
All I can say is that Tiger be pretty, Tiger be fast! It was a complete surprise to find that at long last my problems syncing my Sony Ericsson P900 seem to be over, as are my faxing problems. I haven't tried either *fully* yet, first impressions are good, and happiness should prevail.
A couple of interesting things noted last night:
* The install *really* doesn't like it if you don't enter in valid
* The almost-missed "sending registration details to Apple" message was kind of surprising. My fault for giving my PB a working network connection, but it would have been nice to be asked first before sending off data! Having said that, it's nice not to need loads of installation
keys, etc. And hey - it's probably in the EULA which of course I read in detail before installing (*NOT*)
So, for anyone out there holding out to see what the feedback is like - don't! You'll just kick yourself harder the longer you hold off upgrading!
Re:Tiger Has Arrived! (Score:5, Informative)
> 1. Spotlight
> 2. Dashboard
I got my copy of Tiger yesterday, so I installed it last night. Dashboard is cool, where I spent way too long adding and removing widgets just so I could watch the ripple effect (I've got a 1.5 GHz PowerBook G4 17" with 1 GB RAM). It's kind of like when everyone spent about 30 minutes doing the Genie effect when they got Mac OS X 10.0 Beta. Random cool things:
1. When it's sunny outside, the sun from the Weather widget spills out above it, gently illuminating the other things on the desktop. That's cool
2. The Address Book widget is fast and makes AddressBook far more usable. Just type in a name, and boom! you have their info.
3. The Calendar widget is next to useless. I thought it would show me my iCal events for the day or something, but no such luck. It just sits there, red and unaware.
4. I find this hard to believe but QuickTime 7 looks much better than QuickTime 6. I watched the large Star Wars Episode III trailer in it, and it appears to look far more detailed! You can actually see Anakin's complexion turning gray when he's talking to Palpatine!
5. Spotlight is really cool. It took about 30 minutes to index, but once it was done. I searched on a few terms. It found emails I wrote six years ago that I forgot I received. It's very fast. Type in someone's name, and in one second, you can see all sorts of stuff about them on your hard drive. Basically, your Mac turns into a giant contact manager (if you've ever gotten one of those PIMs to work where it tracked files, emails, and whatever for contacts). I'm getting used to the idea of using SpotLight to look for a file or application before I even go to the Finder, and it works well. SpotLight has earned its place in a hallowed corner place on the screen.
6. iChat can now display what song you're listening to in iTunes. That's cool, too!
7. The mouse preferences has a place to adjust the sensitivity of the scroll wheel and which to make the primary mouse button (left or right).
8. When Safari can't open a page (like this Ars-Technica page right now), it displays an error page, rather than a slide down dialog box. It's less obtrusive this way.
Parent
Won't install. (Score:5, Funny)
Parent
You write emails to yourself? (Score:5, Funny)
i know we've all been a bit lonely at times, but, you know, there are people you can call before you get to that stage.
Parent
An insanely thorough review! (Score:4, Insightful)
Still, Tiger is really, really impressive compared to their competition. While Longhorn continues to look more and more like a cross between Copland and the White Whale, Apple delivered its project on-time and with all the features they promised. It looks like the computing mainstream is finally starting to give Apple some credit for their accomplishments, too. Even the New York Times put out an editorial [nytimes.com] about how cool it is to upgrade to Tiger! It's just interesting to think about how much more it could be.
A truly spacial Finder with real metadata? Incomparable!
Re:An insanely thorough review! (Score:5, Informative)
Parent
10.4 does indeed encrypt swap files (Score:5, Informative)
As evidenced by profiling [onlinehome.us] in Shark [apple.com], page faults can trigger decryption. I was initially worried--as files in
Wow! Now that's a Review (Score:5, Insightful)
It was great to read about a lot of backend stuff like metadata handling or core video rather than just here about Spotlight again and again. No mistake, I'm looking forward to spotlight, but I like knowing how things work and or the problems that had to be overcome to get them to work.
Box review (Score:5, Funny)
No kidding, but then it does work (Score:4, Insightful)
But you know, every last thing I buy from them does feel like blinkin' Christmas morning to open. Anyone who has an iPod, and obviously they're out there, did a little "that's cool" reexamination of the box once they'd gotten the thing out. God knows why it makes a difference, but it does.
Maybe Apple just regards it as a way to stake out their market position as (Steve J's analogy) the BMW of the desktop set. Same thing happens in optics: I'm a birder, and if you buy Swarovski or Leica or Zeiss, you get a very cool box around your thousand-dollar binoculars.
Parent
Great big whiners (Score:4, Insightful)
John Siracusa is a great big whiner. Thankfully, in this article, his Spatial Finder crown of thorns is only employed in one sentence. He also predictably complains about the unified title bar look for aqua Windows. And the new look for Mail.app.
I've been a Mac user from the age of four on. I could move at light speed in System 8's finder, and I'm delighted to be rid of the spatial Finder. I like the unified title bar look, and I like the Mail.app redesign. Does my anecdote cancel his out? The guy at Ranchero Software seems to like the unified title bar look too... now can Siracusa bite it?
Re:Great big whiners (Score:4, Insightful)
Parent
Application Compatibility? (Score:5, Interesting)
I'm worried that some apps that I have might be broken and may take a while for fixes to arrive. The one I'm worried about the most is Office for Mac being broken ( yeah yeah I know iWork is better but I got this for free from a friend )
Re:Application Compatibility? (Score:5, Informative)
The biggest annoyance for me right now is that fink and darwinports are partially broken. Ethereal continued to run (which was not expected), but glib appears to be broken so irssi won't run for me right now. That's OK, I needed an IRC break anyway.
Parent
Great Alternative for Windows (Score:3, Insightful)
My copy of Tiger will arrive this afternoon... (Score:5, Funny)
Upgrade technique? (Score:4, Interesting)
Re:Upgrade technique? (Score:4, Informative)
The hard drive in the iPod isn't designed for sustained use. Booting off of it and installing Tiger should probably take about a half hour. That might be okay. But it's an oft-repeated and I think true story that one of the engineers somewhere here on campus installed Mac OS X Server onto his iPod for testing and booted it up in a lab.
The iPod froze up after eighteen hours. The hard drive completely failed.
Just FYI. Caveat emptor and all that.
Parent
worth the price just for Quartz Composer (Score:5, Insightful)
You can use patches from it your apps with a single function call, make screen savers with it or run the compositions stand alone in Quicktime.
Hours for fun for graphics geeks.
launchd (Score:5, Interesting)
The article and summary both mention the consolidation of many launching methods into an new 'launchd' daemon that is responsible for a wide-range of tasks including starting and stopping applications and other daemons on behalf of users and the system. After more than 100 comments, I have not seen even one mention of it. Is this because it is uninteresting, no one has RTFA, or because nobody really knows what it does yet? The Arstechnica reviewer advocates that the other UNIX type systems immediately steal this idea and code and incorporate it. Nobody here has an opinion on that?
Re:launchd (Score:5, Informative)
The advantages of this approach are the following:
- All those daemon have shared functionality but different code, this means more code to maintain and more security risks (all those daemon have to run at some point as root). Each of the 'old' daemon also has a different file format, which does not make life easier either.
- Process launch criteria can be a mix of those offered by the 'old' daemons, crond is based on time, inetd on network connections, initd on boot sequence. Launchd 'understands" all those notions.
The example I was given was of starting a backup task on a laptop. The criteria to launch the task would be something like if last execution was more than X days ago and the computer is not running on battery power and there is a network connection and CPU load has been low for some time then launch... Launchd is supposed to have 'adapters' to understand the old file formats.Personally I think this is a good idea, factoring out common functionality and using more reasonable file formats, but of course the old guard will complain that the current set of daemon just works (not on a laptop) and that this was proposed by people who do not understand Unix - who is this Jordan Hubbard anyway? :-)
Parent
metadata (Score:4, Interesting)
I have difficulty getting users (intelegent users, mind) to file things in a single directory consistantly (yes I know this is ment to avoid directories but a location is only one example of metadata) . Fill in meta data as well? I may as well ask them to fly!
Ok text docs, spreadsheets etc will be fine (ish) as some occasionally appropriate info will be extractable, but what about drawings, scans, films. I know companies and the analy retentive will fill this in but an awful lot of people will not.
On the plus side I see this as the near end of application (un)installation hell....
rm *.mozilla !
ls *.apache !
or whatever syntax you choose, as the metadata will gladly be added by distro builders/app programmers. I've never heard this mentiond.
Ah well I'm off for two weeks holiday. Promise to think of you all while walking the dog
Jo
You should read this (Score:4, Informative)
Why develop something as impressive as Quartz 2D Extreme and then leave it turned off by default? My inquiries to Apple have gone unanswered, so I can only speculate about the reasoning behind this decision. My best guess is that all of the bugs could not be excised from Q2DE in time for Tiger's launch date, and that it will be enabled by default in a subsequent update--perhaps as early as version 10.4.1." [arstechnica.com]
I told you so.
It ships on DVD ONLY. Target Disk Mode rocks (Score:5, Informative)
Mac OS X 10.4 (Tiger) comes out this Friday, April 29th. It only ships on *DVD-ROM MEDIA* - if you want it on CD-ROM, you'll have to order the $9.99 CD-ROM set from Apple, and jump through a few other hoops (I don't remember what they are offhand)
If you don't want to wait, here's how to install it using Target Disk Mode. This will require *two* Macs, both equipped with Firewire.
* Take the Mac with the DVD-ROM drive (Mac #1) and insert the 10.4 DVD.
* Power the non-DVD Mac off.
* Plug the Firewire cable into Mac #2.
* Plug the other end of the cable into Mac #1.
* Boot Mac #2 with the letter "T" held down. Hold it down until you see the Firewire logo appear on the screen.
* Wait a few seconds. Mac #2 will appear as a Firewire volume on the desktop of Mac #1.
The 10.4 DVD contains the 10.4 Installer - double click it, and it'll ask you to reboot. Go ahead and let it reboot. The installation procedure will be just like you were installing it on your local machine, but when it asks you which volume to install it onto, select the Firewire volume (Mac #2) and go from there. It's safe to have it reformat & install (unless you want to just do an "upgrade" which is rarely recommended.)
Once the installation is complete, it'll want you to reboot again. Go ahead and reboot. As soon as the machine powered off for the reboot, yank the Firewire cable out of both machines. Mac #2 will still have the Firewire logo, but that's ok. Just force reset it with the reset button.
Mac #2 will boot up & walk you through the Mac OS X 10.4 setup assistant.
At this point, you're done. Software Update will run once you get to the desktop. Have fun!
(Hopefully this will stave off the "Wah, I don't have a DVD-ROM.. how can I pirate teh Tiger??" crowd.
Re:The perfect slashdot article (Score:4, Funny)
Parent
Re:Grats to the Mac Community (Score:5, Insightful)
You can have:
- reliability/stability/security
- lots of choice
- bleeding-edge feature set and interface
But you must pick only two.Parent
Re:Grats to the Mac Community (Score:3, Informative)
As for the WinXP UI shell on Linux? Why? It's not particularly great. Now, the Mac OS/X UI on Linux... that would be nice.
Re:Grrrrreeeaat! (Score:5, Informative)
If it's your whole machine that's crashing (i.e. kernel panic) then look to bad or under-spec RAM first, not the OS. OS X machines are very particular about RAM.
Parent
Re:Grrrrreeeaat! (Score:4, Informative)
Run the hardware test suite. This will identify any failing RAM by slot for you.
Parent
Re:Waiting a little longer (Score:5, Funny)
Me, I'm waiting till they upgrade the iMac line. If the new iMacs offer better graphics, I'll be getting one. If not, I'll be getting a PowerMac.
At the start of the year, I didn't want a new computer. Then the mini came out, and I thought I should get one 'cause they're neat. And then I thought I should get an iMac, because I'd have to get all the peripherals since I currently have a PowerBook, and besides, the mini wouldn't be much faster than what I have now. Now, I'm considering a PowerMac.
I hate Apple more than Microsoft. Microsoft's a big evil corporation, but I don't want to buy anything they make because it's all crap. Apple's a big evil corporation, but they make really cool stuff and turn me into a consumer whore. That's really evil.
Parent
It's the speed increase, stupid... (Score:5, Interesting)
But the nicest thing about OS X updates is that they continue to improve performance on hardware across the board, including older supported hardware. My G4 1.33GHz is noticeably snappier than it was on Panther.
On the other side, can you even fathom someone uttering the words "Wow, that new version of Windows really makes my P3 fly!"
Parent
Re:Wifi ? (Score:4, Informative)
http://www.apple.com/macosx/upgrade/requirements.
You will find that a lot of older hardware works, just not as well as you would hope.
YMMV.
Parent
Tiger is the beast?? :-( (Score:5, Funny)
This can not be good.
Parent
And of course I forgot (Score:4, Informative)
Parent