Steve Jobs first unveiled iPhoto at 2002's Macworld conference. It was a stunning launch; iPhoto was the first easy-to-use, mass-market program that solved a looming consumer-tech problem: How would we manage the billions of ill-considered digital photos we were squirreling on to our computers? The iPhoto solution was to display all of your shots on a single screen, allowing you to take a simple, satisfying jaunt from the present to the past. Since that initial rollout, iPhoto has added a bunch of new features—at a press event this week, Jobs showed off a new version that, for instance, lets you transform your pictures into elegant letterpress greeting cards.
But this is not a column about the virtues of Apple's software: iPhoto, like iTunes, hasn't aged well. For several years, it's been too slow and cumbersome, and managing a large stash of photos via iPhoto's interface now feels like a chore. Instead, I store my thousands of photos in Picasa, a photo-management program that was long considered a pale imitation of iPhoto—a way for Windows users to get some semblance of Apple's photo magic. But as iPhoto has remained more or less stagnant, Picasa—which is owned by Google—has improved with every new version.
What's so good about Picasa? First, it's blazing fast, zipping along even when loaded with a decade of photos; under the same circumstances, iPhoto gets stuck in the mud. Picasa also has terrific sharing features. Its online counterpart, Picasa Web albums, is the simplest way I've found to send a large stash of pictures to people who live far away. But the most breathtaking thing about Picasa is its face-recognition tool—the program scans your photos and adds names to your friends' and family's faces with spooky accuracy. This feature has brought all my old photos to life, highlighting long-lost pictures of my pals from the college newspaper, my mom's second cousin, and the guys who helped me move apartments in 2006. (Trust me, Picasa brings back lots of memories!)
I'd call Picasa the best photo program for Windows, but that would be underselling it. Unlike iPhoto, Picasa is cross-platform—it's the best photo program for the Mac and Linux, too. And here's one more great thing about Picasa: It's completely free. (iPhoto sells for $49 as part of Apple's iLife suite; it comes free on new Macs).
Apple partisans will point out that iPhoto has many of the same features as Picasa. That's true, but iPhoto's implementation lags behind Picasa's in lots of large and small ways. Take face recognition. In order to get that feature to work in iPhoto, you have to find a photo with a specific person's face, click it, click Name, and then type in that person's name. Once you've done that, iPhoto will then scan your photos for other faces that resemble the person you've just tagged. This sounds easy enough, but if you've got a ton of photos, the whole thing is a pain. And how, besides trawling through all of your pictures yourself, will you remember the names of everyone you want to tag? You won't—which means iPhoto isn't any good for detecting photos of people who appear in just a handful of your shots.
Picasa's face-recognition system is much cleverer. Instead of asking you to type in names manually, Picasa scans through your photos by default. It then presents a huge matrix of all the faces it's found on a single screen. Now it's your job to put a name to each of these faces—all you do is click and type. The process is surprisingly fun, like playing Concentration with your photos. (That one guy with the beard at your friend's wedding—did he go to college with you? What's his name again?) Each time you name someone, Picasa puts a bunch of pictures of that person under a new folder; in a short while, you get folders for what seems like everyone you've ever met in your life.