By good people do you mean the nobles???? He is helping people out he isn't evil
Since when did going against a system automatically makes you a bad person or a villian? So you're saying the people who protested for their own rights and went against the government to an extent are deemed as being bad? Akainu is seen as a villian cause his actions to achieve justice are flawed as he didn't even hesitate to attack another marine (Coby).A 'wat' for dragon but none for Akainu?
Dragon is a villain for the "Good people" of the OP world(even if the good are shit too) i.e the W.G or marines. It changes from what prespective you see them. You consider pirates villians or not, cuz technically they aren't good people.
But if it's from SH's prespective, then all Hail Dragon.