News for hackers. Stuff that matters.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by hn_throwaway_99 on Saturday December 12, 2020 @02:22PM (#25400729)
You seem to be massively overcomplicating things. If you don't want to worry about the "distro drama", then don't. Just use one of the major distros (e.g. Debian or Ubuntu) and move on.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by Macha on Saturday December 12, 2020 @02:51PM (#25401026)
CentOS was certainly a major distro and now we're involved with drama for it.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by pessimizer on Saturday December 12, 2020 @04:16PM (#25401787)
CentOS has been around for a decade and a half. It hardly qualifies as drama when your OS fails to remain completely stable and dependable for more than a decade and a half.

With the number of changes that have happened with Apple's, Microsoft's and Google's various OSes over that period it's hard to say that GNU/Linux isn't being held to a higher standard here. CentOS being the trademark-stripped knockoff of a corporate OS is the reason for the instability - when you deal in corporate OSes, you're subject to the business strategies of their sponsors. Some would say (weasel words) that the strategies of the sponsor of CentOS have been the source of instability and conflict across Linuxen for a long time now.

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by BossingAround on Saturday December 12, 2020 @04:21PM (#25401821)
> It hardly qualifies as drama when your OS fails to remain completely stable and dependable for more than a decade and a half

Isn't stability and dependability the precise reason of CentOS popularity? Do you have any source on it not being stable and/or dependable?

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by FlyMoreRockets on Saturday December 12, 2020 @06:47PM (#25402897)
You're not wrong. I've maintained a mission critical CentOS server for the better part of a decade and it has been quite stable and dependable, despite their embrace of systemd which broke stuff the system required. I think I only had to do a manual reboot three times during that point, which is good, because it is on a remote mountaintop with access to the range controlled by armed guards.

Still, you seem to be missing the larger point. Suddenly, CentOS is dead. Maybe I'm an outlier, but that seems like a disruption in its stability and dependability.

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by BossingAround on Monday December 14, 2020 @09:43AM (#25418082)
Well, I was reacting to:

> [fails to be stable] for more than a decade and a half

CentOS was stable for more than a decade and a half. Whether it continues to be stable or not, that remains to be seen, unless you're an oracle :)

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by chefkoch on Saturday December 12, 2020 @02:57PM (#25401077)
Just check back in three months and there will be a drop in replacement for CentOS. No need to follow the news now every day, it's not an election.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by EwanToo on Saturday December 12, 2020 @07:50PM (#25403272)
Oracle already offers one, depending on your level of trust (or distrust) in future support from them

https://linux.oracle.com/switch/centos/

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by ss2003 on Saturday December 12, 2020 @08:04PM (#25403343)
There are many great reasons not to trust Oracle.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by FlyMoreRockets on Saturday December 12, 2020 @06:52PM (#25402922)
If it is so easy to create a drop in replacement, why can't CentOS continue as usual?
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by andyjpb on Saturday December 12, 2020 @07:29PM (#25403147)
Reading between the lines, I assume that it's because Red Hat / IBM own that trademark and they've decided to stop using it for that project.

In principle, there's no reason why another-CentOS couldn't come about in the same way as CentOS came about originally.

...but now that CentOS has been professionally funded for so long, the bar is higher than it used to be.

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by paulryanrogers on Saturday December 12, 2020 @08:27PM (#25403458)
Actually there is still Springdale Linux and soon to be Rocky Linux, from a CentOS founder.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by rualca on Saturday December 12, 2020 @02:27PM (#25400785)
> If you don't want to worry about the "distro drama", then don't. Just use one of the major distros (e.g. Debian or Ubuntu) and move on.

+1 on Debian. It's as drama-free as it gets. I mean, the distro is criticized for being too boring and too stable and too rock-solid and too unsurprising. Those descriptions are also used to describe power lines and sewer lines, i.e., reliable infrastructure.

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by doublepg23 on Saturday December 12, 2020 @02:33PM (#25400840)
Did you miss the systemd drama? There was a new distro created out of it...
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by kbenson on Saturday December 12, 2020 @03:37PM (#25401479)
Systemd in general makes me sad. It feels like the complete rewrite that happens only for the people doing to finally learn all the project needs at the end, and immediately need another rewrite, but nobody has the stomach for it now.

Don't get me wrong, I think the authors are and we're probably the best authorities on what is and was needed in an init system, but the problem space was so poorly documented and understood because of all the crazy custom she'll init scripts people were using that they just kept having to tack on weird directives in piecemeal ways, until were left with what we have now.

What the world needs is for the systemd authors to take all that knowledge an apply it to a new init system in a sane way, but nobody had the will to go through that again, most likely especially them.

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by shawnz on Saturday December 12, 2020 @04:02PM (#25401684)
Who is asking for a rewrite of systemd? From what I have seen, there are two camps: Either you believe systemd is fine, or you believe sysvinit never should have been replaced or should have been replaced with something totally different than systemd with a much smaller scope.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by michaelmrose on Saturday December 12, 2020 @04:29PM (#25401894)
There are 2 major problems cache invalidation, naming things and off by one errors.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by kbenson on Sunday December 13, 2020 @12:24AM (#25404507)
> Who is asking for a rewrite of systemd?

Me?

> Either you believe systemd is fine

I don't think anyone really believes that. They just believe the benefits it provides over sysvinit are real and generally worthwhile in most cases. Systemd has many warts. I'm not sure anyone refuses to believe that.

> or you believe sysvinit never should have been replaced

Yep, there's plenty of people that believe that. I've had discussions with them here.

> or should have been replaced with something totally different than systemd with a much smaller scope.

I'm sure there are people that believe this. Personally I think it's mostly due to being unaware of some facets of the situation. Systemd itself was much smaller in scope originally. The scope increased as they ran into things that it really made more sense to combine than leave separate. A different project may have chosen to leave those things out when encountered, but then it would have all the problems systemd tried to avoid.

That actually aligns quite a bit with my argument. With time and foresight (which wasn't necessarily possible the first time, since this is the first time an init system has tried to accomplish these goals that wasn't already intended for a tightly coupled system like Windows or MacOS), they could plan:

1) A more sane unit file syntax that wasn't ambiguous and confusing because of accreted features (After vs Wants, etc).

2) A sane API for subsumed services so if someone doesn't want to use the reference version provided by systemd, it's straightforward to drop in something else as long as you an make it talk systemd (or provide an interop layer). E.g. DHCP client, login managers, etc. This may or may not be done to some acceptable level currently, I'm not sure (but I suspect it depends on the service).

3) Take advantage of even more new kernel features for additional benefits (it's eBPF all the way down).

But here's the thing, while I think everyone would agree that something like systemd that's more modular in a well defined way and more sanely configured and documented would be preferable to systemd (I mean why not, it's basically "systemd but better" which is preferably even if you don't like systemd), I don't think anyone really wants to go through the process of either developing, integrating, or learning a new system at this point. We're all too exhausted.

And that's a shame, because what we all have now is the mad scientist's awesome flying car. Sure, it does amazing things, and you can do things that would be near impossible in the past, but you control part of it with your thighs and elbows and there are two steering wheels, and the one on the ceiling is the one that steers it like a car.

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by pjmlp on Sunday December 13, 2020 @07:19AM (#25406082)
> hich wasn't necessarily possible the first time, since this is the first time an init system has tried to accomplish these goals that wasn't already intended for a tightly coupled system like Windows or MacOS

If we ignore similar systems on big iron UNIX and mainframes.

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by kbenson on Sunday December 13, 2020 @09:40PM (#25412941)
Are you making a case that big iron UNIX systems and mainframes had something with as many features and that tried to accomplish something similar in score to systemd (that is, far beyond what sysvinit does)?

I'm happy to hear of them, because I'm ignorant of them if they exist.

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by pjmlp on Monday December 14, 2020 @02:04AM (#25414315)
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by kbenson on Monday December 14, 2020 @04:00AM (#25414875)
I was specifically comparing it not just to sysvinit replacements, of which there are many, but trying to bring a lot more features.

Launchd doesn't count, I already mentioned MacOS specifically to account for it. :)

SMF has some features beyong sysvinit that systemd also provides, but I'm not familiar enough with it's advanced usage to know how much beyond the obvious ones (service restart, etc) it does, so I'll try to take a look.

I don't know anything about the IBM one, so that's worth taking a look at. Thanks!

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by shawnz on Sunday December 13, 2020 @10:51AM (#25407348)
Personally I do think it's fine and I don't think that a technology having warts (which is essentially a given for any reasonably complex software) indicates a need for a rewrite. The rewrite will have warts too, just like sysvinit had warts.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by kbenson on Sunday December 13, 2020 @09:47PM (#25412980)
It's not that it has warts, it's that it's overly complex for what it does, and beyond the initial feature set wasn't so much planned as organically grown.

I think the best and most thorough explanation of this is gotten through reading the systemd retrospective[1] that someone posted earlier this year. What becomes abundantly clear when reading it is what I think I was trying to express above, that there is so much that could be better in systemd but that it's hampered by it's own legacy baggage, which accumulated very quickly and very soon after the first implementation was released.

That link is a long read, but if you have any time or effort invested into systemd and systems that use it, and find yourself having to create unit files or diagnose weirdness with services, it's very worthwhile to read if you haven't already.

1: https://blog.darknedgy.net/technology/2020/05/02/0/

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by pessimizer on Saturday December 12, 2020 @04:36PM (#25401952)
The systemd drama is redhat drama. The pulseaudio drama was redhat drama. The glibc drama was redhat drama. This is redhat drama. It's not all redhat drama, sometimes it's Microsoft drama or Gnome drama, but it's funny: all of the sources have really good relationships with each other and commingle their drama until it's nearly indistinguishable. Get involved with one of them and you now have dependencies on all of them.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by Spivak on Saturday December 12, 2020 @05:01PM (#25402162)
The specific systemd drama the parent is referring to was really Debian drama and the requirements put on maintainers to support alternative init systems. If upstream drops support for non-systemd setups do the maintainers have patch in support? If upstream now has a hard dependency on systemd do maintainers have to patch it out?

Red Hat wasn't involved in any of the drama outside of being the ones writing and funding OSS software for themselves.

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by jasonjayr on Saturday December 12, 2020 @05:48PM (#25402529)
Redhat was involved because they heavily maintain some of the upstream packages that put in a hard systemd/logind requirement (GNOME), thus forcing Debian into the uncomfortable position of taking on a large compatibility project, when upstream could have instead taken small patches to continue to maintain compatibility with non-systemd systems.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by cycloptic on Saturday December 12, 2020 @08:38PM (#25403505)
Which packages had a hard systemd/logind requirement upstream? As far as I understand it, GNOME still gets upstream patches from BSD developers and is still supported there. (Some Debian packages do have hard dependencies on systemd, but this is a downstream packaging issue)
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by jasonjayr on Saturday December 12, 2020 @10:19PM (#25404012)
I don't want to leave my hearsay uncited, but try here:

https://blogs.gnome.org/ovitters/2013/09/25/gnome-and-logind...

Slightly more recently:

https://digitizor.com/gnome-linux-only/

This was an eternity ago in internet time, and I'm not all up and up on BSD development, but maybe enough folks are keeping it going on BSD nowadays?

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by cycloptic on Saturday December 12, 2020 @11:12PM (#25404245)
Interesting, I checked and the only upstream component of GNOME I could find that requires systemd and doesn't have a compile flag for it is gdm. This isn't required to start GNOME (you can use any other display manager) and FreeBSD/OpenBSD seem to be maintaining consolekit patches for it downstream. So I see why there is little incentive to fix this upstream. (On non-systemd Linux distros the focus has shifted to staying compatible with elogind, but that doesn't work on BSD)
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by detaro on Saturday December 12, 2020 @05:06PM (#25402208)
But as a user I basically didn't have to care about the details and the "drama" aspects of that drama (I had the result to deal with of course)
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by deadbunny on Saturday December 12, 2020 @02:36PM (#25400870)
And I'm sure the 3 people using it really like it.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by qz2 on Saturday December 12, 2020 @02:45PM (#25400960)
No point in being popular and unhappy :)
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by michaelmrose on Saturday December 12, 2020 @04:27PM (#25401880)
If you are a regular end user You can safely ignore it and just use systemd or not and not worry too much either way.

Whats the worst case scenario? You find that you don't like the choice you made and spend 2 hours switching to the other option?

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by rodgerd on Saturday December 12, 2020 @05:34PM (#25402427)
More like "oh hey encrypted LVM doesn't work and the package maintainer is refusing to allow fixes because he hates systemd and is indulging in maintainer terrorism to try and block it."
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by michaelmrose on Sunday December 13, 2020 @04:59AM (#25405466)
Maintainer terrorism? Can we keep this discussion rational.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by nix23 on Saturday December 12, 2020 @02:40PM (#25400923)
Yeah true, the distro i had the longest time was arch and debian, then i changed to FreeBSD (because i can and i want), but on my laptop i need additionally a Linux...but installing arch when my main interests is *BSD..no, so i installed openSUSE tumble and that's it. The whole distro bs is just plain stupid, use what works and has a stable past...that's it.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by nobody9999 on Saturday December 12, 2020 @07:00PM (#25402971)
> The whole distro bs is just plain stupid, use what works and has a stable past...that's it.

That's absolutely a reasonable point of view -- for your use case.

From the perspective of a variety of folks, including corporate IT, makers/vendors of drop-in appliances and other folks, the changes to the CentOS product will be disruptive.

This is because production servers and appliances generally need to run, for extended periods (measured in years) the application set specifically designed and implemented for the particular set of software versions on a particular OS/distro.

For many of the above folks, CentOS fit that bill nicely, as it reliably tracked (that is, was slightly behind) a commercial (i.e., you need to purchase a support contract to access updates and support from the vendor) Linux distro (Red Hat Enterprise Linux -- RHEL), but did not require any support contracts or fees above those for hardware, installation and administration.

The problems for the above implementation/management/administration strategy comes out of changes to the CentOS long term support policy.

CentOS (with versions 6 and 7) provide(d) a ten year support window for those versions and promised the same for CentOS 8 (released in 2019).

Many of those who had chosen CentOS for it's free (as in gratis[0]) access to the commercial RHEL platform took CentOS (whose developers/maintainers were hired by RedHat[1] to continue that work in 2014) at its word that support for CentOS 8 would also be supported for that same ten year span, updated their environments and applications to the latest version.

That promise of support has now been rescinded, as CentOS will now be the gamma/release candidate version of RHEL and will lead RHEL slightly rather than trail it.

AIUI, there are many reasons for this change to CentOS development, the biggest being that Fedora (the community project that RHEL used as its Beta platform) is now so far ahead (via its rolling release schedule -- for example the RHEL/CentOS 8 kernel is v4.18 vs. Fedora 33 kernel v. 5.9 -- more than two years) that it's no longer providing that utility.

I absolutely understand why some folks are upset, but claims that "CentOS is dead" and the like are rather hyperbolic in my estimation.

Disclosure: I have no financial interest in IBM or Red Hat, nor am I a user of CentOS

[0] https://en.wikipedia.org/wiki/Gratis_versus_libre

[1] https://lists.centos.org/pipermail/centos-announce/2014-Janu...

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by formerly_proven on Sunday December 13, 2020 @07:59AM (#25406273)
If you are running corporate IT on CentOS to save a few bucks over RHEL, any issues are 100 % on the maker of that decision. Because it's a dumb decision.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by heelix on Sunday December 13, 2020 @10:09AM (#25407046)
Licensing itself is a pain in the ass. We pay low teens for Oracle Java licenses. Every year we have to audit hundreds of thousands of machines to see if it is present. When it is, figure out if it is a public version or something that requires an extended support contract. There are things like Adopt OpenJDK that don't require any licenses. Having an OS where you did not need to worry about the licensing was huge - nobody cares what you did in a docker image, on a VM, or some experiment.

I think we were shelling out around $300 a RHEL license, which was a significant percentage of the docker boxes we started putting together with some low end hardware.

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by dingaling on Sunday December 13, 2020 @11:47AM (#25407844)
The point being that there is a trade-off to be made between paying for an OS instance and having certainty of support, versus community distros with no upfront sticker price but might cost more in man-hours when things fall apart.

Anything run-the-business should have support. Anything used by developers for R&D / messing about can be unsupported.

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by j605 on Saturday December 12, 2020 @07:57PM (#25403312)
If companies want something to be reliable and accountable then paying for RHEL seems like the obvious thing to do. They are able to pay for Windows but why not for RHEL. The current change is not unexpected given their acquisition.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by pjmlp on Sunday December 13, 2020 @07:09AM (#25406033)
Those companies have to accept that nothing comes as free beer and at the end of the day, the developers providing those OS fixes have bills to pay.
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by FlyMoreRockets on Saturday December 12, 2020 @06:56PM (#25402947)
> The whole distro bs is just plain stupid...

LFS for the win!

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by subhro on Saturday December 12, 2020 @04:55PM (#25402110)
/me meekly says

Gentoo anyone?

Re:Red Hat Goes Full IBM and Says Farewell to CentOS by biglost on Sunday December 13, 2020 @12:11AM (#25404470)
Gentoo user here! But to be honest i use flatpak and snap, not just portage. I dont care if it works
Re:Red Hat Goes Full IBM and Says Farewell to CentOS by gvurrdon on Sunday December 13, 2020 @08:04AM (#25406299)
It's great; I've used it for over a decade. These days it's only on my servers, though, due to lack of time. I'd very much like something along the lines of Sabayon with OpenRC for my laptop (currently using Fedora/KDE).