this post was submitted on 29 Oct 2023
49 points (86.6% liked)

Linux

48690 readers
886 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

What do you all think of the Red Hat drama a few months ago? I just learned about it and looked into it a bit. I’ve been using Fedora for a while now on my main system, but curious whether you think this will end up affecting it.

My take is that yes, it’s kinda a shitty move to do but I get why RH decided to stop their maintenance given they’re a for profit company.

What do you guys think? Do you still use or would you consider using Fedora?

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 32 points 1 year ago* (last edited 1 year ago) (9 children)

In my view, the “community” reaction was terrible. Regardless of if you agree with them or not, the response should be honest and rational. I found the reaction, emotional, political, and frankly dishonest. The response was that Red Hat was suddenly going proprietary, that they were violating the GPL, and / or that they were “taking” the work of untold legions of free software volunteers without giving back. They were accused of naked corporate greed by companies whose whole business is based on using Red Hat’s work without paying ( peak hypocrisy ).

Let’s start with what they actually did. Red Hat builds RHEL first by contributing all their code and collecting all the Open Source packages they use into a distribution called CentOS Stream. Once in a while, they fork that and begin building a new release of RHEL. That requires lots of testing, packaging, configuration, documentation, and other work required to make RHEL above and beyond the source code. Previously, they made the output of all this work publicly available. What they did was stop that. So, what does it look like now?

Red Hat now only distributes the RHEL SRPM packages to their subscribers ( which may be paying customers or getting it free ). The support agreement with Red Hat says that, if you distribute those to others, they will cancel your subscription. That is the big controversy.

What you cannot do now is “easily” build a RHEL clone that is guaranteed “bug for bug” compatible with RHEL and use it to compete with Red Hat. You will notice that those making the most noise, like Rocky Linux, want to do that.

So, are Red Hat violating the GPL? No.

First, Red Hat distributes all the code to make RHEL to the actual people they “distribute to” ( to their subscribers ) including everything required to configure and build it. This is everything required by the GPL and more.

Second, less than half of the code in RHEL is even GPL licensed. The text of the GPL itself says that the requirements of the GPL do not extend to such an “aggregate” ( the term the GPL itself uses ). So, Red Hat is going quite above and beyond the licensing by providing their subscribers code to the entire distribution. Yes, beyond.

Third, CentOS Stream remains open to everybody. You can build a Linux distribution from that that is ABI compatible with RHEL. That is what Alma Linux is doing now. Red Hat contributes mountains of free software to the world, both original packages and contributions to some of the most important packages in the free software world. Red Hat is not required to license packages they author under the GPL but they do. They are not required to make all of CentOS Stream available to the public but they do. They are certainly not freeloaders.

But what about this business of cancelling subscriptions? Isn’t that a restriction in violation of the GPL? Not in my view.

The GPL says that you are free to distribute code you receive under the GPL without fear of being accused of copyright violation. It says you can modify the code and distribute your changes. It says you can start a business in top of that code and nobody can stop you. Do RHEL subscribers enjoy all these freedoms. Yes. Yes they do.

What happens ( after the change ) when a RHEL subscriber violates the terms of their subscriber agreement? Well, they cease to be a subscriber. Does this mean they lose access to the source they got from RHEL? No. Does it mean they can be sued for distributing the code? No. I mean, you could risk trademark violation if you sell it I guess.

So, what does it mean that RHEL cancels your subscription? Well, it means they will no longer support you. I hope people see that as fair. It also means as bs they will no longer distribute their software to you IN THE FUTURE.

That is it. That is the outrage.

If you give away the results of Red Hat’s hard work to productize CentOS Stream into RHEL, they stop sending you future releases.

Again, that is it.

You can do whatever you want with what they already sent you. You have all the rights the GPL provides, even for software licenses as MIT, BSD, Apache, or otherwise. Nothing has been taken from you except access to FUTURE Red Hat product ( other than totally for free via CentOS Stream of course ).

Anyway, as you can see, they are the devil and we should hope their business fails. Because, why would we want a commercial successful company to keep contributing as much to Free Software and Open Source as they do?

[–] [email protected] 18 points 1 year ago (2 children)

So, are Red Hat violating the GPL? No.

But what about this business of cancelling subscriptions? Isn’t that a restriction in violation of the GPL? Not in my view.

You are just repeating the exact narrow definition that Redhat/IBM's lawyer leeches found to justify what they did. Yes it's legal - but by no means in the spirit of GPL or any FSF or OSI approved license.

