It is better to use darcs for this kind of thing.
In darcs you publish the code on the net.
A user gets the repository and can fork new developements.
If you want some guy's patch you merge it with your repository. There is no central repository.
However, Subversion has the distinct benefit of practically everyone already having it installed. I think the current system works quite well: there are both Git and Subversion Anarkies, and they're kept as similar as possible.