Developer Notes from WWDC 2003
by Derrick Story06/24/2003
You could fill a book with subtext from the first 14 hours of WWDC. The big announcements were indeed impressive. But developer discussion over empty boxes of Krispy Kreme doughnuts and icy Jamba Juice smoothies tell a broader story of Apple's place in the technology world right now.
Regardless of how Apple corporate wants to portray its products, the Mac isn't a machine for the masses any more than red wine is the preferred beverage at baseball games. To be honest, the masses don't have the capability to appreciate the elegance and depth of this platform.
In reality, the Mac is a computer for developers, geeks, power users, risk takers, visionaries, lunatics, scientists, musicians, photographers, educators, and entrepreneurs. When you consider that half of the PC world is still running Windows 95 and 98, you understand why Mac OS X is often overlooked. Many of these people think that an operating system is some type of medical procedure.
So who cares about ubiquity anyway? Once you have 10 to 15 percent of the market, you have enough momentum to keep the best developers employed and paying taxes. This audience in San Francisco gets that. And more importantly, so does Apple.
Forget the Press Releases, What Are Developers Discussing?
So what were some of the topics tossed over green salads and pasta? Here are a few of the headlines that you might have missed.
San Jose is out; San Francisco is in.
Motorola let IBM eat their lunch.
Panther is here; Longhorn is out there, somewhere.
Safari is an application model that we all should study.
Expose will blow your mind.
Threads finally made it into Mail.app.
The search function in Panther is fast, real fast, damn fast.
iChat A/V just works.
Free iShoots for developers is good idea.
Xcode programming tools are serious business for serious work.
"Premature Specification" isn't nearly as satisfying as a full-length Steve demo.
The G5 64-bit processor also runs existing 32-bit apps, but you can compile your work to 64-bit faster than Starbucks can brew coffee.
The scientific community should dedicate a building to Jon Rubinstein.
- Carbon is far from dead. Cocoa is far from being appreciated.
Al Gore might not have invented the Internet, but he knows how to use his Mac.
Five years ago, who would have thought that it would be the combination of Steve's vision, open source's brains, and IBM's muscle that would save the Mac platform from extinction?
|
|
Over dinner do you think we were talking about how some Wall Street analyst thinks Apple stock should be valued? No way. We were comparing notes about the nine computer-controlled fans that cool the new G5 through four air streams while creating only 35db of noise. Someone said that whispering is about 20 db. That's quiet.
Or while having a beer in the Expo hall, we debated whether Panther's new user-centric Finder is indeed better than Jaguar's computer-centric model. But asking a bunch of geeks about computer-centric anything is like asking a dog about scratching.
By the way, did you see the size of the bus in the new G5 architecture? 1 GHz. Now that's a pipe.
|
Related Reading Mac OS X Hacks |
I'll Take Two Please
Oh, and next time someone says, "Well, I think Mac OS X is a cool operating system, but I don't really want to pay a premium price for the hardware to run it," pull this out of your back pocket.
You can buy a 2 GHz dual processor G5 that can hold up to 8 GB of memory with a Radeon 9600 Pro graphics card, 4X SuperDrive, high performance I/O, serial ATA hard drives, 133 MHz PCI slots, and full SMP to take advantage of those dual processors for $1,000 less than the equivalent Dell machine that doesn't fare as well in some of the benchmark tests. And this machine is built right here in the US.
Goodies for Creative Pros
In addition to all the excitement around iChat A/V, lots of other tools for creative types were announced too. Pixlet, the studio grade codec for QuickTime that doesn't use interframe compression resulting in super high quality video, is included in Panther. It's based on wavelet technology and was developed (in part) for Pixar, hence the name.
|
|
There will be a builtin Fax button on every print dialog box in Panther. Also included is a new font management technology called Font Book. And Steve says that the updated Preview application will be the fastest PDF viewer in the world.
Speaking of fast, Greg Gilley, Adobe VP of Engineering, came on stage to talk about how Photoshop has been optimized to take advantage of the new G5 architecture. The "dual processor duel" between the G5 and the top of the line Dell backed up Mr. Gilley's comments; the G5 ran complex Photoshop rendering 2.1X faster.
I'll Have a Double Shot of Performance Please
By now you might be figuring out that the message to developers is performance. Apple clearly wants "application speed" to be a priority.
Safari is the shining example of how to do it right. The engineering team made performance the most important feature, and it was measured constantly. No regression was allowed from build to build. If an engineer wanted to introduce a feature that degraded performance, then there had to find some other way to improve speed in order to keep the feature.
Tips from the Safari project include: use the right API for the job, make performance a priority, measure constantly, and never regress. (Apple seems to be taking this speed thing seriously.)
Everything Coming Together
The hardware is robust, the operating system is evolving, the developer base is growing, and customers worth having are taking notice of Apple once again. I call it peanut brittle computing: You have "salt of the earth" Unix blended with the sweetness of GUI applications. My gosh, what a good time to be an Apple developer.
Derrick Story is the author of The Photoshop CS4 Companion for Photographers, The Digital Photography Companion, and Digital Photography Hacks, and coauthor of iPhoto: The Missing Manual, with David Pogue. You can follow him on Twitter or visit www.thedigitalstory.com.
Return to Mac DevCenter.
Showing messages 1 through 11 of 11.
-
SPEC benchmarks - useful ?
2003-06-25 20:29:31 anonymous2 [Reply | View]
There are three consumer groups of benchmarks - mac users, wintel users, and developers.
Mac users will wait for the new machines to come out, and compare them to what they have, or less expensive G4 models in app performance. SPEC is irrelevant to these people.
Wintel users considering a switch will do so because of integration, user experience, or apps. It will have to be 'fast enough' for whatever they are doing, but box to box comparisons will not play into it. I can see an exception for BLAST users, or comparable limited scope users.
Ahh, now developers, particularly houses that have cross-platform apps, with the mac one being 'the port'. Will they look at SPEC, and say: "Maybe my mac version does not HAVE to be a dog". "Maybe we can leapfrog our wintel only competition by putting some effort into the mac version". I don't know -- only that mucking around with the SPEC fine-tuning would make me as a developer skeptical that the base hardware potential to leapfrog wintel is true.
I think Apple needs to have a marquee of apps, wherein they go to a developer and offer assistance in making that app soar above wintel. Ten apps with the mindshare of Mathematica that do this will change the world.
Apple needs to appeal to the new, unknown developer who has a good idea, and then makes a choice between coding for the dominant platform and fighting inertia from established players, or coding for the G5 so that the good idea, implemented well, matched with the best hardware stands out. Note, this is only true if the base G5 hardware potential is really greater than Intel's..
-
iHeaven
2003-06-25 08:32:38 JürgenSchweizer [Reply | View]
Maybe everybody is noticing it (especially the folks at WWDC). But did anybody make note of it? For many of us knowing that only 5 percent of computer users appreciate the platform we love was painful. Now, Monday we saw how the last piece of the puzzle we were desperately waiting for - the G5 - has materialized. And Mac OS X not only has the potential but delivers in every respect.
I think what Derrick wanted to tell us is that if there ever was a time for us Mac enthusiasts to forget about market share, sit back and enjoy, it is now! No more waiting for the top performing machine to arrive, no more waiting for the maturing and adoption of Mac OS X to actually happen. The time has come. Welcome to iHeaven!
-
The masses
2003-06-25 05:41:12 anonymous2 [Reply | View]
Derrick is right. If the masses did appreciate just how elegant OS X is, it would be Apple with the 90% market share. But then again, this has been true of almost all iterations of the Mac OS.
-
Great piece, a calming voice in the storm..
2003-06-24 22:36:19 anonymous2 [Reply | View]
Hey Derrick,
Excellent article. I like the whole notion that Macs are not mass market machines. Funny, just yesterday, a coworker remarked after buying his iPod that Macs still "don't have support." After grinding him down, his beef? No games for the Mac.
Big Whoop. Get a $2500 gaming machine that still can't outdo a $250 console. Help yourself. I'll be making DVDs and changing the world.
Take care,
Jeff Harris
surferboi@mac.com
-
The QuickTime Track at WWDC
2003-06-24 20:07:42 Derrick Story |
[Reply | View]
Thanks to the QuickTime track firing up today, it became even harder to decide which sessions to attend. I managed to sit in on two QT talks, and they were both terrific.
Personally, I prefer having QT part of WWDC instead as a separate event (QT Live). And having all that additional information on the DVD set is going to be really nice.
Overall, the sessions were really good today.
-
"And Steve says that the updated Preview application will be the fastest PDF viewer in the world."
2003-06-24 18:55:47 anonymous2 [Reply | View]
When, oh when will we see a PDF plugin (or native support) for a browser that isn't by Adobe. This seems like a no brainer.
Adobe's PDF plugin is horible. I don't want to have to look at (online) PDFs in preview, I want to look at them in Safari (and Mozilla sometimes too).
Just an idea.
-
price
2003-06-24 14:55:53 revdiablo [Reply | View]
Oh, and next time someone says, "Well, I think Mac OS X is a cool operating system, but I don't really want to pay a premium price for the hardware to run it," pull this out of your back pocket.
You can buy a 2 GHz dual processor G5 that can hold up to 8 GB of memory with a Radeon 9600 Pro graphics card, 4X SuperDrive, high performance I/O, serial ATA hard drives, 133 MHz PCI slots, and full SMP
Sorry to break it to you, but despite being cheaper than the (arguably) equivalent x86 box... this hardware still runs for what I would call a premium price. I mean, one may say it's "premium" hardware... but it's still pretty pricey. My beef with Apple hardware is not necessarily with their price-performance ratio, but more with the absolute price. Perhaps OS X really does require extremely beefy hardware, but I cannot find any seemingly affordable machines at Apple.com. And before anyone replies: no, an 800mhz eMac for $800 is not affordable; remember I'm talking absolute dollars here. I wouldn't ever spend more than $500 for a complete system, no matter how powerful.
-
About the masses
2003-06-24 12:01:13 anonymous2 [Reply | View]
Regarding the first comment about the author's apparent elitism.
I think you might have taken his comment the wrong way.
I read as tho the author meant that the average computer user can't necessarily appreciate the elegance of a nice GUI interacting well with a UNIX-based operating system that provides rock-solid stability, speed, and efficiency.
The average WindowsXP user can't appreciate the complext inner workings of it as well (all Windows jokes aside.. Win2K & XP >are< stable and it does get the job done...
Basically, I think he just meant that the average user doesn't understand enough about computers to really appreciate what's going on underneath everything. The same way I can't really appreciate what a remarkable device an automobile is because I'm not a mechanic.
In short, ... chill. :)
-
The Masses
2003-06-24 11:28:39 anonymous2 [Reply | View]
In your article you wrote
"To be honest, the masses don't have the capability to appreciate the elegance and depth of this platform."
I'm at a loss to fully express how shocked I am that such elitist crap could get posted on the site.
Not only is it utterly offensive but its short-sighted as well.
I hate to inform you of this but the "masses" that you're looking down your nose at are the primary market for computers and electronics and if, as a developer, you want to marginalise yourself then feel free but I'd rather have a more mass-market and larger audience.
And what the heck happened to "the computer for the rest of us"? Or is "the rest of us" now an elite group?
-
Performance?
2003-06-24 11:14:48 anonymous2 [Reply | View]
OK. We all know that benchmarking is a black art,
YMMV, etc. However, I have to ask how seriously to
take the critique of Apple's performance claims one
can read at
http://www.haxial.com/spls-soapbox/apple-powermac-G5/
I'm not interested in bashing (WIntel nor Mac), but
in whether the apparently substantive issues raised
by the above article are valid. E.g. whether the
use of a tweaked malloc, non-use of hyperthreading,
etc. could be legitimately called benchmark biasing.









does anyone know whether WWDC "alums" will have access
to new beta versions of the software we got as they become
ready? Also, where are we supposed to submit bug reports
and feature requests? I kind of missed that information.
Panther is great, but there are definitely some things that
need big improvement before the final release comes
out.
Joe -- josac@mac.com in AVchat