TweetFollow Us on Twitter

Panther and G5: The Future is Almost Now

Volume Number: 19 (2003)
Issue Number: 7
Column Tag: Programming

Panther and G5: The Future is Almost Now

by Scott Knaster

This month we take a detour from our usual dusty dirt road to examine, MacTech-style, Steve Jobs' keynote speech at Apple's Worldwide Developers Conference 2003 in San Francisco.

A Sunny Day Around The Bay

This past spring, Apple announced that it had moved WWDC in time and space, relocating from its traditional May dates in San Jose to June in San Francisco. But the biggest change was the buzz that WWDC had stepped up in rank and was now to host an Apple product announcement of the highest order.

The conference was held at the wet-paint-new Moscone West venue. You can tell how modern this place is when you visit the bathrooms: there are motion-sensitive automatic paper towel dispensers. When I saw these, I wondered if I was witnessing one of Apple's big technological announcements of the day. But I wasn't - Apple hasn't gotten itself into sinktop computing just yet.

As with any Steve Jobs keynote, there was electricity in the air and the lines for the keynote hall formed early. Just before the scheduled 10:00 AM start, the doors opened and the attendees surged in. Apple's crowd-control folks were heard to ask people not to run. Everyone found a seat.

Anticipation

As we waited for the show to begin, everygeek took out a PowerBook or iBook and began idly scanning the Internet. It soon became apparent that AirPort access wasn't working very well. So enterprising attendees starting setting up computer-to-computer networks and using the names of the networks themselves as a form of communication. Some of the first few networks to appear were named "airport not working again", "I love steve jobs", "I'm running a 970 pbook", and the clever and enticing "Steve Jobs' computer". By using the names of networks to converse, Mac developers in the crowd fulfilled the old saying that "Eventually, every application expands until it is able to send e-mail."

By using MacStumbler, an open source utility for sniffing out wireless networks, I was able to take a snapshot of this playful networking (see Figure 1).


Figure 1. With Internet access failing, clever geeks at the WWDC keynote expressed themselves via the names of private networks they created.

Steve strode out without introduction (everybody knew who he was anyway) and commenced his presentation with a review of what's happened recently and how things are going. He announced impressive numbers for AirPort Extreme ("1000% sure" that 802.11g is the successor to 802.11b), Apple retail stores (58 stores opened in 25 months so far, with cool new giant stores that look like enormous iPod boxes coming to Chicago, San Francisco, and Tokyo), and iPod (1 million shipped and 5 million songs purchased at the iTunes Music Store). He announced that Safari 1.0 was now available, along with a framework that lets you build a browser core into your own apps with incredible ease.

Of course, nobody was there to hear that stuff: they wanted to find out what was new. Steve kicked off that portion of the speech by talking about what was going on with OS X. Again with the impressive numbers: 7 million active users, 6000 native applications, more than 300,000 active developers, and 100 major new features in Panther, a.k.a. Mac OS X 10.3, the new version of OS X that everybody came to see. Steve then launched into an extensive demo of some ("we don't have time to show them all") of the new Panther goodies.

The most visible new Panther features are in the Finder. Haters of brushed metal will have issues with the Panther Finder, although loyal Mac OS 9 folks will find a few old favorites restored. The mantra for the Finder's new features is "user-centric, not computer-centric". To that end, Apple has added a customizable column of common icons at the left side of Finder windows, including your disks, home folder, and others (see Figure 2). This feature is sufficiently raw enough that Apple's department of cool marketing names had not yet taken a firm hold of it: Jobs referred to it as "the left column", although Apple's web site refers to it as the Places sidebar. It gives the Finder a look that's reminiscent of iTunes and the other iApps, which is no doubt intentional.


Figure 2. The new Finder includes a column of icons at the left.

Speaking of iTunes, another cool new Finder trick is interactively winnowing a list of files, iTunes-style. The search box in the upper-right corner of Finder windows lets you quickly narrow the list of files you're looking at. This handy feature also shows up in the file browser for Xcode, Apple's nifty new developer environment.

The new Action button in the toolbar shows that Apple understands the power of contextual menus and the problems of discoverability. Clicking this button brings up a list of actions that varies depending on the selected object, and you can get the very same list by control-clicking (or right-clicking, because "some people have two-button mice", as Steve acknowledged) on the object.

