Sorry if this sounds like it’s addressed to you, it’s meant as a reply to the link you provided (unless you are the author).
While there were complaints about change and communication, the most complaints were about axing support of CentOS 8 before even CentOS 7. By far, the most numerous (at least on Reddit).
I’ve never even seen a CentOS user file a RHEL issue (aka Bugzilla) or ping me on Twitter for CRI-O, Podman, Buildah, Skopeo, or anything else I work on at Red Hat. These users weren’t even on my radar.
Why in the world would a CentOS user file a bug report @ Red Hat and not @ CentOS? Red Hat’s Bugzilla is for Red Hat customers, ie RHEL users, not CentOS users. This is a non sequitur. Look at https://bugs.centos.org/view_all_bug_page.php for reported bugs.
At point #3, the author mentions the problem, the axing of support, but instead of explaining why (aside from a generic “we need the community to use CentOS Stream”), he briefly admits Red Hat could have been waiting until CentOS 9, then speedily proceeds to beat a strawman of CentOS competing with RHEL. CentOS is not and was not a RHEL competitor. RHEL was there for people who wanted support. CentOS was “you’re on your own and you have no guarantee of the software working.” There may have been a little overlap between them, but there was no competition between CentOS and RHEL, unlike RHEL vs Oracle Linux vs SUSE Linux Enterprise vs heck, even Ubuntu. CentOS was to Red Hat just like Oracle Linux w/o support, Open SUSE and Ubuntu w/o support is for each of these distros. Now that I addressed this, back to the main issue: axing of support. I would understand if CentOS was a community project and not under RHEL (even w/o funding, like the author claims) and if the developers decided to end the project. It would have been understandable, really, like take for example Debian or Gentoo, you have no assurance that the devs will keep working on them, just historical commitment. CentOS on the other hand…
Oh, I just realized. First, the author makes a point about CentOS users being lazy f$%^wits (my words, not his), then he says that Red Hat needs those lazy f$%^wits to contribute to CentOS Stream. Kinda contradictory, if I say, but I’m willing to forgive. I 100% agree with him that we are all humans, including Red Hat employees. Everyone makes mistakes.
In point #4, he argues that buying CentOS meant Red Hat had to give out more money from their pockets. You don’t say? I mean, did they expect to buy it and just leave it to rot? It’s something Red Hat thought deeply about before moving forward with the decision to buy CentOS. They knew they would spend more, but he argues as if CentOS users are at fault for the increased costs, but Red Hat took this upon themselves. This is not an argument.
What you might not realize is that whatever workload you are running on Downstream CentOS is creating value for your business, especially in years 6-10. Moreover, you’re likely charging for the service you run on downstream CentOS and capturing value. This is a leaky value chain that isn’t sustainable.
It’s the other way around. Our company is developing our software on CentOS, because our customers want to purchase support for the OS they are using. We literally don’t need CentOS or RHEL in our production environments, we could use Debian, Gentoo, pretty much anything for our prod (by prod, I mean things like GitLab, internal DNS, samba, public websites, proxies and reverse proxies etc.). Which is why we are migrating to Oracle Linux (already did a few). And because we are lazy and the migration script from oracle works wonders on CentOS 8 (we won’t upgrade CentOS 7 where we have it). But our product’s development environment is CentOS. Our customers are buying Red Hat support, so they are using our product on RHEL. So basically, it’s because of us that Red Hat is making money, we are not making money because of Red Hat. Oh, and our customers also use Oracle DBs, so we could easily move to Oracle Linux and say our software is only supported on Oracle Linux and we won’t offer support if they use RHEL, then deny Red Hat some revenue. But we don’t. We don’t care what our customers want to use (my personal opinion is that I’d rather Red Hat makes money from our customers than Oracle, so keep this in mind).
To be honest, 5 years of CentOS Stream is plenty. We live in a fast moving world, so I would rather upgrade every 3 years or so. And I believe CentOS Stream would be solid even for production use. But as Greg Kurtzer put it, not RHEL solid, which is what CentOS is.
There’s a perception that CentOS Stream will be less “stable” than downstream CentOS. This could be rephrased as, “this pisses me off because I always relied on paying RHEL users to absorb these changes, test them, and file bugs for me!”
Yet another strawman. As mentioned, people using CentOS who had problems, reported to CentOS. And it's true that Stream is less stable than RHEL, what is the author even trying to say? Sure, CentOS Stream won't be unstable like Ubuntu daily or Debian sid (which are also stable themselves, just not LTS or stable releases rock solid). But again, it won't be "RHEL solid." Otherwise, why would Stream even be open to the public and not for paying customers only? Red Hat is gaining value from Stream users, because the later will contribute to improving the next minor release of RHEL with not just bug reports, but also potentially contributing fixes themselves. Yet the author is arguing that CentOS stream will be "just the next version of Red Hat for free,"
without mentioning the benefits Red Hat receives from a widely used CentOS Stream. and users get to add "the next cool things in RHEL." This is fishy, especially because he even mentioned the development process in Red Hat. Bugs used to escape from testing to staging and now Stream will be the new staging, where the most eyes will contribute and have an even better RHEL downstream.
#7 You’re Not Looking For Opportunities to Improve This Ecosystem
True. I don't claim some moral highground, I use what is available to me for the lowest price _and also live with the consequences of such actions._ If there are bugs or breakages, I await for a fix (otherwise, I would be a paying Red Hat customer). There is a reason why FOSS support is profitable. There is a market for security (as in, "assurance," not anti-hacking).
(edit: I pressed CTRL+Enter instead of simply enter and posted the comment before I finished it)
RHEL and CentOS have become tied at the hip from an ecosystem perspective
True, I mentioned it above. CentOS has always been like an Ubuntu w/o support, but for RHEL (and a lot better than Ubuntu).
Finally, I will mention this again: CentOS Stream should be pretty good for prod environments. I don’t doubt Red Hat’s engineering. But not as good as RHEL. As I mentioned, I would probably even use it in some places, just not the mission-critical stuff. For those, I’d rather have a RHEL Clone. If no clone would be available for free, I would probably be using Stream. Sure, I am angry with the axing of support for CentOS 8, which is why I’m migrating to Oracle Linux. If things weren’t developing like this, who knows, maybe I would have used Stream in mission-critical stuff.
Another thing to mention, in my company’s position with CentOS development environments, where our clients use Red Hat, I believe we could probably receive free developer licenses from Red Hat, but I would bet it would be some bs thing like “up to 10 licenses.” As I mentioned, we aren’t making money from Red Hat, Red Hat is making money from us, through our clients (and I honestly believe that’s a good thing). But making us pay them for helping them make money is ludicrous. We have around 150 VMs running CentOS, a different environment for each of our clients. We have to have the same environments as our clients do to offer them support for our software. Our clients are not rushing at all to move to CentOS 8 (some are still even on CentOS 5, and they are multinational corportation and just last year started upgrading, it’s ridiculous!). We will keep going with CentOS 7 (and the rare instances of 5 and 6) for now, but in the future, our entire development infrastructure will either have to move to containers, or all our VMs will move to Oracle Linux or Rocky Linux and just pretend it’s the old CentOS. And just to add the cherry on top, if we had to manage RHEL Licenses, that would be an even harder pill to swallow.
This comment is a little grim, but I wholeheartedly hope RHEL and CentOS Stream keep making Red Hat money. Their commitment to Open Source is genuine and it would be devastating to see them fall.
Edit 2: only fixed grammar mistakes.