Dear Red Hat: Are you dumb?
jeffgeerling.com
jeffgeerling.com
Red Hat, you NEED to fix this. I get that it sucks to have your business built on selling support, and a couple of companies have popped up selling cheaper support but not taking on the cost of building the thing. I get that (you think) it's going to cause problems for you (it might, I'm not sure yet). But you're torching an insane amount of good will that was built up over 20 years of good and mostly selfless deeds. You are making yourselves an enemy and a villain, rather than a friend. You need to stop the bleeding.
I don't have any answers, but I have some ideas:
1. Continue to make it so that rebuilders like Alma or Rocky can exist as bug-for-bug by having access to the source, but reach an agreement with them not to offer or sell support. If those don't agree, other projects will emerge who will agree and will take their place. Don't make their lives unnecessarily hard by throwing up roadblocks in their way. There will probably be popup companies selling third party support for Alma/Rocky etc here and there, but I doubt that type of support competition makes a serious dent to enterprise sales. In fact, I think it helps you by increasing adoption. A rising tide raises all boats, especially in this field.
2. Figure out a way to let individuals and small developers use real RHEL without having to dick with subscriptions or licensing or activation. Be liberal with this and make it easy
1) Steer enough of the Linux ecosystem that Red Hat is the most-qualified support source for common Linux stacks, including maneuvering to make it difficult to decouple or avoid them in other distros (Systemd, Gnome, and Wayland are key plays here).
2) Cut off access to the blessed least-risky-for-enterprise version of your product.
3) You are Linux for much of the market. You own it. Profit.
The bulk of engineering doesn't like this, but sadly for a while now it's been a sales-driven company, and the IBM influence has certainly not helped. Sales doesn't give a shit about the health of Linux, or even the long-term health of Red Hat. They want their commission and promotion, and pesky open-source ideological things get in the way.
To me that this was an act to force a Redhat-led project through other Redhat-led projects.
[1] https://lwn.net/Articles/490413/ [2] https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commi...
[EDIT] If I'm not communicating this well, consider: if Red Hat steers several key projects that basically all other serious distros are stuck with (in no small part due to Red Hat maneuvering that sure looks like it was designed to bring this situation about on purpose), how can another vendor ever be anything more than a knock-off of Red Hat? Ubuntu tried to fight them on each of these points, and others, and lost every time. Result: if you're running Ubuntu, much of your system is defined by, and the future development of it steered by, Red Hat. You're practically running a Red Hat knock-off, aside from their dead-man-walking FlatPack competitor, Snap. May as well just pay for support from a budget RHEL vendor... oh, wait, those just got cut off, guess you'll be paying Red Hat. It dramatically increases their moat and the cost of building a credible competitor that's not basically just off-brand Red Hat with less ability to steer the future of the platform.
[EDIT] Nb that for the above it doesn't even matter if Systemd's better than the pile of interchangeable daemons and programs it replaced. I have opinions on that, but it's irrelevant to Red Hat's market maneuvers, aside from that it was important to them that it not be easy & safe to cleanly replace, in part or whole.
(Preview: It's mostly Microsoft, Meta and Suse.)
The point is to make it difficult to offer a credible enterprise Linux distro that's not full of Red Hat-steered software in key places, turning you into a cheap knock-off of Red Hat with little say in what happens to the software you're providing, in terms of future development. It now costs a lot more money to get out of Red Hat's shadow & control, as a would-be Red Hat competitor—they're not just another distro among many, they run the damn show.
Somewhat jaded opinion after many years in the business, but these companies exploiting OSS for profit have learnt from how Microsoft's moves have played out over the years (and are now making their own mistakes). Given the only way they make money is by providing support, obviously they're going to go the MS route (make operation arcane and complex, as per your first point).
I don't want to disagree too hard with this, because I, too, have been uncomfortable with the march toward making it very difficult to build a Linux system without things like systemd (I actually don't have all that much of a problem with systemd anymore, but I also value choice).
But no one company can deprecate anything. The source is all there, under permissive licenses. If people want sysvinit or openrc (etc.) to work well in order to build systems without systemd (for example), they are free to maintain, support, and evangelize them. And this happens, to some degree. If it's not happening to the degree we're all happy with, then we should pitch in to help, either with our labor, or financially. Otherwise we don't really get a say.
Doesn't matter if some hobbyists still run Gentoo with openrc and X-Window with Windowmaker and all the classic interchangeable daemons and components that Systemd replaced (and with which it is incompatible)—it matters that any commercial competitor's only realist option, short of a massive and risky investment, is offering the same things Red Hat does, but with less influence on those projects. They want it to be expensive to build a competitor that's not a Red Hat knockoff—and if that's not what they wanted, well, somehow they took a whole bunch of steps over a span of years to make it happen anyway, by accident I suppose, but the outcome's the same.
Don't forget alpine is also openrc and it is far more used by corporate tech than gentoo. Especially as a base for containers.
1) Be the defacto "new user" or "newbie friendly" distro for two decades
2) Keep making asinine attempts to monetize your users (Amazon search bar comes to mind)
3) Try to pivot and break core Linux functionality so software only works on you (Keeping Upstart after everyone else abandoned it, Mir instead of Wayland and the horrendous amount of forking done to GTK and others to get that hideous 'Unity' desktop going)
Canonical-steered alternatives to Systemd, Gnome, and Wayland, have been advanced (as you note: Mir, Unity, Upstart) with less political and/or technical savvy than Red Hat's efforts, and have all failed. Technically they all still exist, in some form, but they're de facto dead. Snap/FlatPack is another place they're butting heads, and I think it's fair to say Snap's not got a bright future, but I guess it's technically still in the running, so we'll have to call that one undecided.
If you're an enterprise, do you see Canonical/Ubuntu or Red Hat as the most-credible vendor to support Systemd, which both of them are running? Is there anyone else who might hold that title? The answer to those questions are the point of what Red Hat's done (or else they've accidentally achieved a pretty amazing coup through a series of maneuvers that led to that outcome simply by chance, which notion strikes me as unlikely).
What's important is making it extremely expensive to launch or re-position a competitor distro to Red Hat that actually ships substantially-different software than Red Hat does, at a level of polish & reliability that might let you compete with them. It leaves competing distros as Red Hat followers. Which, fine if some hobbyists pick that, what they care about is being perceived as the only credible claimant to the title of first-party vendor of Linux, in most contexts by enterprise.
I'm surprised they haven't thrown in the towel yet at this point.
When I read HN, I never see anything positive about snap. And while this is arguably a fringe community, it is very highly correlated with the 1% of influencers to corporate decision makers.
False. Ubuntu switched to systemd as soon as its upstream (Debian) did.
Ubuntu offered Upstart starting in 6.10 (2006) through 15.04 (2015) after Debian's (admittedly very politicized) switch to systemd forced their hand
RHEL 6 (2010) included it for a single release before switching to systemd in RHEL 7 (2014) (though in balance, systemd was started by a Red Hat employee)
No other distros switched to it, and the ones that offered it as an option were very second-class citizens
Few of us have careers long enough to remember purchasing SCO or HP-UX or similar and what that whole experience was like. We're positively blessed compared to how things were in the '90s.
Red Hat's leadership forgets what made them successful in the first place and wants those bad old days back badly.
GNOME and Wayland are utterly non-strategic for most of Red Hat's business. If your theory of Red Hat's long-term strategy hinges on those being strategic, then you need to go back to the drawing board. You could fairly cite systemd, I suppose, but Wayland and GNOME not so much.
On point 3 - that's not really controversial. All the Linux vendors have tried to "be" Linux in the public market. Canonical has certainly tried to be the brand-name Linux for most users.
To the extent Red Hat has tried to steer the market w/r/t its tech stack, it's done so pretty honestly and by trying to persuade others to adopt its tech stack and by doing the work in the open. This is the opposite approach of Canonical which has tried to push lots of NIH technologies to silo people to Ubuntu and continues to fail at it over and over again.
Red Hat hasn't been dominant in Wayland for years. It's very much a community effort, including governance and maintainership.
systemd is currently mostly developed by employees of Microsoft, Meta and Suse, aside from I guess Frantisek.
Red Hat does a lot, and I'm sure they have thoughts about where they spend their money, but I don't think people really understand how decoupled these projects and communities are.
Like I genuinely don't think Gnome or systemd or Fedora would just use a ubuntu/canonical-built core system even if it was superior in every way
And hey I'm not complaining, I use systemd (indirectly) and gnome almost everyday. I don't care where the software comes from, really, I'm just glad I can use it. But that doesn't mean we can't be aware of the power dynamics around it :)
It was significantly better than sysvinit and Debian, Fedora, RHEL6, OpenSUSE all adopted it. Even though it came out of Canonical.
It was replaced by Systemd because that did concurrency in the dependency management, which Upstart didn't, and was never designed to do, so was going to require a lot of rework to support.
I work with enterprise customers every day who use RHEL, it's free variants, and Ubuntu - I can promise that none of them give a single shit about Flatpak or Snap. They will never use either of them. Those tools are only relevant to Linux on the desktop - the small size of that market is exactly why both companies (mostly Canonical) have gotten away with being a nuisance on this front.
Or, at least they won't matter while the current decision makers are still at IBM. It could be a problem for future IBM leaders, who will probably just attempt to buy SuSE or Canonical or something at that point. ;)
> This is the opposite approach of Canonical which has tried to push lots of NIH technologies to silo people to Ubuntu and continues to fail at it over and over again.
Agreed, Canonical is worse. The whole closed snap store (where only canonical can use it) is an obvious play on milking the commercial software market.
That doesn't mean that what RH is doing is great though.
Systemd, sure, but I would assume that the vast majority of Red Hat's support contracts would be for server use, where GNOME and Wayland are irrelevant.
https://www.joelonsoftware.com/2002/01/06/fire-and-motion/
Systemd's the main body of Red Hat's army here, if you will—no doubt that's the most important part of all this—but other projects have played other important roles in supporting or defending it, at times.
Some people tend to imagine the first situation and rightly dismiss it as a post facto conspiration but the second situation is utterly realistic. They may even not have realized until much later how right they got.
And I say that as someone who is convinced we need something like Wayland, the sooner the better. But we also have to avoid being naive about how business is done.
What a twist!
So after all it wasn't Microsoft EEEing Linux, but actual "Linux Companies"?!
The problem was we killed the cash cow without any viable livestock lined up to replace it, and the layoffs started about a year later. Of course 4/5ths of the people trying to change the culture were in the first round. Get rid of the rabble rousers first.
While I think our proposed changes would have helped dramatically, I also think it might have been better if the company management had invested in making it more palatable to work on the project. Bribery if you have to. Conferences, toys… but they didn’t do either, and it flopped.
Edit: on rereading your comments I may have missed your angle, but I’ll leave this anyway, since we are talking dumb failure modes.
But isn't the elephant in the room here Oracle Linux?!
Also, I'm not convinced Amazon (or Oracle for that matter) have a very bright future. The opaque development process and (lack of) community support make development pretty hard. I know from experience, getting bugs resolved (or just getting Amazon to care) is very hard. At the same time, even for a large corporate maintaining your own distro brings with it considerable costs.
Wouldn't it be great if instead they would work together, share some of the costs and profits of support and cloud mutually?!
Both Oracle and Amazon Linux have VERY bright futures for their use-cases.
Do you run Oracle? Want to know your distro will be supported 100%. Oracle Linux seems like a damn good bet to use.
Are you one of the largest companies on earth, who needs a distro to run your business? If so... guess what.. your distro is viable just on your own business.
Amazon offering Amazon Linux is just them showing some internal tech. Nothing more.
Last year many services on Azure went down because they all used Ubuntu and Ubuntu pushed an update that broke for a DNS configuration that Microsoft uses. Having your own distro won't guard you from fuck-ups of course, but you can imagine the difficult conversation Microsoft had to have with their biggest customers about how Canonical can take down your 40 billion dollar business globally?
That was CentOS (after acquisition by Red Hat but before CentOS Stream). Unfortunately killed off.
Option 1 above allows them to keep that "those are third parties, not Red Hat" relationship but still have the benefits of a free community build.
[1] https://en.wikipedia.org/wiki/IBM [2] https://en.wikipedia.org/wiki/International_Brotherhood_of_M...
No, they don't. They don't need to do anything.
> But you're torching an insane amount of good will that was built up over 20 years of good and mostly selfless deeds.
Doesn't matter. That goodwill doesn't really benefit them. How many companies paid Red Hat because they liked the things they did for open-source? Realistically, very few if any.
> Continue to make it so that rebuilders like Alma or Rocky can exist as bug-for-bug by having access to the source, but reach an agreement with them not to offer or sell support.
Realistically, there are lots of companies that would pay for Red Hat but don't because they get can get it for free.
If the free RHEL variants disappeared today I'd wager most of those companies would choose other distributions (Debian, Ubuntu, openSUSE, etc) or making the jump to containerisation or serverless before paying for RHEL. In the end less people would be using their kind of Enterprise Linux, which in turn will result in less conversion to the paid version of it.
Why would anyone want to convert to the paid version if their use case is covered by the free version? Out of generosity?
What you may not be aware of, or have forgotten, is the free versions provided by other companies that provide package compatibility and similar support (as in updates and security fixes) that CentOS did.
Oracle Linux, Alma Linux, Rocky Linux, and Amazon Linux. Quite possibly even more.
Red Hat will have a hard time undercutting them just by reducing their pricing, which is why they're using tactics like a free number of subscriptions/licenses for small organisations and developers and trying to cut off access to the source code.
For us, this means we stop doing business with RedHat.
In HPC, it is reasonably common for people to run RHEL on the scheduler, database and login nodes (totalling maybe a dozen servers) but then use CentOS (now Rocky) for the compute nodes, which might be hundreds of nodes. Those customers simply can't justify the cost of RHEL everywhere, even with more recent changes which make it cheaper than it has been historically in this use-case.
(but I'm a complete outsider, I just share my views and I do acknowledge I may be missing something, so feel free to elaborate further)
In explaining our position I told them we use the free products (which meant CentOS until stream, and now Rocky), I noted how I'm sure they have their own reasons for what they did, but the Stream change made us seriously consider other distros like Ubuntu, and while we settled on Rocky in the end after it came out, if we had chosen Ubuntu we wouldn't be having a discussion about possibly spending $100k with them now and more in the future, so that's how they're hurting themselves.
Then again, from attending Red Hat Summit, it's apparent that they're really aiming at the enterprise and government anyway. I would estimate attendance was 60% government and education (including a lot of government contractors), 30% enterprise (Adobe, etc), and 10% small to medium business (and I'd bet many of them are partners offering services and want to support Red Hat).
To me it looks like people making short sighted moved to increase their hold on their enterprise customers (this might be aimed more at Oracle Linux than Rocky or Alma), but at the expense of the surrounding ecosystem. The knock-on effects might be that they kill the ramp to RHEL and the training of admins in its use except for those companies willing to actually shell out for official training programs, as there will be little to no regular use by non-enterprise customers anymore if they keep this up.
They are slowing transforming RHEL to become the new AIX (https://en.wikipedia.org/wiki/IBM_AIX).
I think the main appeal for enterprises is that if their VM’s start going down and thousands flush through the drain every second, someone at Red Hat is there to pick up the phone and hop on a call with their engineers. It makes them and their regulators happy and no other Linux distro offers that. I don’t think they care about open source at all.
It's a wildly common saying in enterprise, and it basically means, "if you choose a startup or unknown product, it might go really well or it might be a bomb that gets you fired. If you choose IBM, you'll spend more, get less of a product with less quality, but you'll never get fired for it because IBM is a 'safe choice'"
> I think the main appeal for enterprises is that if their VM’s start going down and thousands flush through the drain every second, someone at Red Hat is there to pick up the phone and hop on a call with their engineers. It makes them and their regulators happy and no other Linux distro offers that. I don’t think they care about open source at all.
Correct, enterprises don't care at all about open source. This is IMHO a bit part of why Red Hat is stopping caring as much.
Now that said, when I was a consultant with Red Hat I worked with a ton of RH customers and there were individual engineers who did care. Not nearly as many as I hoped, but there were at least some.
According to my observations, Red Hat does an unbelievable amount of stuff by hand. Lots of internal processes require someone to do something at a given point, otherwise these distros are not happening.
I believe RH is now cutting costs at precisely these places: projects that don't directly contribute to the revenue get cut. However, as the post said, these changes make it incredibly hard to ship open source software for RHEL-likes to the point where I already decided to look for alternatives when doing integration work.
First things first: we're a Rocky Linux shop. About 100 instances, some bare metal, some VMs. A few local, a few at cloud providers like DigitalOcean. Held together by Ansible and kickstart installs.
Too often the discussion about RHEL clones like Rocky paints a picture of people like me as freeloaders. And some of the folks with a similar setup might be. But most small-time Linux admins I know are real open-source believers. I would really like to funnel some money into the platform we're using. First and foremost because it's the right thing to do, the people writing all that source code deserve it. But also because we need platform continuity, and being able to open a support case from time to time would also be great.
But it's really hard. I don't have the time and nerves to deal with the RHEL sales department, deal with the licensing, produce my own cloud images because DigitalOcean can't provide them, deal with our own internal purchasing process, deal with convincing my superiors that we need to.
Please, dear Red Hat, just give me a DigitalOcean VM (or something comparable) that costs a few dollars more and has automatic RHEL licensing. Make deals with the VM providers, work something out.
What we both are are power users that don't really need their support. Our company has an entitlement so we can use the KB articles (to our benefit) and view/submit bug reports to them (which is to their benefit). I have no problems telling them that (and for the most part did last week), and if someone on the call were to argue me on that point, I'd have happily gotten into it with them. I know they're adding a lot to linux and open source, and pay for a lot of developers to maintain and add to projects (including Linux itself), but that's just the point, they're adding to something that already exists that they use. They don't own it, and they can't expect to require payment for it. They aren't Microsoft, and the only reason they've ever been able to compete in that space is because they're standing on the shoulders of what the open source community has made possible.
It's a symbiotic relationship, and they can mess with it at their peril.
"freeloaders"
Most Active Linux 6.1 Employers [1]
By Changeset
[...]
7. Red Hat 672 4.8%
By Lines Changed
[...]
10. Red Hat 24073 3.1%
Most active employers, 5.16 through 6.1
By changesets
3. Red Hat 4916 5.7% (behind Google and "Unknown")
By lines changed
8. Red Hat 202698 3.3%
One of the major differences between buying a support contract with RH and buying one from literally any other vendor is that RH doesn't sell support for things without having someone active in that project's community.
AKA, there is a good chance the gatekeeper that your !RH support provider is talking to is a RH employee or funded by RH. Put another way, rocky can't afford to hire 1k engineers to maintain all those packages, nor can anyone else so your trusting that the bug you want fixed can be fixed by a drive by contributor. This is part of the reason that RHEL has such a small package list too, just about every single package in that list has someone working upstream.
So, you won't get stuck like i did 15 years ago with a glibc bug that the company your paying a support contract to can't fix. Sure that distro patched their own version, but the change got dropped a couple years later during a rebase, and it was the only distro with the fix. Meaning our product only ran on that specific distro + version until we reopened the bug with RH and they actually got it fixed upstream.
Also to be clear, I wasn't making a case abovc that Red Hat doesn't provide a lot of benefit to the open source community, just that Red Hat could not exist without that same community. I do not begrudge Red Hat making money. I do think they're being extremely shortsighted if and when they shut off the larger open source community's uses of their core OS product. They're making their whole ecosystem much harder to get talent for if they do that, and it's not like entities running Rocky or Alma are just going to spring for RHEL. We trade on our staff's skill as System/Linux Administrators, and the core OS is not as important as all that. It's like if Python started requiring licensing fees. You'd get some short term return on that and some larger entities will just pay, but you'd see python usage in the general community plummet, with all that entails about its future.
Maybe to their eyes it makes more sense in this current world of startups and VC to just exclude the smaller players, since those companies that grow organically to a size where Red Hat's pricing makes sense are much rarer?
Depending on who you're talking to, this may not be a good thing.
While it may technically be legal (ie crafted by lawyers to make sure of it), that still seems like a pretty shitty thing to do.
It's dishonest to leave that conditional off the quote. The work and risk/stress involved in running a supportless shop is quite high. So if they are freeloading by using Rocky then Red Hat is also freeloading.
I do think it's funny that they weren't even number 1 on that list though. Guess they are at least getting a lot of volunteer work from other companies!
We've just about finished transitioning to 100% Rocky, coming from a 50/50 setup with many of the bare metal installs being Ubuntu. But Ubuntu left a real bitter taste in my mouth with the snap enforcement (I can't even start this snap thing in my Ubuntu Docker container? And you took away the native apt? Wow.), so we started a migration to 100% Rocky.
Telling my manager that we'll have to work something out after we just about finished working something out will be my own peril as well. Let's see where this will end.
We're only about a quarter migrated though, so still have a few hundred Centos 7 boxes to eventually get off of, and we'll see if that ends up being Rocky or something else.
I will note that this episode of The FOSS Pod[1] with a Debian lead actually made me think switching to Debian itself way back in the past (since we've been doing this for almost three decades now) would have been a safer path. I highly recommend it, it cleared up a few misconceptions I had as a Red Hat/CentOS user about what Debian is really attempting and why, and how that would fit with our needs. For example why their goal of pure open source licenses isn't an ideological choice, but a choice to benefit the Debian ecosystem, since the goal is to make downstream distros of Debian easy and without problem (e.g. no extra legal review needed based on licensed included).
1: https://fosspod.content.town/episodes/debian-linux-with-jona...
I have to admit, while I share a lot of the values of Debian, I never really liked the product. Especially the apt package mangler, err, manager. They've also carried some Debian in-house patches that really caused me some grief in the past.
I've started running FreeBSD on my personal servers. Unfortunately it's not an option at work.
Our director loves FreeBSD, and we actually use it for firewalls, so it's not a spectacularly hard sell. I'm not sure it's significantly different from the problems of Stream to make it worthwhile, at least not without some external patching and support entity in addition, but it's been a long time since I looked at the specifics of their packaging and ports systems. I don't actually mind something like Stream for a personal server actually. It's just when trying to manage a fleet in the tens and hundreds when it becomes a real liability and increased possible admin support load IMO.
Honestly, having built some packages and maintaining a derivative provided me more insight than a regular user, but even before that I was using Debian without any problems.
BTW, Ubuntu is not Debian with a different UI. They're pretty different on fundamental things, even.
So yes, I made that comparison. If you think a company using a RHEL derivative product is freeloading, I'm not sure how you can believe Red Hat isn't also freeloading on the open source community, but feel free to explain you position.
I, for one, think neither is freeloading, but just making use of the open source community to provide extra value for ourselves and our customers.
I think they do this on AWS and Azure (and maybe GCE?). DO may just not see enough of their enterprise customers asking for it for them to dispatch the lawyers and negotiators to make this happen.
Disclosure: Ex-Red Hatter, but never got anywhere close to anything related to sales or licensing.
We've tried to make deals with RH in the past, but they will only let us sell RHEL VMs with licenses if it's running on a RHEL hypervisor... which none of our platform is using at all.
Now that said it's a bit dumb because with most things it's not hard for support to tell your customer, "yep that's a problem in the guest" and help, or "that's a problem with the host, contact DO" or whoever.
But in general, when Red Hat says something is "supported" they are guaranteeing a lot about it. They'll literally fix the code if something is wrong. There's also a culture internally of "be careful helping with something that is 'unsupported'" because customers have previously accused RH people of messing stuff up and demanding they fix it. I helped with stuff like that most of the time when I worked for RH, but I was always very clear with the customer that "this isn't Red Hat, this is me helping as a friend and fellow Linux nerd" and the rapport with the customers was always good enough that I wasn't worried.
Having exact versions is not a problem (any version of RHEL guests are supported on any RHEL hosts past and future, almost). Plus Windows, ESX, Amazon and Google clouds, and a few more.
Rather, the problem is having _up to date_ versions; with RHEL you can often ask the customer to reproduce on an up to date host if possible, with other distros the support machinery isn't there and you need someone to talk to at the cloud provider, so that they can debug stuff that breaks only in their environment and can't be reproduced. Otherwise you cannot guarantee the level of support that you mention. Very few cloud provider can provide that, I am not even sure that IBM's cloud made the short list.
This is exactly how you consume Windows on AWS and it's a huge incentive to do it that way because it takes licences management out of consideration.
> This is exactly how you consume Windows on AWS and it's a huge incentive to do it that way because it takes licences management out of consideration.
It's also how you consume RHEL on AWS, GCE or Azure.
And we'd have to figure out what to do with the bare metal instances and containers, too.
This is a two-way street. It's not all on Red Hat. I don't know to what extent Red Hat has or hasn't tried to do a deal with Digital Ocean but it's not as simple as Red Hat just deciding to do it. There's a fair amount of certification work that DO would have to do as well as hammering out the legal / business agreements.
The "comparable" part exists with many cloud providers, so if you're not married to Digital Ocean then that part should be doable. Red Hat also has some programs around subscription portability.
However, I do get it that the subscription process introduces friction and for small shops that have a patchwork infrastructure as you describe, it's going to be difficult. Some of that is on Red Hat to solve if they want your money, but not all of it. They can't do it all themselves by fiat if Digital Ocean isn't willing to meet them halfway.
How exactly do you think those companies even came to exist again?
I'm in basically the same boat, currently using Linode. At other companies I've made decisions to buy RHEL and OpenShift, and would again because I've been pretty happy (we'll see how this current thing shakes out).
I also went to work for Red Hat (and took a pay and title cut) largely because I had so much love for them. I'd been using Fedora and CentOS (pre-stream) for many years. The expertise that I gained from the experience also let me hit the ground running in my new job, and I made them a lot of money. Had CentOS not existed, I would never have learned their ecosystem and certainly wouldn't have gone to work there. That's profit that is hard to measure, and it is hard to directly tie it to somebody's commission or KPIs, but I'm sure it's not unsubstantial. Many of the people I worked with had a similar backstory!
I would also say (at least when I worked there) I didn't know anybody (who wasn't a sales person) who would have called us free loaders. Quite the opposite, they considered us part of the community.
It is a big motivator for people transitioning from your state to becoming a customer.
Most of the major clouds have this pre-existing capability to charge more and revenue share the extra through their marketplace services etc; and they're in active use by other vendors. It's often a good source of revenue for both the cloud company and the vendor, and helps the customers by providing them with prebuild solutions that they don't have to build themselves (e.g. web application firewall vendors can/do provide closed source images that customers can use that way). It's not like this is expecting cloud companies to build whole new services from whole cloth just to support Red Hat.
This 100% already exists, but I don't believe Digital Ocean is one of the supported vendors.
These guys are also power users and developers who need no support.
This is a massive blow by RedHat, and I'm not sure that they're aware of the size of the install base they are attacking to.
This exists, but probably only for the larger cloud providers and not e.g., DigitalOcean: https://azuremarketplace.microsoft.com/en-GB/marketplace/app...
You should be addressing IBM. This is how they operate. Things will only get more strict and more difficult to work with from here. They don't care about good will. They don't care about OSS. The only thing that matters is dominance in the market place to take care of their bottom line.
True, and it's likely nothing will change this time too. But if there's no outrage at all and nobody tries, we guarantee nothing changes and probably invite further encroachment.
At worst I'd imagine that IBM's influence is felt this way: IBM expects x% growth and other metrics every quarter. How that is achieved is up to Red Hat's executives. If the leadership at Red Hat decides it can do that with the status quo, then I don't think IBM is going to say "no, you must change the source distribution to fit our evil plan."
The worst thing that IBM has done directly (IMO) was plucking Jim Whitehurst away from Red Hat and over to IBM, but not making him CEO. Whatever reason IBM chose to do that, it wasn't good for Red Hat or IBM long-term in my opinion.
We've come a long way.
I don't know how the support business breaks down for this, but for the large customers, I can't imagine any of the little rebranding projects taking the support business that the IT dept. itself calls. "Nobody ever got fired for buying IBM," and in this case it's literally true again: RH still have some of the best technical experts.
(Imagine being a huge company with a urgent mission-critical kernel problem: you want to be able to get a Red Hat commando team parachuting in, including a Sr. Principal Engineer who specializes in hard debugging tasks in that vast code base. Not have Bob's Discount Distro's support line be lost after you say you already tried rebooting and reinstalling your global operations.)
At the same time, if anyone distro is rebranding RHEL not just as an open source hippie volunteer thing (that a lot of not-ready-to-pay-for-RHEL smaller businesses use), but also trying to make it a support business out of it, then that might be poking the lion. The hippie commune might get ripped apart in a rampage. Which might be what's happening now?
(Credible support options from AWS and maybe Oracle are a different matter.)
> 2. Figure out a way to let individuals and small developers use real RHEL without having to dick with subscriptions or licensing or activation. Be liberal with this and make it easy
Maybe CentOS had been providing this market segmentation with upgrade path to enterprise support, until recently? RHEL is not easy to switch to, and I've had a client that was very capable shop look at switching to RHEL, and nope right back, because they didn't want to learn the new bureaucracy. If they'd been able to use RHEL for free since they were smaller, becoming an RH enterprise support customer as they grew would be easy and a no-brainer.
(Docker and then K8s have shaken this up a bit.)
I support a very large telco company, and they've had a massive effort underway to convert all of their RHEL systems to Rocky (preferred) or Ubuntu because of the loss of CentOS as something they could use on non-production systems plus their (the telcos) financial issues making them look for any software licenses they can abandon. They've replaced thousands of RHEL boxes with Rocky boxes already, all public cloud images must use Rocky or Ubuntu, no RHEL allowed.
The use of RHEL is limited to critical systems like those running an Oracle DB only (and even those they are investigation replacements for).
It cares about sales, profits, and the balance sheet. As long as it can make a profit, the people supporting and developing for its platform for free can go fly a kite. And it will continue to burn itself into the ground until it becomes a write-off. Because there is no founder worried about its livelihood to try to right the ship. There is merely an executive VP who needs to jigger the numbers to make it look like they got another win this year so he can make his bonus.
I call this Corporate Source.
The specific clip starts at 33 minutes but I recommend watching the whole thing. Also Bryan is on HN!
Now, if there were widespread engineering dissatisfaction and turnover and they started losing some of the top talent and nerd-famous people that work there, I think there's a chance the people at the top would listen. Just a chance of course.
Or never sell, never go public, and fade into obscurity eventually with dignity. Despite how discipled and committed you are, you are mortal. A company is immortal. Even the most ideological of movements (e.g: religions) eventually evolve to resemble nothing of their original callings.
Fade into obscurity with dignity whenever you can.
That is a reasonable idea. Unfortunately, the situation seems to be that the execs making these decisions are taking a pump and dump approach to the brand and don't care if Red Hat is still in business by the end of the decade. They'd rather the certainty of a dollar today than the promise of ten dollars tomorrow.
They are a public corporation. They only care about the short term sheet as that is all investors care about. As long as the stock market punishes long term thinking this is what you will get. Part of me thinks it is by design... that it is easier to make money in the market if you have a steady flow of companies going public then eventually going out of business.
I hate to have to ask this, but why is this not priced in? In a naive conception of the stock market, public knowledge that a company is screwing itself over is basically free money, and somebody should take that money and thereby push the stock price down. Why, again and again in tech, does that not happen? Is the slow decline simply too slow or what?
Some corporations have a working long term plan, even if those plans are are purely about making more money in the future. Can't say the same for IBM.
If you're open to moving to another distro (Rocky, Debian, Ubuntu, Alpine, etc), you were probably never to going to license Redhat anyways.
Now instead of giving him free binary compatible OSes to develop his roles against, he'll probably just drop support because there's too much hassle. The next time I go to install an OS, it'll be Debian, because most of the tools I'll use won't have packages for RHEL like OSes.
This is so dumb it hurts, Redhat won't recover from this. It'll cripple their package ecosystem over the next decade.
but in a way that's really hard to measure and doesn't show up on a bean-counter's spreadsheet. So that means corporate will consider it "good business" and will just blame something else for the immeasurable failures a decade later.
Firstly, creating value is not the same thing as creating revenue.
Second, people aren't licensing Redhat for access to these. People license Redhat so when they have a bug that affects them, it gets fixed right away with guarantees. Unless that guy is getting paid to do those fixes, I don't see how this affects Redhat customers.
That's the long-term effect of starving the wider community: you lose having 'great' integrations, and you end up with poorly-written and barely-maintained integrations for anything that's not extremely mainstream, and so you start losing the customers who use anything outside the core set of products extensively.
>I'm not saying this is the morally right, "best" in the long term sense, or otherwise socially optimal choice, I'm just saying it's the standard IBM choice.
I highly doubt both. I don't have numbers to back it up, but neither do I see any indication that it will matter to RedHats baseline.
No, but they should. Jeff Geerling is one of these guys: https://xkcd.com/2347/
IBM might not make money off you or me, but they absolutely make money off people like Jeff. In some regards, that’s kinda their whole business
I'm not saying this is the morally right, "best" in the long term sense, or otherwise socially optimal choice, I'm just saying it's the standard IBM choice.
I bet they can’t. He’s hardly some code monkey churning out generic lines of code.
You see, you are just being sentimental about trying to save something you're nostalgic for. This MBA army can clearly justify with mountains of spreadsheets why this was the Correct Thing To Do to maximize shareholder value and profit.
My first Linux installation was a copy of Red Hat 4 (not RHEL 4, RedHat 4), circa 1996-ish. I remember bugging my mother for weeks to drive me to CompUSA and buy a copy. I am deeply nostalgic.
Not sure if it ever happened, but when I was at BofA there was definitely interest from up high on going to Oracle Linux
- Buy a farm in Nebraska or Montana. Raise cattle Stack suggests goats instead, as they may be easier (plus milk, cheese, gyro's, and they will eat poison ivy!) - Utilize RH subscriptions to access CDN sources and create local source mirrors for every package which we can then import from Q for legal: we need to review the licensing terms - Infiltrate RH
https://etherpad.opendev.org/p/r.24fab14385c0aa2db6fa7340a8b...
But thank you for appreciating my humor lol
They're trying to force a shift in what clones are supposed to be, and that started with CentOS Stream. Locking the sources to RHEL-proper is just the next step.
This may signal their death as a widely-recognizable Linux distribution vendor, but I can't really say I blame them.
If CentOS Stream isn't adequate for production — and I see it as being at least as adequate as Debian for those that also upgraded from one RHEL major to the next soon after its release — then the future of clones may lie in becoming downstreams of CentOS just like RHEL is.
I do see the value in a CentOS Stream derivative that's more conservative, but it doesn't need to be 1:1 bug compatible with RHEL.
Honestly, I don't see the point of 1:1 clones unless you're running some closed-source commercial software. And such software tends to not be supported by its vendor even on 1:1 compatible RHEL clones.
I like the Red Hat flavor of Linux, and I like the fact that I can have a machine with an OS installed in 2014 continuing to get security fixes without having to upgrade major versions. But I don't care if that's 1:1 compatible with RHEL (and it doesn't really need to be supported for 10 years).
Granted, CentOS Stream has only seen two major releases in its current form, but still.
Since AlmaLinux was working on a tool to allow just that — and RH Engineering told that they themselves are not interested in in-place upgrades but welcome the community to do so — crippling the said community is a double dick move.
Now, where’s that escaped lion roaming IBM office corridors when it’s needed…
this is false, there are TONS of commercial software that runs certified by the vendor to run on RHEL supported by the vendor on RHEL, and only supported by the vendor if you run RHEL, that is one of the things that made RedHat into a billion dollar business.
ERP systems, commerical databases (that many here probally have never heard of), and tons of other enterprise software.
Many of these vendors have been adding Ubuntu support since the CentOS changes.
"Many of these vendors have been adding Ubuntu support since the CentOS changes."
What's wrong with Debian? I assume this is from a stability standpoint?
Debian 12 will be supported for 5 years, and so will each CentOS Stream release (it ends with the release of the last RHEL point update).
RHEL is supported for 10 years (the last point update is supported for 5 additional years).
So in the end Red Hat will have a smaller market share and less support from the community. Currently most software provides a package at least for RHEL and Debian/Ubuntu. That may change in the future, if the amount of RHEL compatible systems drop significantly.
It's used by people building medical hardware and telescopes, not for website deployments.
It's harder to get reputable support for debian in the south Pacific. RH is damned near the only decent option.
Microsoft really missed an opportunity for a boatload of cash by not putting out a distro for enterprise and government use. I guess they're making up for it now on Azure.
Edit: I'm talking about Ubuntu Pro that is 10 years.
RHEL competitor in the market is Windows, not half supported hobby distros.
I myself only switched (to CentOS Stream 9) last February for my personal servers.
I've just started testing the port that recently landed in NixOS.
Many places would develop on centos or scientific Linux and then when it went into production use RHEL, since they were effectively 1:1 ports. So yea, I imagine there are quite a few orgs who might switch.
I think we need to be more realistic about where things are headed. SUSE? Market cap of 2.2 Billion, IBM paid 34 for RH. Ubuntu? Still not profitable. As we continue to see the tech sector cool and become more mature belts will tighten and things will consolidate.
SuSE is owned by MicroFocus.
...
I stand corrected, it is still owned by them in 75% though
As per the Wikipedia article, EQT still owns 75% of SUSE, not Micro Focus. Micro Focus is no longer involved with SUSEI'd always assumed the MicroFocus acquisition of SuSE had something to do with OpenStack, and when OpenStack stopped being The Big New Thing, that impacted SuSE.
Basically:
* I was on the HP OpenStack team
* HP burned through over a billion on that, and sold the product off to SuSE
* Somewhere in the mix there, MicroFocus was divested from HP. Even working there, it was hard to follow, because HP also split into HP and HPE
* As various vendors lost interest in OpenStack (Cisco, EMC, VMWare, etc), SuSE replaced their CEO who was behind the acquisition in the first place
I talked to some SuSE folks about OpenStack at one of the VMWare conferences, and they seemed confident in it's future, and then just weeks later I read that they'd discontinued the product in it's current state
The entire thing is incredibly confusing because HPE also had two versions of OpenStack. "Helion Open Stack" and "Carrier Grade OpenStack" and they were two different teams.
So I know they burned a bunch of money too, but I don't think it was on the HPC or other openstack assets (HPC was the public cloud openstack offering that I think got shutdown sometime around the HPE split)
They just announced at BUILD 2023 the graduation of CBL-Mariner Linux distribution into "Azure Linux", and guess what else has same support level, Ubuntu.
https://build.microsoft.com/en-US/sessions/4c586f76-ad6e-444...
Naturally, they have plenty of other distributions being supported.
If anything, most likely it is the Azure focus that is partially responsible for the chaos of Windows GUI frameworks, as the teams have minimal resources to keep going.
Why? Because it's free, and very simple to use, but if it becomes paid, no matter how good it is, devs will switch to something else, and the market will follow them, gradually.
In fact, I’m pretty sure Microsoft doesn’t know what to do with the Windows business at this point. They really would love to dump it, but they can’t. Office is more profitable than Windows. Azure is more profitable that Office and Windows. If trends keep, Xbox will over take Windows. There is no growth potential anywhere in the Windows business. They tried hard with the Surface line to imitate what Apple has with OSX, but they failed. Surface didn’t become the de facto Windows hardware like the Mac is for OSX. It’s just a side hussle to see where it could lead in the future for them.
Microsoft already announced their “Azure Linux” distribution which is like Amazon is a fedora based Linux flavor that just lets them control the versioning of all user space rpm packages for a server/docker offering in Azure.
they have no interest in making this a full “Enterprise Linux” offering. as long as they can offer servers an docker images that are rpm compatible, they are good for now.
WSL is entirely kernel layer. So whatever your distro is, they are good with it.
Enterprises want RHEL because the staff know & use RHEL and the enterprise can get a support package for RHEL. If Red Hat no longer is in the public eye, if it's only a paid for Linux, the demand is going to dry up, vanish.
There's only one way to retain mindshare & market share & that's to keep RHEL in front of people. This current course of action almost guarantees that RHEL fades into irrelevance.
https://www.theregister.com/2023/01/12/ibm_aix_developer_job...
We'll have to see where this is going. Certain enterprise software (like Oracle) requires the use of certified operating systems or you lose support. Oracle Linux looks like the more natural choice.
Actually, we encourage people who redistribute free software to charge as much as they wish or can. If a license does not permit users to make copies and sell them, it is a nonfree license. If this seems surprising to you, please read on."
I would assume that IBM/RH will then need to take the Apple approach and quickly start working to replace GCC with LLVM and next rid itself of all GPL software and stick with MIT/BSD/OSC...
You can see this with Red Hat - the Chairman and the CEO are both long-time RHers. Were they just the opportunists?
All the talk about running RH as an independent subsidiary was either smoke and mirrors or the IBM management style has infected the leadership at Red Hat.
Tbh, if it hadn't, they would have been outed long ago.
RIP Redhat. And fuck you, IBM.
Sure there’s booze and laughter, but something unique has been lost to the world, and that’s why we are all here.
Impact of RHEL Changes to AlmaLinux - https://news.ycombinator.com/item?id=36436375 - June 2023 (43 comments)
Red Hat cutting back RHEL source availability - https://news.ycombinator.com/item?id=36420259 - June 2023 (299 comments)
Red Hat Now Limiting RHEL Sources to CentOS Stream - https://news.ycombinator.com/item?id=36419586 - June 2023 (27 comments)
i worked in many different companies (including multi-billion revenue per year), and all of them used centos in order to have "proper enterprise linux" but for free. The only cases when real redhat was used is for something that actually required it by licensing/support terms - like Oracle, or alternatively contractual obligations for SLA.
Pretty sure that IBM/Redhat know this as well and "third party open source packages compatability" not exactly something that they care about. Availability of sources only takes business from them.
I personally somewhat happy about it. I moved to Debian 20 years ago and it "uncomfortable" to live in RH derived world. Even though Redhat 4 (or 4.1) was first ever Linux distribution that I installed back in 1997
PS. Also when RedHat "partnered" with CentOS back in 2014, it was somewhat obvious what is the direction. If there is anything that it surprising, then it will be that it took so much time.
I worked on a product that allowed both RHEL and CentOS, and then moved to a different one that mandated RHEL with a supported contract. The latter was far less stressful to deal with, because any time there was an OS issue, we could pretty easily tell them, "Go to Red Hat." The shops that were on CentOS on the other product tended to be small businesses (and cheapskates), and every time an OS issue arose, it was a screaming match trying to convince them that we're not going to fix their OS for them.
That is a huge reason to avoid them, regardless of the savings.
Long term, people will switch to containers and cloud apps (Kubernetes, AWS). In this new environment, operating systems are commoditized and RHEL's moat will slowly shrink. Instead, developers will focus on alpine, debian or similar.
Previously third party developers targeted RHEL directly, enhancing the RHEL ecosystem. Red Hat could play long term by (indirectly) giving away the base product to the community, and profit from the increase in support subscriptions.
New projects don't target RHEL as often as their primary platform, they prefer containers now. There is less ecosystem enhancement and it's more profitable to milk existing RHEL users. Centos Stream makes it possible to smooth the transition to the new paradigm.
Openshift, Coreos, etc have different purposes and follow different market dynamics. Mainstream developers don't target them directly.
I suppose, in a way, we have gotten accustomed to a relatively long period of stability. As for what RHEL thinks they are doing with this: every time a (IMO: nasty) enterprise vendor starts packaging their software in containers (IMO: a good thing!), distributions become less relevant by the day, and so does their view on software distribution.
People trying to monetize free things in order to continue providing free things seems to not be working all that well.
The thing you do to make money and the free thing you offer probably just need to be separate for long term stability.
The Linux kernel model of lots of institutions supporting an actually free project is probably the only real long term successful free model.
Examples of companies besides Red Hat that have also been burning huge amounts of good will lately indeed come to mind easily: Activision Blizzard, Reddit, Netflix, …
I miss CentOS too. But how is that justifiable anger? Are you angry at the myriad of companies using open source code to build a paid product, and not giving it for free? I absolutely think that it backfired and they shouldn't have done it, but I also understand they had no obligation to maintain a 1:1 free alternative of their main product. That's just an unrealistic expectation imo.
As a paying customer you receive access the sources, as you're supposed to - but under contractual terms that you can't share them.
Take the GPL as the most famous example. Providing me GPL'd sources that I'm not allowed to redistribute under the same terms definitely feels like it's against the spirit of the agreement. I'm too warm-blooded to argue whether it's under the letter.
I think I'll stick with my position that it's not within the spirit of the licence. (But I'd agree that this change has no impact on this.)
"Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein."[1]
So if they forbid sharing, they can't distribute Linux themselves.
I now cheerfully try to talk people into dropping IBM Linux support whenever it comes up in discussion. Haven't succeeded yet but will keep trying. I want it out of the requirements graph. I liked rpath and will not forget the unjustified line of reasoning behind disabling it.
Canonical probably will do something similar in the future, but at least we have Debian.
I think for me, this whole thing hurts the most because I know SO many people in the Red Hat ecosystem. From Fedora, to Ansible, to RHEL, to Kubernetes/Openshift people... I've worked closely with so many.
And there are still many who work there, and I know the words I wrote will sting for some of them. I don't hold any of this against them.
It's just... painful to see the Red Hat that I remember from a decade ago, slowly becoming, what? IBM-ified? There's still a lot of good in that company, but it is being blotted out over time.
That's today's episode of EZ answers to EZ questions.
What exactly is it that you are running in your infrastructure that doesn't have a stable alternative?
- DNS - DHCP - Webservers - Database servers - Firewalls - IDS - VPN - Auth services
You can PXE boot, use tools like foreman, upload images to VPS provider(s). At least speaking for FreeBSD you have regular release cycles, security advisories, etc.
I'm probably old but this scenario has played out plenty of times and the comments are the same that were on mailing lists when RedHat Linux was moved to Fedora. I remember when the CentOS maintainer(s?) disappeared and delays between CentOS 5/6 and RHEL6. People talked about how their business were so dependent on this OS how could a maintainer just abandon it..etc.
Now resources and efforts are split between Alma and Rocky linux at what point do you evaluate what you "really" need from your systems and if the constant wait-and-see, buy-out, merge, fork process just becomes noise.
Has it never come up in any risk assessment for large companies to have a contingency if the OS is no longer available or the licensing changes?
FreeBSD is lacking support of Docker - they prefer to think they can ingest system management knowledge into Frontend Developers and suggest to use Jails (with ZFS/Nullfs/VNET/other horrible words for Joe The Svelte Dev )
> upload images to VPS
Some still have things running on premises
> dependent on CentOS for, that FreeBSD or Debian can not provide
Good luck running SAP products on this
> FreeBSD you have regular release cycles, security advisories
FreeBSD lacks the idea of LTS. At most you (to my knowledge) you may have updates to a) the very minimal set of things aka base system b) it ends in ~ 5 years, not even 7 or 10 c) someone will need to the the job to keep security support for ports tree for 5 years to ensure versions are kept the same. Or in other words - requires more human power on your side comparing to offloading that to the vendor.
For some FreeBSD guys example may be needed.
Imagine you installed latest Ubuntu LTS (22.04) which has Nginx (as part of the whole distribution provided, not "base"/"ports" separated) and it's version is 1.18 and for next 5+ years it will keep the same version. No surprises. You even run auto-upgrade everynight and reboot server ~ once a month for kernel updates.
Then repeat the same on FreeBSD - the ports tree will get updated with newer Nginx ( I've checked https://ports.freebsd.org/cgi/ports.cgi?query=nginx&stype=al... here, it's 1.24.0 and no older versions available) and when 1.25.1 will be become new mainline (probably in 1.26?) your configuration will stop working as they have deprecated "ssl on;" construct.
Or, other sample - let's say I'm developing Nginx module and selling it in binary form. I realize that my auditory is Centos/Ubuntu users. I know in advance in that case, which compatibility I need to support in terms of ABI, features, support articles and training. It helps me [as vendor of 3rd party software] with planning and keeping lower costs.
1. Docker does run on Debian[1][2] which is why I referenced "Freebsd or Debian." For reference I've run and used jails for a number of years with development, staging, and production environments. I don't know why frontend developers would be doing system administration, setting security controls, or that using Docker would count as "system management knowledge."
2. I spoke to the on premise part with foreman[2] and pxe booting. The VPS uploading was in comparison to the default images already available for linux with cloud providers verse FreeBSD.
Generally speaking, on your FreeBSD example and most of your points, it reads to me as regular system administration. You can manage your ports and packages just like having .rpm or .dep repos with poudriere[4]. You can lock specific versions of software from automatic updates or not. I'm not really sure why 5 years isn't enough time for a base OS to be supported since you can build your ports from source at anytime. Yes you are required to check the UPDATING file for any breaking changes however if nginx or similar application is critical to your operation and you are speaking to using Docker and other build tools wouldn't you be testing software upgrades anyway? As a vendor wouldn't you have nightly builds to download the latest nginx version and test it? It would seem a bit naive to just "trust" that an auto update would never cause issues because its in LTS.
The bigger item to address, if you are purchasing and using SAP products as part of your business or are a vendor producing/selling a module I don't think the CentOS complaint holds water. The risk you have accepted is that you have no control over how the support, development or updates progress but you want no surprises because it affects your ability to get revenue. That would appear, to me, to be a cost you should pass on to your customer, maybe they will move over to Ubuntu and make things a bit easier for you support and training wise. Most people choose CentOS because it was free and not RHEL thats the risk taken and sometimes risks come with new costs. If your module(in this example) makes them enough revenue, similar to anyone running SAP products, they should have the budget to pay for it.
[1] https://docs.docker.com/desktop/install/linux-install/ [2] https://docs.docker.com/engine/install/ [3] https://www.theforeman.org/ [4] https://github.com/freebsd/poudriere
Jails count as it. Not even going deeper into interesting questions - forcing team to ditch Docker and start using Jails.
> You can manage your ports and packages just like having .rpm or .dep repos with poudriere[4]
Interesting, I'm giving you examples of working _less_ and you saying - but you can work more!
And no, I/one cannot - who will backport patches for security issues? who even will be reliably track what kind of patches needed, what applied, how to test it and so on. Sounds like a extra spending on hiring some nerds focused on security stuff in this, instead of delegating to vendors.
> Yes you are required to check the UPDATING file for any breaking changes
Thanks, no, again. Sounds like LET'S WORK MORE again. Reading on changes will happen on next LTS version deployment and testing, not as day-to-day activity. Which happens with 2 year cadence and can be planned/prepared for migration.
2. Plenty of organization manage internal repositories for packages they regularly use or for systems that need pinned versions of software. I haven't worked at any organization that hasn't had this. This was the entire benefit of having integrated system commands like yum, apt, fetch, pkg, etc and using .rpm,.dep, etc and standard package managers / formats. Not all companies release code to upstream repositories how do you think they systematically deploy their code from build tools like bamboo or jenkins?
3. Not even sure what you are talking about here. You don't have to run package updates everyday, you don't have to upgrade your FreeBSD OS everyday, now a 2 year release cycle is ok? but a (5) year supported FreeBSD release cycle is too short? Even if you outsource this to vendors you don't read the release notes, you just upgrade, you don't have to make any backups of your data or software?
At this point I'm not even sure what you do. You write software, it compiles, and it just magically shows up on the Internet?
My point still stands though, there isn't any specific item tying most of the people in this thread to CentOS that they couldn't pay RH or move to Debian/Ubuntu/FreeBSD. CentOS was never free from any of the items you noted above.
> My point still stands though, there isn't any specific item tying most of the people in this thread to CentOS that they couldn't pay RH or move to Debian/Ubuntu/FreeBSD. CentOS was never free from any of the items you noted above.
Hard to say on most people - I have gut feeling most of the population of HN is closer to development than operations and care on Docker/containers as platform, not the OS itself.
Agree on RH, Ubuntu. Don't agree on FreeBSD (due to reasons in previous replies) and largely don't agree on Debian. Debian has a short lifecycle and till recently required extra efforts on firmware blobs. I've superseded Debian to Ubuntu releases after Debian 8 or 9 for myself.
Point is on FreeBSD - it's total outnumbered hero in this list.
> now a 2 year release cycle is ok? but a (5) year supported FreeBSD release cycle is too short?
Right. 2 year (for Ubuntu, not for RHEL family) cadence doesn't automatically deprecate older releases - those still supported. So if you are running on 18.04 you can migrate to 22.04, no need to spend time migrating to 20.04.
For RHEL based, cadence is lower/more time between releases - RHEL 7 on 2014 and RHEL 8 on 2019, RHEL 9 on 2022. Real case, I observe right now, is future migration of Centos 7 systems to something RHEL9 based - Alma or Rocky - skipping RHEL8 base altogether.
> Not all companies release code to upstream repositories how do you think they systematically deploy their code from build tools like bamboo or jenkins?
That's more or less valid point for software out of your distribution's collection - like say Nginx modules which are not prepackaged or much more rarely - it's own software. Much more often home-made software is running in some sort of containers and packaged in Docker images, skipping "distribution" packaging phase.
> 3. Not even sure what you are talking about here. You don't have to run package updates everyday, you don't have to upgrade your FreeBSD OS everyday
I tend to run unattended-upgrades on Ubuntu everyday (by cron) and monitoring checking for security updates pending for more than 2 days, including "need-to-reboot" sign. I'd expect something similar guys in FreeBSD land do (probably `pkg audit -q` or like that)
Pick Debian for your next install.
You get a real expert engineer answering your questions and even fixing package source verses an outdated answer on SO.
Then I guess you've never dealt with Red Hat.
Sure I can spend a few hours Googling about mysterious log entries, blindly try various solutions that will fuck my system even more, and eventually I might even find a solution.
OR I can just ping my support contact, get on with other tasks, and receive a magical solution by the end of the day. And if it's a software bug, they might even patch it!
I work a lot with MS and we pay them a lot for support, which is terrible. It's double-outsourced (first to Accenture which then outsources to a number of other companies).
It means the support agents are very far from anyone in the core product and they are measured on the amount of escalations so they are extremely reluctant to do that.
Meaning if you have a question that's easily answered in the docs, it's great. If it's not and something is actually broken on their side (which is usually the case because we can read...), you're stuck defending yourself against "It says in the docs it should work so you're doing it wrong". Once you manage to convince them something is really not working as it should they'll stall by constantly demanding logs and updates to the latest version. By the time they review the logs another version is out and they will demand that.
Eventually after a couple weeks you can manage to escalate to an account manager and force the issue to go to someone who actually knows anything. It's the kind of support that really feels like part of the problem rather than a trusted advisor.
I'm kinda surprised RedHat isn't like this, in my experience it's only been small companies that I've seen excellent support from.
Search for my username and you will find my question! Thanks!
If 100% compatibility is the requirement then the only option has always been RHEL built, packaged, and distributed by Red Hat. Not some 3rd party's infrastructure.
So, I can see the logic of IBM wanting to end that. Of course the flip side is that that might prompt those third party companies to cut loose and join forces on creating a proper alternative that is effectively an independent fork that replaces Red Hat as an upstream. Amazon would be well familiar with that playbook of course. And they already have Amazon Linux as their in house preferred Red Hat derivative. And I seriously doubt Amazon cares a lot about bug for bug compatibility. In fact the whole point for them is probably not having most of those bugs to begin with. They just want a stable upstream that they can pull changes from.
That's what makes this such a dumb move. IBM/Red Hat might get a few users to jump ship to the paid Red Hat. But most simply won't. And the further which ever fork emerges as the alternative diverges the less likely it becomes that users will still want to consider switching. Users want a stable upstream but it's not a given that IBM is the ideal steward of that upstream. And with Amazon, Oracle, Rocky, Alma, etc. all needing the same thing, the logical alternative for them would be to unite and form a foundation that takes that role.
But where will the big research labs that previously used Scientific Linux, then Almalinux go now? CentOS Stream? Debian? They will switch some systems to RHEL, but probably only a minority.
I wonder what distro will gain from this, makes me excited for the future.
May be time to look at SuSE again.
https://drewdevault.com/2021/01/20/FOSS-is-to-surrender-your...
* A subscription is purchased * Download all the source rpm's. * Put them on the internet * RH terminates the license and the purchaser is put on a list * goto next person on list and repeat.
A few thousand people would keep this going.
Funny sentence there.
On a related note, folks who are thinking we'll just use Debian or SUSE or whatever other distro, don't understand what RH does. RH is one of the principal contributors to core Linux components used by all distros. Who makes some 10GbE driver work really well? RedHat. And that driver makes it's way back into the kernel sources used by all distros. So I think there's a lack of understanding of the dynamic here.
The allure of RHEL clones is that it's all been checked over by organized engineers who's job security depends on the quality of their work. I would much prefer not to rely on a couple of free-timers producing a result equivalent to what RH does.
And yet there is a huge demand from folks that simply cannot pay what RH wants. So my guess is that something new is going to come out of all of this ....
Red Hat has been running roughshod over the Linux community for some time now. I say good riddance!
is it:
1. a collection of very old binaries of software with lots of testing done, or 2. a linux distribution that happens to have a very good support contract and a web of agreements with other vendors
?
We all know that an open source license means people can use it, copy it, modify it, and run it where they want, without paying anyone, right?
(Is it even legally possible to have a linux distribution that isn't open source? I'm not sure?)
For the GPL parts? No. But that doesn't mean "you must make it the source code publicly available at https://example.com/source-code.tar.gz".
GPL 2 and 3 differ a little bit in the exact terms for this, but both are essentially the same: you only need to ship source code to the people you distribute the software to, not to the general public at large.
So if any of your licensees wants to make a 100% copy of what you shipped, then you need to allow them to.
Either way, the net effect is the same: no one is going to risk the wrath of IBM's lawyers, and any avenue of "source leaks" can be closed off. It's not a functional mechanism for RHEL derivates.
The EULA I find googling (this is not something I am previously acquainted with) says:
> With the exception of certain image files identified in Section 1.3 below, the license terms for the components permit User to copy, modify, and redistribute the component, in both source code and binary code forms. This EULA does not limit User's rights under, or grant User rights that supersede, the license terms of any particular component.
— https://www.redhat.com/en/about/licenses/rhds-rhcs-eula
I may not be interpreting that correctly or what it means practically, I'm not really familiar with what's going on here. If you definitely know better than me, I'm happy to hear it (cites to other informed authors explaining it would be great!), but I don't want to go down a long thread accidentally discussing things based on a misunderstanding of the EULA...
I do get that Red Hat is trying to somehow add value to open source software (linux), have it's software be understood as being open source itself (for the marketing value), while also trying to get people to pay to use it. They are trying to have their cake and eat it too, I get it. And maybe they have enough lawyers to make it work somehow, or can just make it so inconvenient practically to use the rights the open source license grants to make it work somehow.
But yeah, if you "don't want to give your main product away for free", and your "main product" is licensed with an open source license... you are in a pretty difficult spot. Which is, I guess, where Red Hat finds themselves.
"Distributing the Subscription Services (or any portion) to a third party outside the Portal or using the Subscription Services to support a third party without paying the respective fees is a material breach of this Agreement even though the open source license applicable to individual software packages may give you the right to distribute those packages (and this Agreement is not intended to interfere with your rights under those individual licenses)."
I think the way this works (legally) is that accessing their service (their Customer Portal) is covered under this EULA, while the software is covered under the license. So technically you're not adding additional restrictions to the GPL. Or something like that. Not a lawyer etc. etc.
Edit: I see there's also some discussion of this over here, in case you're interested: https://news.ycombinator.com/item?id=36436375
[1]: https://www.redhat.com/rhdc/managed-files/GLOBAL_Cloud_Subsc...
But yeah, they are trying to figure out how to square the circle and have their cake and eat it too. It does not seem like they are actually trying to tell you that you have lost the legal right to redistribute GPL software though.
So an open source license to me seems to be in conflict with the idea that you "don't want to give it away for free", but if you think a license that requires you to give users the source and then lets them distribute that source as they will is a different thing than "giving it away for free", I don't know if I'm interested in arguing about it. Although I guess I'm curious if that's your position.
The "four freedoms" are "the freedom to run, copy, distribute, study, change and improve the software". Note "copy" and "distribute". Any user of your software is free to copy and distribute it.
"Open source" has for decades _not_ simply meant "you share the source code with your licensed users", while not allowing modification or redistribution except by further license. There has for decades been a difference between "open source" and simply sharing the source with paying customers while not allowing them to share it with third parties -- and attempts to rewrite history and make "open source" mean nothing more than the latter are attempts to rewrite history.
You are right that making software available under open source license does not require the original owner/author to run any particular infrastructure of distribution though. It does not require them to run a web site or git repo or anything else. It just says that anyone with the software is allowed to share that software with whomever they like however they like, as well as make modifications and share those modifications with whomever they like, as well as run that software however they like, with no further permission or fee required because the open source license already grants permission.
So, I stand by my comment -- if you "don't want to give your main product away for free", and you license your "main product" under an open source license -- you have made a terrible mistake. (Or are engaged in some kind of calculated deception of your userbase). Because the open source license has indeed already granted the world the right to use your software for free.
From purely a business perspective I think the entire thing naïvely makes sense, from a far-away view without much knowledge of the business space. But once you look a bit closer I don't think it does.
Which software is that?
But the people who are running Db2 probably has very little overlap with the people running CentOS, too.
https://www.ibm.com/software/reports/compatibility/clarity-r...
https://www.synopsys.com/support/licensing-installation-comp...
By taking out the CentOS Foundation, which was NEVER going to sell support. They created 2 companies that will sell support, and they still have the same issue.
At the WORST those companies will have to buy a RHEL license somewhere in here, if Red Hat takes away redistribution rights on the srpms... they might as well put a gun to their own head.
SuSE will take the business gladly.
Yes, cheap/free people will be cheap/free, but sometimes they're not the decider.
Stop with demonizing source code privacy or monetizing our craft.
Which I did. It's not a lot of money, and it gets me access to support, more docs, etc. I don't really begrudge them that fee, given all the FOSS work they support.
This is not the inflammatory surface level comment that it seems to be, Red Hat invests and supports a lot of opensource projects and there are many good people there, but..
Red Hat is IBM, do the math.
And no CentOS Stream and Fedora Server aren't quite good enough because at this point in my life I have many dozens of boxes to maintain. I can't migrate every box every 6 to 12 months when Fedora revs, and I can't install and test updates constantly with CentOS. It would take a ton of my dev time that needs to be used for dev.
I'd argue it's never been easier to run a legitimate copy of Windows with very few hassles without paying for it. Sure, there's a watermark, but that's it.
"Developers, Developers, Developers, Developers, [...]"
The thesis is that Red Hat needs 3rd party devs to test on RHEL more than 3rd party devs need access to Red Hat, and if this is true then the move is dumb.