The FreeBSD operating system provides /dev/urandom for compatibility but the behavior is very different from that of Linux.
While entropy pool based methods are completely secure if implemented correctly, if they overestimate their entropy they may become less secure than well-seeded PRNGs.