Source Code is very much MacGuffin as movie. Numerous plot details exist solely to justify (and qualify) certain creative decisions; the film takes a bunch of familiar and somewhat familiar—depending on the viewer’s preferences—sci-fi tropes, devices, and gimmicks, streamlines them, then combines them in those spared-down states. For example, a time traveller in the future “jumping” into the past to learn from it; someone jumping into the past while aided by someone in the present giving direction. The time traveller not having as much information… I mean, okay, basically Source Code functions like it’s “Quantum Leap,” just with different technology and rules.
The film avoids going too deep on those rules and—especially—the technology because director Jones only wants to keep the viewer engaged and engaged enough to forgive the various logic problems. And until the overwrought ending, Source Code does an excellent job of keeping one engaged. Jones is working against a lot of constraints—the ninety minute runtime, the budget, Ben Ripley’s script; most of the film’s cheaper creative decisions come from that script. Like lead Jake Gyllenhaal being a decorated but soulful soldier with a really macho name. The soldier bit doesn’t actually play into the movie besides lip service—including unironic uses of both “War on Terror” and “Thank You For Your Service”—which maybe is required in a movie about a terrorist attack on Chicago not involving giant robots or flying men.
Or it’s just the script. It’s entirely possible Ripley’s script’s bad elements are just Ripley’s writing. There’s plenty of evidence of his other bad writing, why not give it all to him.
Jones does a fantastic job taking the mundane and making it incredible. It helps for the action, it helps with the comedy, it helps with the pseudo-hard sci-fi elements.
The film starts with a series of wonderful shots of Chicago, drilling down on to a single commuter train—even if Source Code isn’t your bag, if you’ve ever ridden the Metra in Chicago, you should see it. On this train is Jake Gyllenhaal. He wakes up sitting across from Michelle Monaghan and has no memory of how he got there. In fact, it’s impossible for him to be there—he’s an Army helicopter pilot and he was just on mission in Afghanistan. Monaghan’s calling him a different name, his face is different in the mirror, it’s a very strange situation. But it only lasts eight minutes because then the train explodes.
Gyllenhaal wakes up in a flight suit, strapped to some kind of machine, in a spherical cockpit thing with Vera Farmiga (in a military uniform) on a video monitor talking at him. Gyllenhaal can’t remember how he got there, which kicks off Farmiga trying to get him back in sync. It takes Source Code most of the first act to establish the rules of Gyllenhaal and the time travel, but there are some big secrets the film’s keeping for later reveals. Source Code always has something else to reveal, though usually only because Ripley can’t figure out a way to be honest with the viewer (or Gyllenhaal).
Gyllenhaal’s worried about his fellow soldiers, worried about his dad, but a very rude Farmiga doesn’t care—he’s got to get back in time to figure out where the bomb is located on the train, who placed the bomb. They’re trying to prevent the second attack, so back in time Gyllenhaal goes again for another try. Subsequent tries has Gyllenhaal making some progress with the investigation and getting to know Monaghan. Now, while Monaghan’s part is sort of romantic comedy lead, it’s still stunning how fast Gyllenhaal falls for her. She’s polite to one person and he’s hooked.
But then Gyllenhaal gets the idea to investigate himself during his time in the past, which causes some conflict with Farmiga, who has to bring in her boss, Jeffrey Wright. Jeffrey Wright is a standard slime ball civilian military scientist. He’s the Samuel Beckett of Source Code but it would never occur to him to try the machine himself. Why bother when you’ve got soldiers. A little Wright goes a long way; the point where he starts getting more screen time is when it’s clear the present day stuff is never going to be very good. And not just because Ripley didn’t even come up with a reason for Farmiga to be assigned to the unit. She’s in the Air Force, not the practical application of quantum mechanics and string theory department. It wouldn’t matter if the film gave the impression there’s an answer, but it’s pretty clear there isn’t one. Not a reasonable one anyway.
Source Code stays away from answers, what with its spaghetti on the wall approach to quantum mechanics and whatnot. It does not want to engage with its audience. Engagement means consideration. And since it’s all about a MacGuffin and a poorly developed MacGuffin… consideration’s out.
Gyllenhaal’s great in the lead, able to do the sci-fi, the drama, the action. Source Code, the script, doesn’t ask for much from him, but Gyllenhaal and Jones manage to turn it into a decent role. Monaghan’s really likable and she’s solid, even if her part manages to be an eighth of a real one; she does make an impression, which is something given she’s one of fifty possible suspects Gyllenhaal has to investigate in just ninety minutes.
Excellent editing from Paul Hirsch helps a lot with Gyllenhaal’s Groundhog Days. Pretty good music from Chris Bacon. Perfectly serviceable photography from Don Burgess; I mean, it mixes well with the CG action sequences.
Farmiga’s fine. She’s got even less of a character than Monaghan but probably ought to have the most important part. Shame about that script.
Not allowing any subplots but encouraging the expectation of them is another of its problems; it hurts Farmiga.
There’s also a lengthy racial profiling scene where Gyllenhaal targets a Brown person for being Brown—which Monaghan calls him on—but the movie just goes ahead with it because threat of terrorism; sci-fi apparently allows for some meta-bigotry, which doesn’t seem out of place given the film’s jingoistic posturing.
Also the title is bad. It refers to the “Quantum Leap” machine Wright makes and Wright’s nowhere near good enough not to make “Source Code” sound stupid whenever he uses it as a proper noun.
Source Code’s a solid rollercoaster ride; who knows what they’d have been able to do with another twenty minutes, some good rewrites, and another ten million or so in the budget.
Directed by Duncan Jones; written by Ben Ripley; director of photography, Don Burgess; edited by Paul Hirsch; music by Chris Bacon; production designer, Barry Chusid; costume designer, Renée April; produced by Mark Gordon, Philippe Rousselet, and Jordan Wynn; released by Summit Entertainment.
Starring Jake Gyllenhaal (Colter Stevens), Michelle Monaghan (Christina Warren), Vera Farmiga (Colleen Goodwin), Jeffrey Wright (Dr. Rutledge), Michael Arden (Derek Frost), Cas Anvar (Hazmi), and Russell Peters (Max Denoff).