CentOS (abbreviation of “Community Enterprise Operating System”), launched in 2004, is a stable, predictable and easy to use Linux distribution, with a growing community behind it. It is based on the source code of the commercial license Red Hat Enterprise Linux (RHEL). CentOS Linux is a safe bet for those looking for a high-quality code. This Linux distribution is distributed under the GNU General Public License (GNU GPL).
As part of the Linux family, CentOS is an open source Unix-like operating system based on the Linux kernel — released by Linus Torvalds in 1991. CentOS server is one of the most used in web servers in enterprises and organizations. Its many features have positioned CentOS in the Top 3 of the most used Linux distributions. Other popular Linux distributions are Ubuntu and Debian.
CentOS Linux and Red Hat Enterprise Linux (RHEL)
CentOS is a community-supported distribution built from the source code of the Linux commercial distribution, Red Hat Enterprise Linux. As Red Hat uses open source software (published under a General Public License) for building their product, they must make their source code available to the public. As a result, CentOS is functionally compatible with Red Hat Enterprise Linux, because the main changes consist in removing vendor branding and artwork.
Nevertheless, CentOS doesn’t have Red Hat’s certifications, as it is only based on its source code. The CentOS project creates binary packages from the publicly available source packages provided by Red Hat, so that anyone can use them for free. However, there may be some differences between the packages distributed by Red Hat and CentOS, since some changes aren’t made public.
Since 2014, Red Hat sponsors the CentOS project in order to help establish a proper platform for the open source developers that integrate technologies using CentOS. So, in that same year, developers from Red Hat and CentOs came together in the Governing Board, which is now in charge of managing the distribution and the different working teams involved. This Governing Board is composed of original members of the CentOS project and Red Hat employees.
What’s the CentOS project?
The CentOS project is the organization in charge of managing the platform’s development. It goes beyond the operating system and provides resources for other groups to make the development of tools based on CentOS easier.
Moreover, the CentOS project aims to establish CentOS Linux as a leading community platform for emerging open source technologies from other projects.
Special Interest Groups (SIGs)
Special Interest Groups (SIGs) are small work teams within which certain members of the CentOS community focus on specific issues in order to raise awareness, enhance the Linux distribution and optimize functional aspects (such as infrastructure or documentation). Some examples of active SIGs are ArtWork, Core and Virtualization.
CentOS main features
As CentOS is based on the source code of Red Hat Enterprise Linux, both operating systems share many features.
Stable Linux distribution
CentOS counts on a committed community of developers who keep it updated and ensure compatibility both with new software and old applications. Besides, core developers are supported by an active community of volunteer users around the world — system administrators, network administrators, Linux enthusiasts, etc — that test releases, rebuild updates and provide support.
High performance & availability
It offers great performance and high-availability using KVM (Kernel-based Virtual Machine) for virtualization.
High level of security
Red Hat’s security team proactively detects vulnerabilities and guarantees a high level of security. Besides, CentOS includes the kernel extension SELinux (Security Enhanced Linux).
Regular updates and support
CentOS versions are regularly updated, approximately every 6 months, and are supported for 10 years.
Versions of CentOS
CentOS versions are based on each equivalent RHEL version. So, each CentOs version is named under the same version number and timestamp as its Red Hat Enterprise Linux equivalent. The timestamp of each version corresponds to the year and month of the equivalent version released by Red Hat. For instance, the version 8 of CentOS is named “CentOS 8.0-1905” because RHEL 8.0 was released on May, 2019.
Version updates are implemented from RHEL to CentOS with a delay of between two and six weeks. A new major CentOS version is released approximately every 2 years and each of them is supported for 10 years. Besides, as mentioned above, versions are regularly updated every 6 months, approximately.
|CentOS version||Release date||Full updates||Maintenance updates|
|3||March 19th, 2004||July 2006||October 2010|
|4||March 9th, 2005||March 2009||February 2012|
|5||April 12th, 2007||January 2014||March 2017|
|6||July 10th, 2011||May 2017||November 2020|
|7.0-1406||July 7th, 2014||August 6th, 2020||June 2024|
|8.0-1905||September 24th, 2019||May 2024||May 2029|
Latest CentOS version: CentOS 8.0-1905
CentOS 8 is the latest major version, released on September 2019, and it has full updates until May 2024 and maintenance updates until May 2029. It fully supports the following architectures: x86-64, POWER8 and 64-bit ARM. As for the kernel, CentOS 8.0-1905 is based on the Linux 4.18 kernel.
Minor versions of CentOS 8 have been released later on:
- CentOS 8.1-1911: released on January 15th, 2020. RHEL 8.1 was released on November 5th, 2019.
- CentOS 8.2-2004: released on June 15th, 2020. RHEL 8.2 was released on April 28th, 2020.
More details about CentOS.