Sounds like an installation that might be able to afford RedHat. In fact, had that been the case already there would be no need to change anything now.
ubuntu has this horrible habit of re-inventing stuff that works well and then push it to users and customer, only to deprecate that in the next release.
The main area that was lacking are the other resources, like wiki, forums, and other docs. That’s one area where criticism is warranted. I always wince when I have to go to the Arch wiki to figure out how to set something up in CentOS.
Same story as an Ubuntu user. Actually, doesn't everyone go to the Arch wiki? :D
It remains to be seen if the cloud companies will find a CentOS-like OS important enough to fund the development of things like Rocky.
CentOS was a success story and that’s not why it “failed”.
I wish Rocky Linux the same success!
I think CentOS had failed had Redhat not maintained it.
Hopefully Rocky Linux will have better luck and more community involvement. It is likely, given the number of companies that have come to depend on CentOS, but I would not use Rocky Linux in production for critical system in the next two to five years.
It's also possible that in 2014 CentOS would have found other ways to remain viable if Red Hat hadn't stepped in.
What is the HN community's perception of this? Is AlmaLinux a good choice? Do you believe Rocky Linux will succeed?
In all likelihood it'll be as solid as it's ever been.
Now if that firewall between the two groups gets some holes poked in it, where Stream can start working with the patch sets prior to release on RHEL, then it may not be such an issue.
Even if I’m wrong I’d still want to see at least two or three solid release before using either in production.
Just use Redhat or switch to Ubuntu. Then you can re-evaluate in five tears time.
While it's possible that CentOS would have failed (I'm not sure slow initial releases actually indicate that), it also wasn't the only popular clone of RHEL in popular use. Scientific Linux (developed by FermiLab) was also popular and in fairly wide use. I doubt Red Hat would have made the change to CentOS that spurred all this if Scientific Linux hadn't decided not to continue and just use CentOS instead in 2019, because instead of a "crap, we have to start a new distro to provide what CentOS did" movement there would have been a much quicker and easier mass exodus to Scientific Linux.
CentOS had a great backing from supercomputing centers at least (I work for one of them). We'd have supported it with no problems whatsoever if they needed any help.
They're in a pretty good shape even before acquisition. Even CERN has decided to migrate (which is a big deal), as mentioned elsewhere.
So my plan is to just sit back and watch how all this develops until 2023. Use RHEL when possible, Fedora or CentOS 7. Worst case maybe CentOS Stream.
But there is no rush. Just sit back and let time decide which of these new contenders looks the best after 2 years.
Partly you have enterprise software from big vendors like Dell or Alcatel that is packaged for RHEL.
You have hardware vendors like Dell and HPE who only offer support for supported OS. And yes I know CentOS is not a supported OS but its binary compatibility with RHEL meant you always had the option of migrating it to RHEL and get support.
Also I have government clients who require SLA with support contracts on the systems. In those cases, given the arguments above, including years of experience, RHEL has more weight than Canonical or Suse.
And besides all that, I'm actually a SElinux fanboy. I've had a lot of upgrade issues on Debian in the past and some clients even require certain yum features like history and rollback for patching.
That said, I tend to use whatever is the right tool. I tend to look at how a service is designed to decide which distro to use. Of course I prefer homogenous environments but for example I'd rather put a stable CentOS as a webfront/TLS terminator and a bleeding edge Fedora as an application server for things like Node or Python.
So in the future I would not rule out using Debian Stable as web front instead.
As far as whether CentOS was a success or not, of course it was a massive success. The circumstances of its unnaturally accelerated death don’t change its wild popularity/usage/prevalence.
In fact, we're a RedHat partner so I'd rather migrate to RHEL. But of course management love me when I save money. :)
And I'm not worried about migrating C7 to a new distro either, as long as the cluster software is the same you can add new nodes and remove old ones gradually.
My knee jerk reaction to CentOS dying was horror but now I'm much more relaxed.
Given that C8 was supposed to be supported into 2029[0] and then they cut it to 2021, that does seem plausible enough...
[0] https://web.archive.org/web/20201101131417/https://wiki.cent...
> Rocky Linux is a community enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux, now that CentOS has shifted direction.
* immediate support (have someone you can call 24/7 if your system blows up)
* responsive support (have engineers on staff to close support tickets fairly quickly. This applies especially to bugfixes)
* good QA process so that you do not use your enterprise customers as free QA but pay people to test the product thoroughly before releasing it. This ties into the notion of long term support as something that stays in the QA matrix and receives bugfixes/updates.
* good documentation, in multiple languages
* A supporting ecosystem of certifications/training materials, so a business can hire people qualified to use the product
All of the above boils down to having people on staff doing all the boring, costly things that reduce the pain of companies using the software. Those things are not fun, so they tend not to happen consistently by open source volunteers, so they have to be paid for, hence "enterprise", as end users don't value these enough to pay for them over free but big businesses do.
* A software stack that large third-party vendors of software and hardware are willing to certify their products against, e.g. SAP, databases, etc.
* Support contracts
It's hard to get community support for projects that are business-focused. A project that is very general-purpose can get quite a few volunteers or donations. But if businesses are the primary users, the project often gets little to no support from those businesses, and very infrequently any contributed code or support. Getting my own company to donate to an OSS project that they heavily depend on is like pulling teeth. Which is ridiculous, because without that project they'd be paying a lot more for proprietary software!
If you need to pay you just buy RedHat.
CentOS reached ubiquity by being free. Many large corporations already have competent system admins managing large installations/clusters that RedHat offered nothing worth purchasing over CentOS.
Another approach to support is probably better rather than becoming RedHat 0.1
But if our only legal option (given our size) was to pay one flat fee for infinite installs, or one flat fee per N nodes or something, the company would have approved that, because we needed to use something RHEL-like. If it's totally free, the company won't help at all. I think a few large companies could probably provide most of the funding necessary for the project, and still be ridiculously cheaper than RHEL.
I'd only do this for business-focused projects, because of the tendency for those "users" not to contribute anything back. FOSS only thrives when people contribute. Otherwise you're a one-man software welfare program.
That's just RHEL; https://www.redhat.com/en/blog/extending-no-cost-red-hat-ent... for FOSS and https://developers.redhat.com/blog/2021/02/10/how-to-activat... for non-corporate users.
CentOS, which used to be downstream of Red Hat, has changed its strategy. Rocky Linux is looking to replace CentOS.
We need to know what packages will be unstable. People seem to be held up that Redhat releases will be taken from Stream, making it a "beta" of things to come instead of a free RH. I personally see this no different than Fedora > CentOS release cycle. I welcome newer features hitting our enterprise boxes sooner than later.
I have read that it's also not a true rolling release, and instead will have minor stop gap channel releases along the way. Unless there is another big shake up like init vs systemD, it will be excellent to have an enterprise grade rolling release option for long lived (non-cattle) servers. Updating our fleet from 5 to 6, 6 to 7 was painful...
Currently moved most of my Dev servers to Stream, and I am excluding a few packages from rolling with DNF-Automatic. Will this stay supported?
I do believe they're working on making major version upgrades easier, but they would still not be automatic.
None of the packages should be "unstable" barring any major bugs, (or maybe proprietary kernel modules that expect a very specific kernel version).
I am left to wonder how seamless this migration will be in practice. I'm a heavy user of, for example, zfs-kmod, and would be thrilled to learn that I won't suddenly be on the hook for coordinating dkms build shenanigans across my ZoL machines.
Bonus points if they offer a direct upgrade path from CentOS -- although I'm not holding my breath on this one.
EDIT: tried unofficial image and it seems you can use stuff from mirror.centos.org if you mimic Centos by modifying /etc/dnf/vars/contentdir and /etc/dnf/vars/cloudsigdist. Use --nogpgcheck if necessary.