CentOS is an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor. Or in other words, it is RedHat but without any support. CentOS stands for Community ENTerprise Operating System.
A highly recommended distro if you like RedHat and Fedora but you find that you do not need supports and that Fedora is releasing and deprecating too often.