I strongly feel that the gm shouldn't be the only one contributing too the story. A GM sets the ground work and he or she shouldn't be the only one moving the plot along. Players should interact with, and alter the plot with character choices, and interactions. However people are often too afraid to do so, too complacent to do so, don't want to incur the gm's wrath, or are simply too lazy to bother.