Red Hat is happy to take your code and distribute it, first with minimal changes, and perhaps with more changes over time.
But if you do it, you are a leech.
Love that the Brodie here goes into gatekeeping what is considered a contribution:
https://www.redhat.com/en/blog/red-hats-commitment-open-source-response-gitcentosorg-changes
This is Red Hat’s Reddit moment: how dare people other than us benefit from the free labor that we have packaged.
If you had the misfortune of reading the replies to my post, enjoy an explanation without corporate speak.
While the authors of this post need to walk a fine line to attempt to salvage their efforts, I have no stakes on this, and can tell you in black and white the answer to the last question is: yes, IBM and Red Hat are doing this to eliminate their competitors and extract more money from the market.
Time to pay rent:
@Migueldeicaza it seems a bit like claiming rights over a database of public information, yes?
@Migueldeicaza in what way is it akin to Reddit? #Centos Stream is the upstream where #RHEL comes from. Most packages in RHEL are verbatim Centos content and a RHEL release can be traced to a tag or a commit in Centos.
Also #RedHat continues paying developers that contribute directly to upstream projects like #Gnome, #GTK, the #Linux #kernel... In what way is any of that akin to Reddit?
@Migueldeicaza I work at SUSE and many people angered at RH are looking for enterprise alternatives and focusing on SLES/OpenSUSE Leap, so I will probably profit from FUD directed to #RedHat.
But I think it's completely disingenuous when not openly hypocritical to pretend that closing RHEL while opening #Centos and maintaining #Fedora and all the upstream contribution makes RH a bad #OpenSource actor.
@itorres did you bother to read the screenshot?
@Migueldeicaza I did. Did you read the rest of the article and talk to your colleagues inside RedHat before ranting this way?
@itorres I don’t need to talk to colleagues, this is a management decision. Chances are, they can’t even talk about this without getting in trouble.
@Migueldeicaza I compel you to talk to them, I did and they had a lot of interesting information about it. Some redhatters have replied here and they are not managers.
Did you read _more_ than the screenshot? You're taking it out of context and misrepresentating both what Mike said and what Red Hat does.
Yet, you are taking it out of the context of the rest of the post, and adding words like "leech" — which isn't even there as a reasonable paraphrase of the words you did choose to focus on.
@Migueldeicaza @mattdm @itorres It's pretty clear that the freedoms and collective advantages FLOSS grants are at some odds to profit generation: this *is*, indeed, a threat to RH's business model.
Once it becomes "good enough" that support is no longer deemed universally necessary, the funding model flounders since everyone else also wants to maximize their (short-term) profits.
We need different funding models.
@larsmb @Migueldeicaza @itorres
I agree about different funding models. But, I want to stress — Red Hat has not made (and I do not expect it to make) any changes relevant to that. All changes are made available to everyone, and upstreamed directly if possible.
@mattdm @Migueldeicaza @itorres A big part of the GPL is the right to redistribute (and use, for any purpose, the modified or unmodified source code).
So you're saying RH is not adding any restrictions or negative consequences to that?
(I get the part about "you're not allowed to redistribute the signed binaries". I think that part is fair enough.)
@larsmb @Migueldeicaza @itorres
I think this is well-covered elsewhere. I can find you some links if you like.
@larsmb @Migueldeicaza @mattdm @itorres
I found the distinction in economics between Public Goods and other types of goods helpful in understanding all this. It seems like FOSS is fundamentally at odds with normal market approaches, and RedHat is trying to get around that. (https://youtu.be/hA2z-X31IvI?list=PL-uRhZ_p-BM4XnKSe3BJa23-XKJs_k4KY)
@mattdm @Migueldeicaza @itorres lol, are you seriously claiming it improves in the slightest with "context". it absolutely does not.
@glitch @davidgerard @mattdm @itorres I have no insider information. I was purely translating corporate/PR speak into English
@mattdm @Migueldeicaza @itorres still waiting on the "context" that allegedly improves this
@Migueldeicaza @mattdm Cherry picking is nice in source management not in civil discourse, Miguel.
@Migueldeicaza @mattdm I did read the whole article. I’ll pass on the ad-hominem.
@Migueldeicaza Spoken like a real Ximian
@helge did I ever tell you our ximian story with red hat?
@Migueldeicaza I don’t remember that, go ahead!
@Migueldeicaza What is it with 2023 and companies not understanding that it’s not them who makes their product successful?
@pilky it feels like a land grab. And I suspect it is driven by the sales contraction
@Migueldeicaza the cognitive dissonance in that post is absolutely staggering
@anizocani and the contempt - just yuck.
@Migueldeicaza we're gonna keep seeing this for the next few years - companies that aren't doing well always start to just throw wild punches in the air like this as they're spiraling the drain
@Migueldeicaza red hat are contributing a ton of effort to OSS. I genuinely don't see the problem. If you don't like their approach any more, you can vote with your wallet and choose a different enterprise distro ...
The only interesting thing im seeing out of this 'debate' is that the Fediverse has now managed to match Twitter in terms needlessly nasty arguments
@Migueldeicaza Bit lost in the lingo here, but does this mean Red Hat is trying to benefit from all commits made to RHEL-based distro’s while gating all its own contributions behind a subscription paywall?
@maxsteenbergen essentially- yes
That article is not a lie. It says Red Hat is no longer publishes the sources the way Alma consumed them.
The phrase "gating all its own contributions behind a subscription paywall" is a very different statement.
All RH contributions are public.
Even those RHEL patches, which go to minor-stream branches first and not land in the CentOS Stream directly, _must_ be brought into CentOS Stream before the next minor release of RHEL by the development policy.
@bookwar @maxsteenbergen glad we agree the article is factual, let us go to the article:
The screenshot is not contradicting.
I am not talking about republishing sources acquired through the customer portal.
I say: Red Hat publishes all RHEL content via CentOS Stream Gitlab repositories. It doesn't just publish them, it also _develops_ that RHEL content via open MRs on GitLab.com
https://gitlab.com/redhat/centos-stream/rpms/glibc
Small subset of patches goes to the internal git and minor release of RHEL before landing in that GitLab repo, but it does land there later.
@bookwar @mattdm @Migueldeicaza /unsubscribe. I was just trying to make sense of what I was reading. I have 0 investment in anything RHEL. What I can say though, is that the tone I'm reading is not exactly community-friendly, but more on the hostile side. Take that as you will, I will not debate it, but it does not instil confidence in RH's proclaimed good citizenship in Open Source.
Sorry for pulling you into this.
But I think that I have the right to be plain and straightforward if someone repeatedly dismisses the attempts to discuss or explain things and then continues to make incorrect claims spreading the misinformation.
@maxsteenbergen @Migueldeicaza
Absolutely not. All Red Hat contributions are upstreamed where possible, and made available openly and without restriction at https://gitlab.com/redhat/centos-stream/rpms
That might not match precisely the form of the patch in an specific RHEL release, but those _are_ available alongside the binaries. Most differences are due — ironically contrary to the narrative Miguel is pushing — to getting those changes upstream, benefiting everyone and making patches obsolete.
@mattdm @maxsteenbergen people don’t want that, people want the exact replica, the one that is certified by assorted third parties for functionality and device drivers.
The bullshit you spew can work on some naive people, but sadly for you, i am not one of those.
@Migueldeicaza @maxsteenbergen
I agree that many people want those things. That work has value, separate from the code.
So, I get why people are so upset even though the licenses are followed (and beyond — again, it's not all GPL) and even though the actual fixes and improvements are shared freely to all.
But I wish you wouldn't keep claiming that Red Hat isn't doing the latter.
@mattdm @Migueldeicaza @maxsteenbergen I'm glad you're finally acknowledging the true purpose behind the changes. You're also confirming that Red Hat aims to benefit from the work of others (through upstream and third-party repositories) without extending the same courtesy in its entirety.
@overcode @Migueldeicaza @maxsteenbergen
I'm not saying anything new here. And, I don't think your conclusion is fair at all to all of the work Red Hatters do. You can of course say whatever you want, but please don't ascribe that to me.
@Migueldeicaza @mattdm @maxsteenbergen
"people want ... the one that is certified"
I want to remark on that point specifically. There is not one line of "certification" in RHEL. As a developer, I cannot write certification.
Certification is part of the support contract that Red Hat provides, not a part of the software. The thing that people want is Red Hat's support.
@gordonmessmer @Migueldeicaza @mattdm @maxsteenbergen Some people want Red Hat's support.
Other people are quite happy to support Linux themselves, but want to run commercial Linux software that is only supported on distributions identical to RHEL.
@mathew @Migueldeicaza @mattdm @maxsteenbergen
Sure, I've supported such software in the past. Generally, it falls into two classes: The first class is software that targets the major version's interface, and that software will run on Stream if you can't or don't want to use RHEL.
The second class is much less common and is only supported on one minor release of RHEL. Rebuilds aren't much good here, because they're be supported for less than six months.
@mathew @Migueldeicaza @mattdm @maxsteenbergen
RHEL works for the second class of apps, providing two or four years of support for a minor release, depending on your contract.
Without extended support, there are just very few reasons to rebuild RHEL.
@maxsteenbergen @Migueldeicaza No. All the software is still publicly available in CentOS Stream, where updates are prepared and pushed to first. They then flow into RHEL, and this exact special version is not longer published verbatim.
@Migueldeicaza must say, i didn't have "Red Hat goes SCO" on my bingo card
@davidgerard 2023 is a wild year.
@Migueldeicaza "enshittifcation" is such a nicely concise word
@davidgerard @Migueldeicaza
It is amazing how short sighted a lot of the enshittification can be.
Arm in particular is an amazingly amusing story: suing Qualcomm, which has a FULL license, for using designs developed by a company they bought, that ALSO had a full license...
The problem is where Arm is involved legacy is less important, so I can't see anyone starting a new design with Arm when they can use RISC-V.