Registration: we had to enable mandatory registration to stop the spam attacks that our other anti-spam filters didn’t cope with and that threatened to bring down this and other sites hosted on the same server. All that is needed for registration is a unique email address, which, albeit an inconvenience, isn’t excluding people with disabilities as captcha would, and isn’t threatening anonymity of our users as IP address filters would.
Publishing personal data: our Social Contract requires that unsanctioned opening of identity and personal data is deleted from our site. The problem with unlimited disclosure of personal data is that it is an immediate and irreversible punishment. What if that punishment is directed towards the people who did not deserve it? It can happen by mistake or malice, and in any case neighbours and relatives do not deserve to be punished for wrongdoings of one person! Attacking your enemies is fine in my book, but making more enemies by being careless with collateral damage is one of the things I hate the most in the system, and I don’t want to turn into the same thing I despise and have set out to fight!