Attempting to define science fiction is an undertaking almost as difficult, though not so popular, as trying to define pornography... In both pornography and SF, the problem lies in knowing exactly where to draw the line.
Science fiction seldom attempts to predict the future. More often than not, it tries to prevent the future.