The package repositories for CentOS 6 and 7 (and Fedora 23, 24, rawhide) are all distinct; each release is a git branch in a given package's repository. Whereas on FreeBSD, the head ports tree is shared between FreeBSD 9, 10, 11, and CURRENT. It's a distinction that makes a difference.