And is it moral to ostracize someone from society because of a crime they have been punished for?
The morals of the community in question. The laws and customs of unrelated countries or communities are immaterial to the decisions of this particular community.
> And is it moral to ostracize someone from society because of a crime they have been punished for?
It's one thing to ostracize someone from society entirely. It's much less extreme for one particular community to say that someone with a track record of abusing authority or positions of trust shouldn't be put in a position of authority or trust.
There are only a limited number of positions of authority in this community, and plenty of people who are perhaps more deserving of that position who don't have a track record of abusing such positions. It was noted that this person received financial support from the conference. Maybe that didn't need to happen, given there are others who were not financially supported?
So it is OK for me to demand a homosexual co-worker be fired if the community of my workspace is homophobic?
For instance, I have no problem with the Catholic church banning gay priests. But I'm not outraged because doing so isn't banning gays from society.
Who gets to decide that? For many religious people, it is both (and actually criminal when proven). We take our religion seriously.