Panther includes new and improved Open and Save panels. The Places sidebar appears here too, which gives you easy access to your disks, including network volumes. You can look at your files in a list view or column view. See Figure 3 to take a look at the new Save panel. Another much-requested feature from OS 9, file and folder labels, is back in Panther.


Figure 3. Panther Save panel

One of the coolest bits of iCandy introduced by Apple is a new feature called Expose. Hmm, Expose, Rendezvous...those French guys at Apple are infiltrating the department of cool marketing names! Expose is a solution to the problem of finding the window you want amongst all the windows on the screen. Expose zooms all your windows down to miniature size and arranges them on the screen so you can see and pick the one you want. Because it's from Apple, Expose works with flair, smoothly animating all the window-moving business using Quartz Extreme. See Figure 4 for an idea of how this looks, but you'll have to actually watch it in action to get the full thrilling effect.


Figure 4. Expose shows all your windows at once, in miniature.

After showing off the Finder, Jobs introduced iChat AV, a new version of the instant message program, now featuring voice and video chatting, or as Jobs called it, "videoconferencing for the rest of us". To show off iChat AV, Steve video-chatted with a friend in Paris and even took a call from Apple board member and former U.S. Vice President Al Gore. When told he was the second person ever to appear in a live iChat AV chat, Gore looked disappointed and said "Being first is difficult". Apple also shipped a camera, called iSight, to use with the new software.

The new Font Book feature adds lots of power to font management in Panther. You can search for fonts by family and typeface, group font effects, and customize the set of fonts you can see in an application (see Figure 5).


Figure 5. Font Book lets you see and manage fonts in Panther.

Here are some of the other new features in Panther that Apple has talked about so far:

A new version of Preview that's much faster than the one in Jaguar. Jobs demonstrated very fast scrolling through an enormous PDF doc: the PDF spec itself. Self-reference: whoa! This new version also performs searches much faster than before.

Every print panel now has a Fax button built in. That's very cool, although probably less so to companies who make fax software for OS X.

There's a new edition of Mail that's faster (of course!), lets you drag and drop addresses around when addressing a message, handles threads, and uses Safari's rendering engine to display HTML.

