CentOS Linux is dead–and Red Hat says Stream is “not a replacement”
arstechnica.com
arstechnica.com
My question for the Rocky Linux team: if CentOS was struggling for resources before Red Hat's involvement in 2014, how is Rocky any better positioned to succeed?
Expect them to change licensing whenever possible and to use more restrictive licensing on new features to make it impossible for anyone to completely fork Redhat Enterprise in the future.
Obviously not related to this case, but seems like a pretty good indicator that the Venn Diagram has at least some overlap.
1. IBM being IBM and forcing RedHat to milk RHEL for all it is worth ecosystem be damned 2. RedHat deciding to do this all on their own without even requiring any pressure from IBM - because they are just as bad as IBM now
IMO #2.
It was not unreasonable to assume that they would maintain CentOS.
This change has occurred now that Red Hat are IBM. I expect to see more, bad, changes. Cutting devs from free software contribution that aren't "directly important" enough, killing free software stacks like JBoss that compete with IBM offerings, and so on.
Enthusiasm, and a bit of counterculture in the mix, seems like a good sign for the long-term health of the organization, IMHO.
BTW, Linux conferences at least used to be very social events, for developers who'd only been interacting online in text, to get together. Maybe people were just really happy to be there.
That giddy thing is also a tradeshow thing, some companies really pump their employees that work at these things, but they're not normally like that :)
Only if you know someone well enough you can get real info. The real communication at these tradeshows is not done in the booths but in back rooms and coffee corners. The front booths are just marketing with some low level PR staff.
I've heard time and again that RedHat will terminate a subscriber's contract if the subscriber is caught distributing RHEL source or binaries to discourage further distribution. Detecting such redistribution seems difficult to me, but setting that aside and assuming it's true, how does a project like CentOS or Rocky Linux get RHEL sources in a sustainable manner?
http://ftp.redhat.com/redhat/linux/enterprise/8Base/en/RHOS/...
At the end of the day, we're talking about a super stable server distro with LTS. While many things are easier said than done, I believe this is important enough to the community that it could happen. My main concern with such a distro is security, a team developers providing security patches would be the most critical part of such an entity.
Hopefully before CentOS 7 goes dark in 2024 there will be viable alternatives. Right now, having to compile against custom libs not shipped with the distro (for example, modern OpenSSL) is a small price to pay for having another 3 years left to decide on best course of action to get off CentOS. Still, it's a terrible position to be in for those who upgraded to CentOS 8 already (as we were just about to do).
I also heard they obfuscated some code and removed comments to make things more difficult, before the RedHat acquisition of CentOS.
Terminating a contract when a customer redistributes the code seems to be a violation of the GPL to me, but I'm not a lawyer.
And it's the exact opposite of what I relied upon CentOS for in the past.
In the past, CentOS was what I used when I needed a rock solid OS and software packages that could run for months, if not years, with few manual interventions.
Oh well, I guess there's Oracle Unbreakable Linux to fill this gap until something better comes along.
In the event the CentOS repos get pulled, then I imagine one could do the same thing, but with Oracle's repos instead.
Mind! I don't mean to say that, of my own knowledge, what there is particularly dead about a doornail. I might have been inclined, myself, to regard a coffin-nail as the deadest piece of ironmongery in the trade. But the wisdom of our ancestors is in the simile; and my unhallowed hands shall not disturb it, or the Country's done for. You will therefore permit me to repeat, emphatically, that RHN was as dead as a doornail.”
With apologies to Charles Dickens[0].
I can see the use for such a distribution (run CI against CentOS stream to catch any potential breakage with upcoming RHEL changes) but I think the way they went about making this change is ... unfortunate.
EDIT:
To expand a bit, things may still turn out positive overall if Rocky Linux succeeds and Red Hat doesn't pull off any other silliness. There's an opportunity here for Red Hat to really open up RHEL development to interested parties via CentOS Stream, and so long as they maintain their commitment to publishing RHEL as free software and don't actively interfere with people building their own RHEL-compatible clones from the point releases, everyone wins in the end.
To have an Arch-like distro under the CentOS brand would not make any sense.
I see this misunderstanding all over the net — people think that Debian Testing is more supported than Debian Unstable, when the reverse is true. The Debian project has serious problems with public communications and expectation management.
openSUSE: Tumbleweed -> Leap -> SLES
RedHat: Fedorda -> CentOS Stream -> RHEL
I think most of the complainers don't realize how easy it is to upgrade OpenSuse compared to CentOS. It's like night and day. SLES also has kernel updates with no reboot and an immutable root version. Basically / is read-only and all patches are applied to a new snapshot that is mounted at next boot.
Fedora -----------------------------------------------------> CentOS Stream --> RHEL
CentOS Stream is at most a couple of months ahead of RHEL, not true for Fedora.
So, not a beta for RHEL 8->9->etc, but a beta for 8.1->8.2->8.3.
It's technically rolling release compared to RHEL, but the window of acceptable changes is very small. It's not like Arch and Rawhide and Debian Testing where major OS components can be swapped out under your feet. The majority of the changes would fall into the categories of bugfix backports, backports of extremely useful/important features, and backports of support for new hardware.
Is there a desktop RHEL? If there is, then Fedora may be used to test software, therefore the stability will suffer.
It will only be a matter of time before IBM decide money spent on Fedora is wasted.
CentOS is the new upstream for RHEL minor releases. Fedora is and will continue to be the the RHEL upstream for major releases.
Lifecycle of RHEL:
Fedora
|
Enterprise Linux Next*
|
HARD FORK for next RHEL
|
Centos Stream (Pre-release phase)
|
RHEL Major release
|
CentOS Stream
|
RHEL Minor release
Those last two will loop until the RHEL full support phase (first 5 years) are over, at which point Stream will end due to there being no more minor releases. Any consumers of Stream will need to migrate to the next major version of Stream.Stream will have effectively 6 years of support (5 + 1 year pre-release), and RHEL will be releasing major versions every 3 years.
Considering new technology and design decisions aren't incubated at all in CentOS, it is in no way shape or form possible to use it to replace Fedora.
* ELN: Fedora Rawhide with RHEL buildroot context.
e.g. if this is what the tick-tock looks like:
day 1: Centos stream 8.3 is being updated and maintained
day 2: RHEL 8.3 is released based on stream 8.3.
day 3: Centos Stream is now 8.4
After day 3 can you still just track 8.3? Is the issue that centos package repos won’t get updates (particularly security updates) at that point, while RHEL does?
CentOS has never released backported updates to previous minor releases. You've always had to stay on the latest minor release, so it's not like there's any real change here.
Assuming that, on the day of a RHEL point release, the two distros are roughly equivalent in packages, with the caveat that the Centos package repos at that point move to the next release (8.4), so you don't get any updates ( presumably mostly security related) in the 8.3 repos... at that point - with those assumptions, if you were on the previous Centos (8.2) - would waiting for the RHEL release to upgrade to the next, now unsupported Centos point release (8.3) be close to roughly equivalent with what the situation is today in terms of compatibility/stability? (I'm not sure what the answer there is)
Or - could just track behind a minor release to approximate the situation today with the caveat that you're not going to get all the updates? Does Rocky linux end up just being the previous centos stream version with updates to the package repos?
https://listserv.fnal.gov/scripts/wa.exe?A1=ind2012&L=SCIENT...
https://listserv.fnal.gov/scripts/wa.exe?A1=ind2012&L=SCIENT...
Plenty of chatter in https://listserv.fnal.gov/scripts/wa.exe?A1=ind2012&L=SCIENT...
I understand that companies like SAP might use redhat. Mostly A political decision made by people who has a say in spendings of to much money.
Cent OS seamed like a bad idea from the start. It does not fill the political reason that allows for redhat. And it does not fill the checkboxes for what a modern independent developer would want.
Maybe I am naive but I can’t see any reason for 1 not caring about the OS and some type of container or “server less” service or just using Ubuntu. Ubuntu is the Granny Smith of apples most things I see is built for Ubuntu and it just works.
2) Redhat offers support; and that support is a potentially valuable service worth the cost. If you want that support, you need to use RHEL.
3) If you are developing for a regulated industry, RHEL may be a pre-certified base you can use. This can substantially reduce the cost and risk with certifying your entire system compared with trying to use a not-yet certified base.
As someone who develops for RHEL because of (3), CentOS filled the niche of 'development environment for RHEL without needing to worry about licencing issues'.
It also served as a way out of vendor lock in if you wanted to stop paying for RHEL without needing to migrate your system.
These companies need to care about the OS.
These accreditations can be had on other systems to some degree but RHEL is the defacto in these realms.
"Linux is a process, not a product." -- Ian Murdock
What will the users of OEL do? I mean, they're all corporations, but still...
Push it as a free installation as widely as possible and then go after the people installing it with some reason they should pay? What should one expect Oracle to do?
OEL is free and widely distributed because it's the environment where Oracle Database runs. But if it gets a life on its own, I do fully expect it will get monetized.
Ok, they didn't go threatening to sue everybody that ever installed it. That's exceeding my expectations already, but it's not a neutral stance.
I do realise how toxic it is to have the proprietary extension pack as the source of advanced features, but the only thing that's I really, really need from that is USB 2.0. It's not like new features are even extension pack exclusives either, most of them land in the open core from the start.
But I do agree it has become more stable and faster.
It’s ahead of CentOS pretty much all of the time.
CentOS seemed like a way to get RHEL for free, lots of people jumped on that and suddenly, when it's no longer free, they throw a tantrum (my favorite: "they betrayed the community"). This strikes me as both ridiculous and just the way FOSS works.
It's funny, when a corporation buy's a community and then decides something without asking the community and even cut the support-time, who could imagine that people get angry?? Has RedHat the same marketing firm as Oracle?
Now CentOS's practical goal - repackaging RHEL gratis - isn't really compatible with what a true community project like Debian is about, in my view. There's no real way for the project to steer away from whatever RHEL chooses to deliver, in neither a positive or negative direction. In that sense, "CentOS Streams", as a new upstream-of-sorts for RHEL, is much more "C"-enabling that what CentOS has been before - because a community (if one will emerge, or maybe it already has) can actually take action to change their own fate, and not totally depend on whatever their Enterprise Linux Overlords decide to make happen.
A pity we're not really looking for this kind of thing where I work now, and most current users of CentOS probably weren't really in it for the "C", but more for the "entOS" part. They were looking for being able to rapidly roll out RHEL clone installations, without having to pay or care about any stupid and impeding commercial licensing restrictions at all. Well, the free lunch at that particular place is over, it seems.
That said, I'm curious to see what will take CentOS's place in that regard.
The community response is in no way FUD. They took a project, killed it, and expect you to like whatever rolling alpha they pretend is it's replacement.
That's as far from "innovation" as you can get - and that was the point. We didn't want the bleeding edge. We wanted the spine of the blade upon which to build our bleeding edge software.
Let's say, Nginx. On Debian, you might be running "buster", their stable release, and running nginx 1.18-1.19. On CentOS, you'd be running on nginx 1.14. This means that you're missing features, but the versions you're running are about as bulletproof as software gets, and (were) still receiving security updates.
Newer versions are available, but usually from the developers directly; the official repos always held much older, stable versions.
When they offered "Decades of Support", they meant it (well, they used to mean it).
Just trust us, we backported that...
Here is the mailing list entry for when they were acqi-hired : https://lists.centos.org/pipermail/centos-announce/2014-Janu...
Instead of seeing CentOS fold, Red Hat decided to hire the core members and support the project. They set up a governance structure for the project, which pretty much guaranteed a RH majority in all votes. AFAICT, there was no requirement for public voting, board seat terms, elections, or public input.
CentOS never really had the strong (public) governance model of something like Debian. RedHat bought the project the old fashioned way — they hired the people who worked on it and stacked the board.