What I see here is a software project using a community-centric development model not willing to do anything about a core dev publicly acting in such a way to act alienating to the community. I don't think he should necessarily be removed from the project, but to act like it's not of concern to the project at all is a bad way to handle it.