Fast User Switching, which according to Steve is "the only feature we've copied from Windows", lets you quickly change users without having to log out or even quit apps. For the piece de resistance (I'm trying out this French stuff too), Fast User Switching employs a supercool graphic trick, borrowed from Keynote: the old-to-new user transition appears as faces on a rotating cube.

iDisk now lets you work on a local copy of files, then automatically syncs them back to your iDisk. This is especially handy if you work on iDisk files from more than one Mac, as your latest changes will always be available.

New security features include FileVault, which automatically puts 128-bit encryption on files in your home directory, and Secure Empty Trash, which writes random data where your files used to be when you empty the trash.

One of the few downers during Steve's speech came when he said that Panther would be available "before the end of the year", which sounds later than many folks had been guessing. However, Apple shipped a developer preview release at WWDC, which should be available to Select and Premier members of the Apple Developer Connection.

News You Can Really Use

After finishing the OS X Panther stuff, Steve introduced Xcode, Apple's new development environment. Xcode is the successor to Project Builder, and it's made for speed and productivity. Xcode includes a new gcc 3.3 compiler that closes much of the speed gap it used to suffer from when compared to CodeWarrior: now, instead of being 10 times slower when compiling the Finder, it's less than twice as slow, which definitely counts as progress.

Jobs described Xcode's distributed builds feature, which uses Rendezvous to find idle computing resources on the local net and puts them to work building big projects in order to speed up project turnaround time. That's pretty cool.

Next, Steve talked about how Xcode removes the linking phase for debug builds, improving turnaround time while you're in the code-build-crash-debug cycle of development. At this point, one clever nerd shouted out "now take out debugging!". Now what fun would that be? In another attempt to speed up your life, Xcode precompiles your headers while you're still typing in the rest of your code, which can save lots of compile time.

After announcing Xcode, Steve called up Chris Espinosa, who has worked at Apple for more than half his life (though not just on this project) to show how it works. Chris demonstrated an Xcode feature called Fix & Continue that lets you change an application while it's running, then see the change in the running app. While not quite fully interactive, Fix & Continue is handy for making various edits and changes and then viewing the results immediately. Chris showed a flower-drawing app that was only displaying one petal per flower, which is hardly pretty enough for an Apple demo. Using Fix & Continue, he changed the number of petals per flower (a constant) and we could see the result almost instantly, without having to stop and explicitly rebuild the app. Chris then upped the ante by changing the constant to a function call, and Fix & Continue worked just as well.

Finally, Chris showed the now-familiar search box (just like the ones in iTunes and the Panther Finder) as a way to instantly search for files in your Xcode project. Many long-time Mac developers have never been able to warm to Project Builder, due to a number of issues that include poor performance, tricky user interface, and inertia. Xcode is clearly designed to make those developers think again about switching to Apple's tools.

Watch for much more detail about Xcode in Dave Mark's column next issue.

As Always, One More Thing

With the Panther and Xcode announcements successfully out of the way, Jobs turned to his trademark "One more thing..." schtick to issue the day's biggest news: the PowerMac G5, which Apple calls "the world fastest personal computer". Jobs acknowledged that G5 specs had been mistakenly leaked onto Apple's own web site days earlier, then nicely spun the leak by pointing out that although some thought the specs were too good to be true, they really were accurate after all.

Jobs described the partnership with IBM that led up to the creation of the 64-bit G5 chip, which IBM calls PowerPC 970. The raw specs are pretty cool: up to 2 GHz clock speed, with 3 GHz promised within a year; 1 GHz front-side bus; massively parallel architecture that can have an incredible 215 instructions in flight at once; dual floating point units; and a super-duper dual pipeline Velocity Engine. Jobs brought out IBM Vice President John Kelly, who looked only slightly out of place at an Apple shindig (jacket, no tie) and talked about the $3 billion factory that IBM uses to make these puppies.

After announcing the G5 chip itself, Steve described the system Apple built to go around it. This includes a clever system controller that speeds things up in a number of ways, including dedicated bandwidth for main memory, fast PCI and PCI-X slots, and huge expansion, including up to 8 Gb RAM.

With the chip and geeky system details described, the new Power Mac G5 arose like a golden calf from a previously hidden pedestal on the stage. The aluminum design is boxier than previous Power Macs, and features lots of little holes to help ventilate those heat-producing G5s (see Figure 6). In fact, the G5 has nine fans for cooling, an announcement that brought a groan from the audience that has suffered with "wind-tunnel" G4s. Steve explained that the fan armada is controlled by software, not just dumb sensors, which will actually lead to quieter computers, but many in the crowd seemed to be skeptical and adopted a wait-and-see (or, more accurately, wait-and-hear) attitude.


Figure 6. Power Mac G5. This is the front, which includes several ports for easy access.

The coolest parts of Steve's G5 demo were the "bake-offs" and charts that compared its speed to various Pentium and Zeon configurations. This time, the claims included a new wrinkle: an independent testing house that verified Apples "fastest personal computer" boast. Those claims were much debated following the keynote: one key question was whether the tests used the best C compiler for the Intel machines. But nit-picking aside, it's clear that for the first time in a long while, the PowerMac G5 finally restores Apple to a competitive position in raw system speed.

Steve is Really Just Like Us

After the keynote, I returned to the high tech bathroom facilities. As I was drying my hands at the sink, who should bound into view but the man himself, Steve Jobs. I said hi, he said hi, and I walked out of the bathroom as he stood at the sink. As I walked out, I heard the whirr of the automatic paper towel dispenser, followed by the sound of Steve chuckling in amusement. So here's the early rumor: look for Apple to ship automated paper towel dispensing hardware in every PowerMac G6.


Scott Knaster has been writing about Macs for as long as there have been Macs. Scott's books How To Write Macintosh Software and Macintosh Programming Secrets were required reading for Mac programmers for more than a decade. Scott wrote developer books for General Magic and worked on Mac software for Microsoft. Scott's books have been translated into Japanese and Pascal. Scott has every issue of Mad magazine, which explains a lot.

 
AAPL
$97.67
Apple Inc.
+0.00
MSFT
$43.63
Microsoft Corpora
+0.00
GOOG
$511.17
Google Inc.
+0.00

MacTech Search:
Community Search:

Software Updates via MacUpdate

Autopano Giga 3.7 - Stitch multiple imag...
Autopano Giga allows you to stitch 2, 20, or 2,000 images. Version 3.0 integrates impressive new features that will definitely make you adopt Autopano Pro or Autopano Giga: Choose between 9... Read more
MenuMeters 1.8 - CPU, memory, disk, and...
MenuMeters is a set of CPU, memory, disk, and network monitoring tools for Mac OS X. Although there are numerous other programs which do the same thing, none had quite the feature set I was looking... Read more
Coda 2.5 - One-window Web development su...
Coda is a powerful Web editor that puts everything in one place. An editor. Terminal. CSS. Files. With Coda 2, we went beyond expectations. With loads of new, much-requested features, a few... Read more
Arq 4.6.1 - Online backup to Google Driv...
Arq is super-easy online backup for the Mac. Back up to your own Google Drive storage (15GB free storage), your own Amazon Glacier ($.01/GB per month storage) or S3, or any SFTP server. Arq backs up... Read more
Airfoil 4.8.10 - Send audio from any app...
Airfoil allows you to send any audio to AirPort Express units, Apple TVs, and even other Macs and PCs, all in sync! It's your audio - everywhere. With Airfoil you can take audio from any... Read more
Apple iMovie 10.0.6 - Edit personal vide...
With an all-new design, Apple iMovie lets you enjoy your videos like never before. Browse your clips more easily, instantly share your favorite moments, and create beautiful HD movies and Hollywood-... Read more
Tunnelblick 3.4.1 - GUI for OpenVPN. (Fr...
Tunnelblick is a free, open source graphic user interface for OpenVPN on OS X. It provides easy control of OpenVPN client and/or server connections. It comes as a ready-to-use application with all... Read more
OnyX 2.8.8 - Maintenance and optimizatio...
OnyX is a multifunctional utility for OS X. It allows you to verify the startup disk and the structure of its System files, to run miscellaneous tasks of system maintenance, to configure the hidden... Read more
Parallels Desktop 10.1 - Run Windows app...
Parallels Desktop is simply the world's bestselling, top-rated, and most trusted solution for running Windows applications on your Mac. With Parallels Desktop for Mac, you can seamlessly run both... Read more
Apple Keynote 6.5 - Apple's present...
Apple Keynote makes it simple to create and deliver beautiful presentations. Powerful tools and dazzling effects bring your ideas to life. You can work seamlessly between Mac and iOS devices. And... Read more

Latest Forum Discussions

See All

My Very Hungry Caterpillar (Education)
My Very Hungry Caterpillar 1.0.0 Device: iOS Universal Category: Education Price: $3.99, Version: 1.0.0 (iTunes) Description: Care for your very own Very Hungry Caterpillar! My Very Hungry Caterpillar will captivate you as he crawls... | Read more »
Dungeon Dick (Games)
Dungeon Dick 1.1 Device: iOS Universal Category: Games Price: $.99, Version: 1.1 (iTunes) Description: Dungeon Dick is a fantasy adventure where you must discover the wicked plot to destroy the lands . 'Fling' at your foes and land... | Read more »
Here’s How the Apple Watch Could Transfo...
With the Apple Watch’s generic release date of, “early 2015” hovering on the horizon, it’s only a matter of time before gamers begin to ask “What’s in it for us?” The obvious choice would be to place entire games directly on the face of the watch,... | Read more »
Republique Episode 3: Ones & Zeroes...
Republique Episode 3: Ones & Zeroes is Available Now Posted by Rob Rich on October 17th, 2014 [ permalink ] Universal App - Designed for iPhone and iPad | Read more »
Loot Raiders Review
Loot Raiders Review By Campbell Bird on October 17th, 2014 Our Rating: :: PRESS BUTTON, GET LOOTUniversal App - Designed for iPhone and iPad This menu-based loot game is suitable to compel those with pretty extreme loot lust.   | Read more »
Angry Birds are Crashing Puzzle & Dr...
Angry Birds are Crashing Puzzle & Dragons Next Week Posted by Rob Rich on October 17th, 2014 [ permalink ] Next week, Puzzle & Dragons is getting a little angry. Because, you know, Angry Birds. It’s a… a pun. I thought… never mind. | Read more »
Incandescence Review
Incandescence Review By Andrew Fisher on October 17th, 2014 Our Rating: :: ALL TAPPED OUTUniversal App - Designed for iPhone and iPad Incandescence promises intense tapping action, but isn’t particularly fun.   | Read more »
Lion Pig (Games)
Lion Pig 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: "Leaving aside the biology of how a pig and a lion might meet, fall in love, and create this curious cross-breed, Lion Pig is a... | Read more »
Zero Lives (Games)
Zero Lives 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: Zero Lives is a puzzle game. Simple and elegant at its core but deep and captivating the more you play. Each puzzle will challenge... | Read more »
#SUPERHYPER (Games)
#SUPERHYPER 001 Device: iOS Universal Category: Games Price: $.99, Version: 001 (iTunes) Description: "This is a game that fans of challenging minimalist arcade games, not to mention pixel art, should keep an eye on" - Touch Arcade "... | Read more »

Price Scanner via MacPrices.net

2013 15-inch 2.0GHz Retina MacBook Pro availa...
B&H Photo has leftover previous-generation 15″ 2.0GHz Retina MacBook Pros now available for $1599 including free shipping plus NY sales tax only. Their price is $400 off original MSRP. B&H... Read more
Updated iPad Prices
We’ve updated our iPad Air Price Tracker and our iPad mini Price Tracker with the latest information on prices and availability from Apple and other resellers, including the new iPad Air 2 and the... Read more
Apple Pay Available to Millions of Visa Cardh...
Visa Inc. brings secure, convenient payments to iPad Air 2 and iPad mini 3as well as iPhone 6 and 6 Plus. Starting October 20th, eligible Visa cardholders in the U.S. will be able to use Apple Pay,... Read more
Textkraft Pocket – the missing TextEdit for i...
infovole GmbH has announced the release and immediate availability of Textkraft Pocket 1.0, a professional text editor and note taking app for Apple’s iPhone. In March 2014 rumors were all about... Read more
C Spire to offer iPad Air 2 and iPad mini 3,...
C Spire on Friday announced that it will offer iPad Air 2 and iPad mini 3, both with Wi-Fi + Cellular, on its 4G+ LTE network in the coming weeks. C Spire will offer the new iPads with a range of... Read more
Belkin Announces Full Line of Keyboards and C...
Belkin International has unveiled a new lineup of keyboard cases and accessories for Apple’s newest iPads, featuring three QODE keyboards and a collection of thin, lightweight folios for both the... Read more
Verizon offers new iPad Air 2 preorders for $...
Verizon Wireless is accepting preorders for the new iPad Air 2, cellular models, for $100 off MSRP with a 2-year service agreement: - 16GB iPad Air 2 WiFi + Cellular: $529.99 - 64GB iPad Air 2 WiFi... Read more
Price drops on refurbished Mac minis, now ava...
The Apple Store has dropped prices on Apple Certified Refurbished previous-generation Mac minis, with models now available starting at $419. Apple’s one-year warranty is included with each mini, and... Read more
Apple refurbished 2014 MacBook Airs available...
The Apple Store has Apple Certified Refurbished 2014 MacBook Airs available for up to $180 off the cost of new models. An Apple one-year warranty is included with each MacBook, and shipping is free.... Read more
Refurbished 2013 MacBook Pros available for u...
The Apple Store has Apple Certified Refurbished 13″ and 15″ MacBook Pros available starting at $929. Apple’s one-year warranty is standard, and shipping is free: - 13″ 2.5GHz MacBook Pros (4GB RAM/... Read more

Jobs Board

Position Opening at *Apple* - Apple (United...
**Job Summary** At the Apple Store, you connect business professionals and entrepreneurs with the tools they need in order to put Apple solutions to work in their Read more
Position Opening at *Apple* - Apple (United...
**Job Summary** The Apple Store is a retail environment like no other - uniquely focused on delivering amazing customer experiences. As an Expert, you introduce people Read more
Position Opening at *Apple* - Apple (United...
**Job Summary** As businesses discover the power of Apple computers and mobile devices, it's your job - as a Solutions Engineer - to show them how to introduce these Read more
Position Opening at *Apple* - Apple (United...
…Summary** As a Specialist, you help create the energy and excitement around Apple products, providing the right solutions and getting products into customers' hands. You Read more
Project Manager, *Apple* Financial Services...
**Job Summary** Apple Financial Services (AFS) offers consumers, businesses and educational institutions ways to finance Apple purchases. We work with national and Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.