"It's the same train, but it's different..." "Deep! I hope it's different."Ok, I know we can't stand Jake Gyllenhaal's face anymore, and no matter how excellent a performance he pulled off in Donnie Darko and Brokeback Mountain we will never forgive him for even considering doing Prince of Persia, but Source Code ain't bad. We even get to see a little bit of his earlier talent seep through. Colter Stevens is a pretty cool character. Kind of like if Jack Bower was given 8 minutes to stop a terrorist instead of 24 hours. But it's fitting because it's in the future, where everything moves faster.
As a sci-fi phenomenon, this film has a bit of trouble avoiding plot holes and even if it succeeds, the possibilities are covered up with brightly coloured patches rather than subtle stitches. There are many details left to be assumed, some of which tear the audience out of their suspension of disbelief. In fact, after seeing the film I still stand by the same conclusion I had upon seeing the trailer. If what he is experiencing is only the source code of the dead man's memories, an alternate reality should not be possibile stemming from it. It would be a self-contained experience, just like the simulations Stevens is used to performing. He hints at the end that Dr. Rutledge didn't know what he had created, or the implications of source code, but one would think that the program's inventor would know whether he was creating a simulation or a time travel device. Very hokey that Stevens just -believes- that he can change the future, and then boom - it happens.
The plot holes are carelessly covered up by forcing the audience to make assumptions about everything. I'm going to assume that what Dr. Rutledge built was some sort of computer program, because he named it "source code", which is defined by Wikipedia as "text written in a computer programming language." It seems like Stevens' brain is hooked into a computer that sends it electrical signals to induce a simulation, and he can communicate back by sending signals from his brain to a computer terminal. But if I were to argue that a computer programmer would know whether he was coding a program that sends the subject back in time or a simple simulation, I can easily be countered based on the assumptions I've made. You can say, "Maybe it's not just a computer program" or "maybe Stevens' brain was hooked up to an alien artifact and Dr. Rutledge doesn't really know what it does." You can say pretty much anything - the film doesn't give much material for debate.
There is also the problem of alternate histories in narrative. The problem with sci-fi stories that propose the existence of multiple realities is that you can't really care about the characters if you know that in some reality they're eating cake, even if they're being blown up in the one we're watching. As soon as I hear that a character has changed the future in one branch of a timeline, I instantly stop caring. It's one branch out of a multitude. What does it matter?
Am I the only one who feels so nihilistic when it comes to the alternate histories theory?