It's a complex quandry.
I've learned a lot in this forum, and I'd hate to see it go, or changed to the point where valid points of view, however "radical" they may seem, are stymied.
I do think the one-post trolls have done the most damage here, people without the courage to identify themselves, point fingers and run. However most of us here have learned to figure those types out and disregard them fairly quickly.
Respectfully, Jaime, singling out Steve and Gresham simply because their points of view are different from yours, is rather pointless. You could lump me into the "dissention" category also if you really wanted to, I've been vocal about a lot of things, as have many others. If everybody here had the same viewpoint, there wouldn't be much to discuss, would there? Rather, all concerned being able to express their opinions and experiences and discuss them in a civil manner, gives the reader the option to hear all sides of a discussion and formulate their own opinion from there. Don't agree with someone? Post facts to refute them, but asking to have their voice silenced altogether is doing a disservice to all, yourself included.
Noticed I bashed the post - not the poster. It's really the only rule of thumb we should all have to be mindful of. I think a lot of the grief comes from personality conflicts among individuals who have had business or other dealings with each other in the past, and that seem to have a personal ax to grind that takes an otherwise constructive discussion into a counter-productive vein. If people can agree not to make it personal, sprited debate can continue, to the enlightenment of all.
Naming names can be tricky, especially where libel/slander laws apply, and I think it should remain the way that it is, to protect RDO. I can also understand where employees may not want to reveal their identity as it could compromise their job. For me, I own my own business so I'm ultimately responsible for what I say, and its possible effects on my business, but many others do not have that luxury, and I understand and respect that.
By "increased moderation"... that it a rather vague notion. What does it mean? Does it mean that if I don't agree with a poster, I can complain and get the post deleted? OR does it mean that a newcomer to the forum, who may have a valid point of view, gets his post tossed simply because it's his first post? Or does it simply mean that the minute a valid argument is disqualified by somebody calling somebody else a poopy-head, that all discussion ceases?
From what I've seen here, most people are passionate about their views, and sometimes that passion is sometimes misconstrued, and the flames begin. Alternatively, I've seen some folks post from such an uninformed point of view, that it's near impossible to consider their opinions seriously, and they only seem to serve to irritate and annoy, without having any real understanding of what they are talking about. It would be a shame to have the forum silenced by trolls - after all that's their objective isn't it?
Perhaps one idea would be to have a "sticky" introduction thread where posters new and old can identify themselves as much as they choose to, but also explain their position within the hobby or trade, so other posters can understand the point of view they may present. For example... "I'm JennM, hobbyist with 19 years' experience, worked in the trade for 1 year before opening my own LFS in the southern US, 3 years ago". Doesn't identify my shop or city, but gives the reader a perspective on my standing. Given the nature of these forums, there's no real way to verify that anyone is who they say they are, but assuming that most folks will be honest about that, it's a start. Many of us already know each other either through business dealings, having met at MACNA or some other event etc. To that end we're more aware of who each other is, than in many other of the forums here and elsewhere. There are still going to be trolls, no doubt, but some sort of "about us" thread might weed some of that out at least.
Just my humble 4 cents' worth.
Jenn