natty dread wrote:I've been sort of playing the devil's advocate here, so let me make my own opinions clear.
When it comes to fantasy stories, fiction etc. - no, the world does not need to be presented as an idealistic utopian place where there are no issues of prejudice in existence. However, a lot depends how those issues are viewed within the internal dialogue of the world the author is building. If the author presents overt misogyny, racism, homophobia etc. as a "matter of fact", "business as usual" I find it distasteful. It gives the impression that the author finds such practices acceptable and normalizes them. If on the other hand the work of fiction shows that there are problems in the world, there's discrimination, sexism, whatever, but presents those things in a negative light, and even shows that the characters are aware of them and suffer from those issues - or even try to fight them - then I would find the works much more readable.
I don't know the GoT series enough to know which category it falls into, so I'll refrain from commenting on it further. However, while we're on the subject of fantasy works, I have recently read quite a bit of Pratchett's Discworld novels, and I'd say those stories are most of the time an excellent example of how delicate issues such as discrimination and such can be presented in fantasy. In Pratchett's world there is certainly sexism and other discrimination, but rather than normalizing or even idolizing it, he uses humour to present it in a way that makes it ridiculous, in an observational, allegorical way.
So what I'm really saying is, the tone of the story makes all the difference.
I've read the above, and thank you for being clear; however, it seems that your 3rd paragraph is answering "yes" to the following first question and a "no" to the second one:
(1) Should historical fiction be redrawn to fit the fantasies of an world idealized by a particular group?
(2) Should (nonfictional) historic accuracy be sacrificed for certain idealistic goals?
Please correct me if I'm wrong here.