Interesting thoughts, from David Brin. Not sure I entirely agree, but it provides a good starting place for discussion:
Contrary Brin: The Difference Between Science Fiction and Fantasy?
Contrary Brin: The Difference Between Science Fiction and Fantasy?