It is so hard to decide where to draw the line. At GitLab.com we face decisions like this too and it is impossible to please everyone. We have a code of conduct https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CONTRIBU... for contributing to GitLab but not for the SaaS service. You can't allow everything and you can't ban everything, so everything always is a judgement call. It would be nice to vote on these things, but a community vote might generate more problems that it solves. Maybe leave it up to the core team https://about.gitlab.com/core-team/ but this group is more concerned with technical decisions. Having a committee for these things seems heavy handed too. In summary, no ideal solutions and I don't have a strong opinion about what GitHub is doing here. The advantage of GitLab is that people that don't fit in can always run their own server https://git.popcorntime.io/groups/popcorntime