Starting with the FSF definition, ANY software from OUTSIDE that RH builds on (this includes the kernel and numerous other parts) comes to them with 4 assured freedoms. One of them is the freedom to distribute the software or the modified forms of it. To put it in short, what RH says is - "You're still free to exercise the freedom - but we will stop doing business with you if you do". While this is not against the letter of the license, this is most certainly AGAINST the INTENT of the license.

One might ask, if that's the intent of the license, why does the license allow such a loophole? To put it simply, the creators of the license created it based on certain guidelines. But they couldn't foresee all the ways in which the license would be twisted, violating its intent. This happens from time to time - causing the licenses to undergo revisions. For example, GPLv3 was created due to what FSF calls Tivoization - a practice that violates the intent without violating the license. Hell, this is against even OSI's intent.

However, just because there are loop holes in the license to violate its intent, doesn't mean that it's ethical or moral to take advantage of it. When some company does so, it's nothing short of parasitism. In this case, RH managed to suppress GPL after profiteering for decades from it.

In my view, the “community” reaction was terrible.

Clearly, your view is heavily colored. Remember that the community's reaction was only a response to what RH did. You clearly are not seeing the possibility that what RH did is way way worse and extremely damaging towards the community and FOSS principles.

If you give away the results of Red Hat’s hard work to productize CentOS Stream into RHEL,

This is a very myopic, one-sided and biased take. A lot of people who are complaining are contributors to the work RH uses. This isn't just about some bit of work. This is about trust that forms the foundations of the FOSS movement. People will be hesitant to contribute to any project that RH may take and profit like this. RH is using their code in a way that they were not expecting. What RH did is to fundamentally exploit that trust and then betray it.

Nothing has been taken from you except access to FUTURE Red Hat product ( other than totally for free via CentOS Stream of course ).

The same narrow definitions to justify the malicious intent. Remember that distributing the recipe for 'FUTURE Red Hat product' wouldn't be wrong in any way if RH hadn't created the new clause - that they will stop supplying if you did. They had to invent a way to override the intent of FOSS.

So, Red Hat is going quite above and beyond the licensing by providing their subscribers code to the entire distribution. Yes, beyond.

They don't have a business if they didn't distribute the source code. There are numerous other offerings that give you the same services without the source code. They are doing nothing beyond what it takes for them to make money. So, their moral superiority arguments are based on false premises.

I'm honestly very tired of people shilling the false arguments of corporates that exploit regular folks to make money. The stories of how RH damaged the entire Linux ecosystem for supporting their business is too long for me to even get into. For now, I will just say that RH's entire business model has been to make the Linux ecosystem too complicated for anyone else to reasonably manage or modify. So, please stop giving this greedy corporation more credit than what it's worth and stop demonizing the people who complained when their reasonable expectations were violated.

load more comments (2 replies)
[–] [email protected] 10 points 1 year ago

By the way, I do not use Fedora or RHEL and have no connection to Red Hat of any kind ( though I used to use their distros before Fedora existed and for a bit after — all long ago ).

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago)

Well said, and this should really be the top comment. Yes, I am mostly a Fedora user these days, but I also love Arch and Debian. I have a lot of respect for the significant contributions that Redhat have given to the community time and time again, and I had zero issue with their recent stance.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago) (5 children)

And all the people that provide the free software RH is using and making money with don't count?! How about RH subscribe to all their projects to be able to repackage and redistribute their code, and if one of them doesn't like RH then they'll just cut them off like RH is doing to their customers. Does that sound like a good direction for the OSS ecosystem to you?

Of course RH does also provide back to the community, but that is the whole deal! You get free and open code, you give back free and open code. And they are a big company making a lot of money, so of course they should also contribute much more than a handful of devs would. That shouldn't give them the privilege to unilaterally change this deal.

I get that it's technically within the bounds of the GPL, but it's a loophole and not how an "OSS company" should act imo! The whole OSS ecosystem as we know it would collapse if all projects started doing this.

load more comments (5 replies)
load more comments (5 replies)
[–] Secret300 26 points 1 year ago (2 children)

Yeah? Redhat just backs fedora they don't own it. Fedora is completely separate and run by the community

[–] [email protected] 38 points 1 year ago* (last edited 1 year ago)

Fedora is not a separate legal entity. Red Hat literally owns it. At one time they had considered creating a separate Fedora Foundation but did not.

[–] [email protected] 17 points 1 year ago* (last edited 1 year ago) (2 children)

Red Hat owns Fedora, just like how they owned CentOS. I think there's a risk that Red Hat will make more anti user moves going forward, and I also think that it's not worth spending time learning the "Red Hat ecosystem" now that CentOS is dead. Get away from Fedora.

