Many criticize BP and the government for the oil spill. In this case, I am not convinced the government deserves criticism. I have read that environmentalists (and government) are partly to blame in pushing drilling to deeper and deeper areas in the Gulf, therefore making drilling more risky and dangerous. But in looking at this map, it seems like there are plenty of rigs both close and far from shore. See here for the current spill's location.
I also read a friend's paper recently criticizing BP's ethics, claiming that they failed in their duty to shareholders. Why can't this just be an accident? Yes, perhaps if BP installed a blowout device, this may not have happened. But trying to find something to blame, and then trying to fix it may not be productive. There may not be much we can do to prevent another spill, and if that is true, then we ought to debate how much ocean-transported oil we are comfortable buying.
I am OK with the current oil spill risks. I don't like them, but I don't think I am willing to give up ocean-transported oil to eliminate this risk, especially when the overall spill trend has been improving. I also don't live on the Gulf coast...
Bottom Line: It's useful to know why this spill happened, but knowing who's at fault may not prevent another one.