5 ms·
Why not extend to Fedora? At the risk of starting a distro religious war… After many years away from the RedHat ecosystem I recently tried to stand up Fedora 3
by kkielhofner 3y ago
Why not extend to Fedora? At the risk of starting a distro religious war…
After many years away from the RedHat ecosystem I recently tried to stand up Fedora 37 and 38 to test it with Willow Inference Server.
After hours and hours of poor and conflicting docs, random stability issues, various additional software repos of questionable quality, etc I gave up and proclaimed it officially unsupported.
Why anyone would want to waste their time being a tester for a commercial product is very strange to me when there is Debian and even Arch which (for a rolling release) seems to be substantially more stable, better documented, etc.
I understand why it exists and it has its place but absent a few specific scenarios I have no idea why it would be a first choice for anyone.
- 5e92cb50239222b 3y agoFedora has been one of the most stable distributions I've ever used (I used it as my main system for ~6 years, but moved to another distribution now for unrelated reasons). It's also mostly developed by the community — Red Hat provides the infrastructure, but not much actual development.
- noirscape 3y agoFedoras big strength is the update speed. The problem with distros is that you're always picking an update cycle tradeoff. Debian has decades old versions of packages that they'll backport security fixes into till pretty much the end of time (RHEL also does this but is well, commercially backed while Debian is entirely volunteer driven, which has opened up Debian to maintainer shenanigans a couple of times). Ubuntu is more up-to-date by virtue of simply importing the Debian backports repo every 9 months. Arch Linux meanwhile runs on "whatever the latest upstream is", and with that you have pretty much 90% of the actively used Linux distros covered. All of these models are untenable for someone who likes to stay up-to-date with the latest version but doesn't want to drop down into the occasional shell hell that Arch provides. Fedora kinda... sits in the middle of that. It updates to latest version every 6 months, has a generally sane-ish release cycle that follows the most popular scripting language (Fedoras cycle is specifically staggered to allow for python releases to coincide with it every other release). That in turn makes it the best OS to recommend for Desktop Linux if you're new to Linux. As for why not Arch/Debian/Ubuntu for beginners: Arch requires wanting to maintain the OS for the sporadic breakdown or strange default setting (not to mention the shell being an expected skill beyond running package management commands), Debian is too out-of-date to be useful and Ubuntu is only slightly better than Debian.
- PlutoIsAPlanet 3y ago> Fedora kinda... sits in the middle of that. It updates to latest version every 6 months It's even more in the middle, Fedora can update to the latest versions of packages as long as its not a major package and its an fairly standalone package. Fedora pulls new kernels as an example. It's release timetable also suits GNOME, Fedora comes out about a month after every GNOME release, with that version of GNOME.
- alrs 3y agoDecades? How many?
- diffeomorphism 3y agoJust a quick note: debian stable has a new release every two years. So in the very worst case "decades" means like three years. The horror, the humanity, just remembering how software used to be three whole years ago causes me to shudder.
- iscream26 3y ago> just remembering how software used to be three whole years ago causes me to shudder Well, yes. I agree with that statement even though you made it facetiously. Backporting security fixes only for bugs that have made enough noise to warrant it is a horribly janky hack. And, just thinking about all the time that has been, in my opinion, wasted on custom code that Debian maintainers have had to write in order to backport fixes makes me shudder.
- diffeomorphism 3y agoEh, there is huge demand for that static-ness, see windows ltsc, red hat, suse, debian stable, ubuntu lts etc. . Those customers actively don't want unstatic releases and pay lots of money for people to "waste" their time. So it doesn't matter whether it is a "janky hack" or what your personal opinion on that is.
- noirscape 3y agoThat can still be ages depending on the maintainer spats. When I say maintainer spats, I'm referring to shit like how avconv was given undue credence for ages because the split happened right around a Debian release and the packager for ffmpeg on Debian was on the avconv side, which caused a false deprecation notice to be present for quite some time. And yes, with how quick some software moves, two to three years can very much result in a mess of hacks and patches.
- freedomben 3y agoSo you tried to run your app on it and ran into trouble, and you conclude that Fedora is an unstable hunk of shit? Also, this attitude that Fedora is just a tester for a commercial product is absurd. I suppose this is the same logic that makes CentOS Stream just a "beta" of RHEL (but strangely, these same people don't consider RHEL a "beta" for old CentOS even though consistency would demand this). Anecdotally, I've used a lot of distros over many years, and Fedora has been by far the most stable and "just works" of any of them. There were a couple of rough years with the Nvidia driver, but I blame Nvidia for that.
- fariszr 3y agoOld CentOS wasn't downstream from RHEL, it was a clone. While stream is upstream for RHEL.
- freedomben 3y agoYes it was a "clone", but it was "downstream". In fact Alma themselves just a couple days ago in their post pointed out the CentOS Stream is "upstream" while Alma is "downstream" of RHEL. CentOS always lagged RHEL by a little bit of time. Big security things it was usually days, but other times could be weeks or even months on new minor version increases. The only way for it be just a clone would be to near-instant rebuild, which has never been the case.
- christophilus 3y agoI agree with this assessment. Happy Fedora user here, but I am a bit nervous about the I Mification of RedHat and the potential long term ramifications for Fedora.
- christophilus 3y agoNo idea why iOS corrected “ramifications” to “I Mification”. Too late to edit, though.
- kkielhofner 3y agoMy conclusion was, essentially, that if I can't get our application to work with Fedora in a way that is practical, approachable, and sustainable for our "average" user it should likely be unsupported. I should also add I was working with at least one person who has a tremendous amount of experience with Fedora and they were taken aback by the whole experience as well. I should also note our application, specifically, (more of a long term support appliance) would likely represent an undue support burden because of the fairly rapid Fedora release cycle. As a random tangent, how is DNF /still/ so ridiculously slow? I don't get it. Ubuntu/Debian is our main development platform so of course it "just works" there (in addition to various other Debian/Ubuntu derivates). However, when I repeated the same exercise for Arch (as one example) - a distro I have zero experience with - the process was completely painless and we had it implemented and documented in something like 30 minutes. Even though it is a rolling release the Arch wiki has substantially better documentation alone than anything I could find in the Fedora ecosystem (random hodgepodge blog posts for the last three major versions). Again, I've been using Linux near-universally since 1997. I've had these debates (religious flamewars) plenty of times before and I have no interest in rehashing them. That said I don't know how anyone could debate my central point (let alone call it "absurd") - that Fedora is a testing ground for a stable LTS, commercially supported product (and one that with recent events is even more so). This is all right there, clear as day, in the official documentation[0]. So maybe not "absurd"? I suppose I just don't understand the general preference for Fedora (other than momentum and familiarity) when there are plenty of other choices around where the primary goal is a free, stable, and open release. On that note - IMO the best thing about open source is choice. Use whatever works for you, why would I care? I do not. [0] - https://docs.fedoraproject.org/en-US/quick-docs/fedora-and-red-hat-enterprise-linux/ https://docs.fedoraproject.org/en-US/quick-docs/fedora-and-r...
- chasil 3y agoOracle appears to have substantial influence over AlmaLinux at this point: "In the immediate term, our plan is to pull from CentOS Stream updates and Oracle Linux updates to ensure security patches continue to be released." I would be curious to know if Rocky will do the same, and what this will mean for binary RHEL compatibility and the direction of these platforms.
- jonathanspw 3y agoDid you miss the part about careful curation to ensure it's still 1:1 RHEL and not with any extra Oracle stuff, etc.? Oracle has no influence over AlmaLinux.