[–] [email protected] 3 points 1 year ago (1 children)

“I think there’s a risk that Red Hat will make more anti user moves going forward,”

Fedora Stream?

[–] [email protected] 3 points 1 year ago

I know you are just joking but if Fedora Stream was a rolling release of Fedora, it might be kind of a nice distro. I guess it would be Red Hat’s answer to SUSE Tumbleweed.

load more comments (1 replies)
[–] [email protected] 14 points 1 year ago (1 children)

I had settled on Fedora but after that debacle I decided to move to OpenSUSE - no complaints there.

There's plenty of choice, why stick with Red Hat?

[–] jsh 2 points 1 year ago (2 children)

I did the same thing, actually. 😅

Ubuntu drama, switched to Fedora

Red Hat drama, switched to OpenSUSE.

But now I have to learn everything because I'm still stuck on APT. I like Zypper and OPI, though. I just wish it wasn't so freaking slow.

[–] [email protected] 6 points 1 year ago (1 children)

Ubuntu drama? Don't like snap or something else?

[–] jsh 3 points 1 year ago (1 children)

It's not really that I dislike Snap, but the little petty war against Flatpak that Canonical has started is just an 'ick to me. Besides that, switching was a no brainer for me I like bleeding edge software, and I own an Intel Arc card, which benefits from the improvements found newer versions of Mesa.

[–] [email protected] 2 points 1 year ago

True, I tried snap on desktop a few years ago. Now I run Ubuntu server with everything I can in docker.

[–] [email protected] 2 points 1 year ago (1 children)

'sudo zypper ref' and 'sudo zypper dup' (or up on leap) has done the trick for me. It's a bit slow though true.

Being able to use .rpm files is nice though

load more comments (1 replies)
[–] [email protected] 10 points 1 year ago* (last edited 1 year ago)

I personally don't like what RH did, but their goals were pretty clear and I don't see how that has anything to do with Fedora. It's still a very good community project that also provides great value to RH themselves, so I don't have any fears that they might stop support, start restricting access or interfering with their work.

And I completely agree with how they handled the telemetry thing. Telemetry is important, the way they want to implement it is fine with me, and they discussed it at length with the community.

[–] [email protected] 10 points 1 year ago (5 children)

There is no justification for this move. Red Hat got seriously rich using FREE LIBRE SOFTWARE and therefore they are BOUND BY THE GPL to freely share and distribute that code.

They got it for free, they have to pass it on for free. That's the deal with Libre Computing. Yes they can sell their services and no one is infringing on that.

If some companies decide they will use a free clone of Red Hat because that cannot afford the Red Hat fees, that's their decision. It's not the fault of the free distro. Chances are that that clone distro also offers paid support, which that user is also not paying for. Which is fine.

Red Hat called the open source community "free loaders" because they reuse the code! WTF?!

That means according to Red Hat YOU are a free loader because you got Fedora for free. You freaking free loader!

And not only you but everyone in the community who gets any distro for free are all free loaders!

Clearly Red Hat have lost the plot and have gone full IBM. I REFUSE to support such a company.

My view is that no one should use Fedora because you are guinea pigs for Red Hat who takes all the improvements Fedora makes and incorporates then into their Enterprise desktop software.

Canonical are not much better. They've decided to say "f the users, we will be forcing snaps on everyone". And the Ubuntu flavours are forbidden from adding flatpak support out the box. Another user hostile move.

Next up: 24.04 will have an all-snaps immutable version alongside the regular ISO. That means they WILL eventually go snaps-only. It's a matter of time.

So f that too.

I've realised that the ONLY way to go is to use Community based distros like Debian, Void, Gentoo, Arch etc. Just move away from all corporate Linux.

Who was responsible for making Linux Subsystem did Windows? Canonical. That was a real dick move against Linux because they reduced it to a simple CLI. As if that's all Linux is.

Also, having Libre software running inside proprietary software is an offence to the Principles of Libre computing.

Now I use Linux Mint Debian Edition because it's truly 100% community. And it works great!

IMO Mint will have to drop Ubuntu within the next 2 years and go Debian only. The writing is on the wall.

[–] [email protected] 7 points 1 year ago (2 children)

I don't think it's necessarily a good move but you're wrong hon several places, like:

they are BOUND BY THE GPL to freely share and distribute that code.

No they aren't. The GPL doesn't mention anything about price, and they're only forced to share source code with the people they distribute software to.

They got it for free, they have to pass it on for free

They have paid for plenty of oss code

