No. It seems like my idea was generalized as I said before. Everyone has absolute freedom to express his thoughts; but audience has absolute right to express theirs also. And I didn't specify fiction. I mean when it comes to good and evil, somebody should not hide what he likes and reveal what he wants. Evil or bad deeds should be conveyed and portraited as clear as they are in order for the reader to learn from mistakes, and see weaknesses Sir.
Great cooks don't need cooking books. Yet there are a lot of cooking books. And yet most books have a well defined "good guy" and "bad guy", and it's the good guy who usually wins. Or if the bad guy wins that's just a statement that reality is grim, quite unlike fiction, and that's a bad thing. But even in those books, the readers root for the good guy. Stephen King advises that a writer should be honest. Stephen King is gospel. That of course is open to interpretation.
I don't know. That might be true, but there has been a really big push for sympathetic antagonists with the same goal as the hero. A king who wants to protect his land from invaders vs. a hero that wants to displace the king because of his oppression. The king says oppression is needed to keep the kingdom safe. The hero says without freedom, there is no kingdom. Who is the "bad guy?" A wizard wants to destroy one universe to save another. A hero believes that all the universes can be saved but first, he has to stop the wizard, but he might be wrong. Who is the good guy? A race car driver needs to win the race to make enough money to buy his mother a new lung before she dies, but he's up against the GOAT--a racer tied for the most wins. The antagonist gave up everything in his life to be the best and he needs one more race to prove it. Who's the good guy? Half the time, all that makes the "bad guy" a "bad guy" is he sneers and kicks a dog or something so that we all know to hate him. People love this morally grey stuff. I happen to really like good and evil, but I feel like there is a lot of push for orange vs. blue morality instead of black/white.