This is a step in the right direction, but always forcing someone's name publicly is going to tend to have people not give bad reviews even when one is warranted. Simply because they don't want to deal with having an argument with the resource author.
I'm not sure what the ideal solution would be, but maybe somehow give reputed members the ability to not sign their name to their review. Maybe based on user group at the time they left the review... or maybe a preference you could set a threshold at like after xxx public reviews, the user is allowed to leave reviews without signing their name.
Another idea would be to have another sort of rating based on the ratio of ratings to downloads (since the current setup will make tons of positive reviews, but very few negative reviews).
Anyone else have any ideas of how to encourage negative reviews when they are actually warranted?