load more comments (2 replies)
[–] [email protected] 4 points 1 year ago (1 children)

Except Redhat maintains a ton of code.

load more comments (1 replies)
[–] [email protected] 4 points 1 year ago (1 children)

Just wait until you hear how much if the Linux infrastructure is hosted or maintained by redhat. Spoiler: its a lot

load more comments (1 replies)
load more comments (2 replies)
[–] [email protected] 8 points 1 year ago

I'm running the Asahi Fedora remix for personal use in multiple Mac workstations because it's what the Asahi folks are recommending/supporting right now, and I'm not too bothered. I figured if there are changes impacting Fedora later, Asahi will go back to Arch (which I actually really liked) .

At work I manage somewhere between 20-40 servers depending on workload, almost all running commercial software. More than 50% were running Centos, which is what the software manufacturers supported, when the RH announcement was made.

While I actually understand their reasoning and would happily move to a model where there's a reasonable cost for those licenses, the way they went about it was way too fast and careless, with huge impact to their potential customers. It ironically undermined my trust on them as a company, and I wouldn't want to bet my job on anything that's downstream from or owned by RH right now.

TLDR; Fine with Fedora as a daily driver, wouldn't touch it for work.

[–] [email protected] 8 points 1 year ago (6 children)

Well, I moved away from Fedora with the licensing change and telemetry proposal. It's a great distro and it's pretty much the most cohesive experience I've had with linux, but those issues have made me wary. We'll see where they go from here, but for now I'm looking elsewhere.

[–] [email protected] 8 points 1 year ago* (last edited 1 year ago) (2 children)

I have no problem with the telemetry, it's anonymized and open source. It could help Fedora. Totally different from spooky proprietary telemetry

[–] [email protected] 3 points 1 year ago

Also you have the ability to disable it right in the installer/welcome screen, before anything is being sent. Imo having good telemetry is important, and this is how it should be done!

[–] [email protected] 2 points 1 year ago

People just see the word telemetry and get frightened without looking into it in any detail.

[–] [email protected] 6 points 1 year ago

The problem is that lack of telemetry is one of the reasons why a lot of distros are still not as good as they can possibly be. FOSS should destigmatize telemetry, for innovation's sake.

load more comments (4 replies)
[–] Dariusmiles2123 7 points 1 year ago (1 children)

I might sound a bit dumb, but could someone tell me what the drama is about and in what way it could affect Fedora?

[–] [email protected] 7 points 1 year ago

Enshifitification; now impacting to operating systems too ...

At this pace, it could only be worse if they were bought by Broadcom

I'm taking the chance while I can and slowly migrating my lab to Debian

[–] [email protected] 6 points 1 year ago

I don't think that anything is wrong with Fedora. They are related to RedHat but nothing was changed that affects Fedora, so I'll continue to use it on a system.

I agree that RedHats changes aren't good and it might be a bad decision long term, seeing how Suse and Oracle are working on their solution.

[–] [email protected] 6 points 1 year ago (1 children)

Red-Hat still have an interest to keep it alive, so I still recommend Fedora to people.

It's definitely not in the open-source spirit, but as long as the interest exists, it still a great distro for both newbies and advanced users.

I've found the distro that match my needs, so I won't use Fedora, for that reason.

load more comments (1 replies)
[–] [email protected] 5 points 1 year ago

Fedora is still solid and will likely be solid for a long time. Redhat can't afford to kill it as it is basicly the desktop version of redhat

[–] [email protected] 5 points 1 year ago (1 children)

I get their POV. Want stability? Then pay, because that's mostly doable for those who actually need the stability. Fedora is stable enough for others imo, and if that's a bit too fast for you, maybe try CentOS Stream. Afaik that's a bit slower than Fedora, but almost right before RHEL in terms of update/change timelines.

[–] [email protected] 3 points 1 year ago

I'm in this camp as well - I personally don't think that the Fedora distro will see much of an impact. From what I can tell, it's still in their best interest to ensure that Fedora receives the community support that it always has. That said, like I mentioned in the OP, I get why they made this move for the company.

We'll just have to wait and see whether their Fedora support will continue. The great thing about Linux is the choice, though. So if there ever comes a time where Fedora's no longer pro consumer, there's always Arch and Debian.

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago)

Fedora is a great distro, I see no reason why the stuff affecting EL would be an issue. I think if Red Hat wanted out of it (not likely since it benefits them as a downstream) they would spin it off into a foundation and it would probably maintain a close relationship. It is not a competitor like CentOS.

load more comments
view more: next ›