I think CVS is OK as long as we keep the complexity level down and do everything in a rote manner. The PG group has managed to keep its sanity with it. The major benefit is that most people who do Unix hacking have used CVS before and are used to it.
Perforce is supposed to be good, though. The Linux folks have never used a source control system in the past because of Torvalds's personal bias against such things, but they've started using Bitkeeper recently and apparently like it.
So ... we can certainly explore if folks want to. CVS gets painful when you're trying to keep your private custom stuff merged with a public tree. Keeping the CVS tree for the project itself seems simple enough, it's just our users who will suffer if they are trying to keep a private tree synch'd with ours.
So it's probably our users who will be most motivated to explore a superior solution!