There is a fundamental fallacy behind the whole thing.
IBM appears to be claiming that the RHEL clones are "stealing" their work. But when I buy a RHEL license, I'm not buying a temporary, revocable interest in the product like I would be if I "bought" an eBook or a DVD. I'm buying Red Hat
support.
If all I wanted was "free Linux", there are an embarrassment of sources. I don't need a clone of RHEL to run a credible Linux environment with enterprise capabilities.
And note that almost
all current Linux distros contain some Red Hat code. That's where
systemd came from, for example.
Red Hat has gathered code from many open-source channels, just like any other distro, tweaked it for the peculiar characteristics of the Red Hat/CentOS/Fedora family — stuff like use of
/etc/sysconfig for custom configuration info, the Red Hat-style networking controls, and so forth. Added Red-Hat developed amenities, which, so far at least, have always been available to other distro creators (again, systemd). And finally, slapped on the branding. It's no trivial task, but every distro does that or inherits it. Indeed, before Red Hat took over CentOS, the original owners of CentOS had to take the source that they'd acquired and replace the Red Hat specifics with their own equivalents (including the ID
string in
/etc/redhat-release.
Now Red Hat does have limited-access products, and did even before IBM ate them. But Red Hat was very scrupulous. No Red Hat linux distro ever had anything that was constrained in any way, including by Red Hat themselves. Famously, one had to install external decoders if you wanted to play MP3's simply because until the patents ran out, they considered it impermissible to bundle in decoders to any of the Red Hat distros (including Fedora).
Even though Fraunhofer Institute had very publicly and explicitly declared that their patented tech could be freely used in environments like that.
Nor has Red Hat ever gimmicked RHEL to demand Red Hat commercial add-ons
à la Microsoft. Remember how Microsoft used to have code to detect when you were running Microsoft products or not? How about the "Internet Explorer is an
integral part of Microsoft windows"?
What IBM is doing is a pure cash grab in the same vein as what Oracle has attempted with
Java and OpenOffice. Remember how well OpenOffice fared? How about all the people who run MariaDB rather than MySQL, even though MariaDB is now more of a fork than a clone of MySQL? How many are running OpenJDK rather than deal with Oracle licensing?
In sum, what IBM is doing probably won't gain them much cash but will garner a lot of ill will. It also cuts off the easy migration from CentOS-for-free to RHEL paying licenses. CentOS Stream doesn't match RHEL point-for-point and thus doesn't migrate as well, and especially if they intend to make it a place for unreleased RHEL tech.
The Red Hat business model was immensely profitable both to the company and to us shareholders. While IBM was slowly losing credibility with the decline of the mainframe market and the loss of personalized support that had made them the powerhouse vendor of the 1960s and 1970s. The last big shop I worked in had no IBM products at all and that was back in the early 2000s. But Red Hat grew and grew even though multiple distros, of which CentOS was only one, "stole" Red Hat work.
But bean counters can destroy anything. So RIP Red Hat. Again, it's IBM Linux now and those who are wise will find other distros before they warp the OS in proprietary directions in an attempt to wring ever more cash from it. Linux isn't about proprietary. It's a community. And you ignore that at your peril.