The future of the CentOS Project is CentOS Stream, and over the next year we’ll be shifting focus from CentOS Linux, the rebuild of Red Hat Enterprise Linux (RHEL), to CentOS Stream, which tracks just ahead of a current RHEL release. CentOS Linux 8, as a rebuild of RHEL 8, will end at the end of 2021. CentOS Stream continues after that date, serving as the upstream (development) branch of Red Hat Enterprise Linux. Read the rest of our announcement.
The following are some of the questions that we’ve been asked about this transition.
While the word “CentOS” (Community ENTerprise Operating System) has long meant a reliable Linux distribution in the Red Hat ecosystem, it also means the people who create and use the technology. With this move to CentOS Stream as the project focus, the CentOS community will continue to bring the same features to our Linux distro. If you are a CentOS Linux user, don’t worry! There will be a CentOS distribution here in the future.
Our goal is to have a distribution which is influenced more by the community, but to retain the strong focus on security, stability, and a clear developer workflow.
We will not be producing a CentOS Linux 9, as a rebuild of RHEL 9. Instead CentOS Stream 9 fulfills this role. (See Q6 below regarding the overlap between concurrent streams.)
A: Yes, the source code for Red Hat Enterprise Linux will continue to be published on git.centos.org. Nothing will change about how the source code is published. This change is only related to the binaries the CentOS Project is building and how they are published.
A: Security issues will be updated in CentOS Stream after they are solved in the current RHEL release. Obviously, embargoed security releases can not be publicly released until after the embargo is lifted. While there will not be any SLA for timing, Red Hat Engineers will be building and testing other packages against these releases. If they do not roll in the updates, the other software they build could be impacted and therefore need to be redone. There is therefore a vested interest for them to get these updates in so as not to impact their other builds and there should be no issues getting security updates.
A: No. CentOS Stream will be getting fixes and features ahead of RHEL. Generally speaking we expect CentOS Stream to have fewer bugs and more runtime features as it moves forward in time but always giving direct indication of what is going into a RHEL release
A: Each major release will have a branch, similar to how CentOS Linux is currently structured; however, CentOS Stream is designed to focus on RHEL development, so only the latest Stream will have the marketing focus of the CentOS Project.
Because RHEL development cycles overlap, there will be times when there are multiple code branches in development at the same time.This allows users time to plan migrations and development work without being surprised by sudden changes.
Specifically, since the RHEL release cadence is every 3 years, and the full support window is 5 years, this gives an overlap of approximately 2 years between one stream and the next.
A: Instructions to convert from the CentOS Linux 8 distribution to CentOS Stream 8 are published at https://www.centos.org/centos-stream/ and are also below for your convenience.
[root@centos ~]# dnf swap centos-linux-repos centos-stream-repos [root@centos ~]# dnf distro-sync
This will result in some package updates and new packages being installed, which is expected.
A: EPEL is part of the Fedora Project. We know they are looking into the cases where this happens and are working on a solution. Initial testing showed that only a few packages are affected. We encourage you to get involved there. The CentOS Project cannot and does not speak for Fedora: We encourage you to engage with the EPEL community instead. We encourage you also to read this proposa for EPEL Next with further addresses this question.
A: EPEL is part of the Fedora Project. We know they are looking into the cases where this happens and are working on a solution. Initial testing showed that only a few packages are affected. We encourage you to get involved there.The CentOS Project cannot and does not speak for Fedora: you should instead engage with the EPEL community.
A: SIGs can start using CentOS Stream today. Each SIG should determine when they would like to begin the migration. The opportunity here is for the SIG communities to join the collaboration and contribute into improving processes and focusing resources leading up to the final migration in November 2021. Once a SIG has a plan in place, each SIG can request the relevant tags on our Community Build System.
A: Today, you should request those packages in UBI to help you with your current release testing. The UBI team has more details. If you’re testing for RHEL, RHEL is the best operating system to use. We also encourage you to begin using CentOS Stream as part of your testing process as well so that you’re always ready for the next RHEL. CentOS Stream will provide a full complement of content, including containers.
A: Red Hat is aware of these concerns and we encourage you to talk to them. If you’re testing for RHEL, RHEL is the best operating system to use. We also think that CentOS Stream has a place in your CI testing to help you be ready for the next RHEL.
A: We will not be putting hardware, resources, or asking volunteers to work towards that effort, nor will we allow the CentOS brand to be used for such a project. Once RHEL8 reaches the end of full support, CentOS Stream 8 will be retired from build servers, community build systems, primary mirror sites (copies will remain on vault.centos.org), and other places within our ecosystem. Having SIGs build against multiple streams, and packaging/distributing multiple streams, once they are no longer active, is a distraction from what we want to be our main focus - the active stream that precedes the next RHEL release.
A: We will not be putting hardware, resources, or asking for volunteers to work towards that effort, nor will we allow the CentOS brand to be used for such a project, as we feel that it dilutes what we are trying to do with the refocus on CentOS Stream. That said, the code is open source and we wouldn’t try to stop anyone from choosing to use it or build their own packages from the code.
A: CentOS Stream is focused on the next RHEL minor release. This means we are improving and influencing the shipping releases of RHEL. Fedora ELN is a testing area for changes that may occur in the next major release of RHEL.The CentOS Project cannot and does not speak for Fedora. We encourage you to speak with them directly.
A: Since many people will have the same questions, we encourage you to ask your questions on the public project mailing list, centos-devel, where everyone can benefit from the questions and answers being publicly archived. However, we will also be watching our various social media accounts for questions and comments.