There is a big difference between someone voluntarily adding their name to an @author tag in code and the id that SVN automatically adds to commit logs.
Also, the proposal here is about removing the @author tags from the source code.
Presumably the @author wants to be credited; therefore if we remove the tag, we should ensure that the contribution is credited elsewhere, e.g. the pom.xml. We are just moving the credit.
If a committer wants to be credited other than in the SVN log, then it is up to them to add their name to the pom.xml.
I think it is wrong to add people's names to the pom without an indication that they wish to be credited.
For example, I have committed to many/most Commons components, but I don't wish to be credited in all the poms.
I'd say it's more or less a requirement in that we want people to be credited for their contributions.
My view is that we should not automatically credit every contributor; there should be some indication that they want credit. Not everyone does. But if they wish to be credited, then of course we should permit this.