Is there any way to return (replace) pam_userdb module in PAM package?

Can somebody explain why pam userdb module deleted from libpam? I read something about incompatibility with current Berkeley DB package, but can't understand why it's so critical.
Maybe I can use another modules for virtual users? (ftp, samba etc).