Carl George
👤 PersonAppearances Over Time
Podcast Appearances
That push wasn't about that reaction. That reaction came later. But yeah, I get you.
That push wasn't about that reaction. That reaction came later. But yeah, I get you.
Yeah.
Yeah.
That's where we're at now. It was just a really messy transition. Part of that was like rush timelines. That's a compression of a lot of time. Yeah, definitely.
That's where we're at now. It was just a really messy transition. Part of that was like rush timelines. That's a compression of a lot of time. Yeah, definitely.
For sure. We don't have a lot of time. And that was the dream originally of it, right? We had CentOS lagging behind RHEL. It was painful for developers. It needed to exist, but we had developers frustrated that, okay, well, I'm making this change, but then it changed in the next minor version, and I didn't find out about it until a month later.
For sure. We don't have a lot of time. And that was the dream originally of it, right? We had CentOS lagging behind RHEL. It was painful for developers. It needed to exist, but we had developers frustrated that, okay, well, I'm making this change, but then it changed in the next minor version, and I didn't find out about it until a month later.
So they wanted to get ahead of those things, and they basically wanted RHEL a little bit earlier than they were getting RHEL-like things in CentOS, in what I call classic or legacy CentOS. The official distro name is CentOS Linux. The way it should have gone down was we just did a clean break at a new major version and said, for example, CentOS 9 is here early and it's different now.
So they wanted to get ahead of those things, and they basically wanted RHEL a little bit earlier than they were getting RHEL-like things in CentOS, in what I call classic or legacy CentOS. The official distro name is CentOS Linux. The way it should have gone down was we just did a clean break at a new major version and said, for example, CentOS 9 is here early and it's different now.
But because of some compressed timelines and people were excited to get it out there, we ended up doing two variants in version 8. We had the classic variant, which was a rebuild following RHEL, CentOS Linux 8, and then we had to make a new name to distinguish the variant, which became CentOS Stream 8. It's still the same basic operating system, just released on a different cadence.
But because of some compressed timelines and people were excited to get it out there, we ended up doing two variants in version 8. We had the classic variant, which was a rebuild following RHEL, CentOS Linux 8, and then we had to make a new name to distinguish the variant, which became CentOS Stream 8. It's still the same basic operating system, just released on a different cadence.
And I can say that because at the time, that was my full-time job. I'm working on Apple now, but that was what I got hired by Red Hat to work on. I was doing those builds. It was still, and I mentioned earlier that the RHEL maintainers are taking over control and doing all that work in CentOS now. The early transition wasn't that way.
And I can say that because at the time, that was my full-time job. I'm working on Apple now, but that was what I got hired by Red Hat to work on. I was doing those builds. It was still, and I mentioned earlier that the RHEL maintainers are taking over control and doing all that work in CentOS now. The early transition wasn't that way.
The small group of people, like three or four of us that were building classic CentOS, started having to do two rebuilds. The rebuild of CentOS Linux following RHEL, and then the rebuild of CentOS Stream that was ahead of RHEL. and it was really messy for a while until we could get it actually properly onboarded in version nine.
The small group of people, like three or four of us that were building classic CentOS, started having to do two rebuilds. The rebuild of CentOS Linux following RHEL, and then the rebuild of CentOS Stream that was ahead of RHEL. and it was really messy for a while until we could get it actually properly onboarded in version nine.
We ended up putting it on GitLab, and so all the rail maintainers would do their packages there, create them, and do all their development, and then there wouldn't be a rebuild process. They would just build it, and it would become CentOS Stream. But in the early days, we'd have builds, They were all rebuilds, we tagged them at different times, basically just released them at different times.
We ended up putting it on GitLab, and so all the rail maintainers would do their packages there, create them, and do all their development, and then there wouldn't be a rebuild process. They would just build it, and it would become CentOS Stream. But in the early days, we'd have builds, They were all rebuilds, we tagged them at different times, basically just released them at different times.
And some of them would be classic CentOS Linux, and some of them would be CentOS Stream 8. But it was all from the same build system, all from the same people, all from the CentOS project. So that's one of the things that irks me when people say, this isn't the same CentOS. I'm like... No, but yes, it is. Like, it's the same people. It's the same project. CentOS isn't dead.
And some of them would be classic CentOS Linux, and some of them would be CentOS Stream 8. But it was all from the same build system, all from the same people, all from the CentOS project. So that's one of the things that irks me when people say, this isn't the same CentOS. I'm like... No, but yes, it is. Like, it's the same people. It's the same project. CentOS isn't dead.