Fedora co-mingles its source packages with Red Hat Enterprise Linux
utcc.utoronto.ca
utcc.utoronto.ca
In this particular case a feature should have been disabled on Fedora, but was enabled unconditionally, which caused problems on Fedora.
They seem to be further complaining that when this bug was fixed [0], a condition was added for "fedora" rather than "rhel", meaning that any Fedora derivatives might trip over this issue (because they wouldn't trigger the condition).
But they never made this complaint in the actual Bugzilla [0] where someone could consider their feedback, they skipped straight to the "complain via blog post" phase. Just like they did in their first blog post [1] where they said
>I would file a bug report but I cannot imagine that Fedora would accept it. They already know that this feature doesn't work; it's right there in the DKMS manpage. It's there anyway because, well, I don't know. This is the most user-hostile decision I think I've ever seen Fedora make.
Nevertheless it seems they did file the bug report, and it was accepted, and fixed in less than a week.
My advice to the author is that perhaps they should extend a little more charity and "just ask" first, before they jump at the opportunity to complain in public - without having mentioned the issue to anyone with the ability to fix it.
[0] https://bugzilla.redhat.com/show_bug.cgi?id=1962841
[1] https://utcc.utoronto.ca/~cks/space/blog/linux/FedoraWeakUpd...
I see nothing wrong with that conditional. It's a toss up which way you write such things, sometimes trying to second-guess future EL versions. I'd expect any Fedora derivative to define %fedora, the way RHEL derivatives define %rhel as well as, say, %centos.
Good advice to the author. Apart from anything else, bug reports can be useful to fellow users, even if maintainers don't make the requested change -- or perhaps don't until enough ire from other users accumulates under the report.
https://salsa.debian.org/search?search=Ubuntu&group_id=4586&...
Redhat, otoh, fosters a culture that does not care about Fedora.
disclaimer: I do work for Red Hat, my opinions are my own.
Why do you feel that way?
Maybe they're reading this comment right now, hi!
Very little dev effort is working on anything cool, and very little of the code for cool projects isn't kinda boring and normal.
Kernelcare has given me 48 hotfixes on a 3.10 kernel that I booted last year.
kcarectl --patch-info | awk '/^kpatch-name/{print ++n};{print}'
....
48
kpatch-name: 3.10.0/proc-restrict-pagemap-access-1062.patch
kpatch-description: Restrict access to pagemap/kpageflags/kpagecount
kpatch-kernel:
kpatch-cve:
kpatch-cvss:
kpatch-cve-url: http://googleprojectzero.blogspot.ru/2015/03/exploiting-dram-rowhammer-bug-to-gain.html
kpatch-patch-url:
uname: 3.10.0-1160.25.1.el7Ksplice (Oracle) was first, followed by kgraft (Suse), and kpatch (RedHat).
According to the article below, kpatch is x86/64 only, uses ftrace, provides runtime patches only until the next minor kernel release on a standard license, does not address all CVEs, and cannot be used with "SystemTop or kprobe."
"KernelCare has no such limitations."
https://blog.kernelcare.com/competitors/kpatch-overview-of-e...
Ksplice was done by MIT students, not Oracle. I used it long before Oracle bought it, initially with my own patches (and actually after that as a "legacy" customer). kpatch isn't just x86_64; it's in at least ppc64le RHEL 7, although not for the "alt kernel" on the POWER9 systems I use.
I don't know whether it's the case, but their comparison rather suggests Kernelcare is based on Ksplice.
Anyway, RHEL kernels have various features backported to the vanilla version on which it was originally based, not just security patches, which probably makes the job harder. It is a major effort.
Red Hat may be owned by IBM now, but it hasn't yet been subsumed into the big blue blob.
Obvious example, Red Hat offers various supported or managed Kafka products. IBM just partnered with Confluent.
Your comparison is mentioned specifically: "This situation isn't the same as Debian and Ubuntu. Ubuntu uses Debian's packaging work, but Ubuntu's changes for their own needs don't automatically wind up in Debian"
In this particular instance, yes, a change was upstreamed that should not have been upstreamed. But upstreaming changes in general is a good thing, so when the author says
> (This situation isn't the same as Debian and Ubuntu. Ubuntu uses Debian's packaging work, but Ubuntu's changes for their own needs don't automatically wind up in Debian.)
I'm not sure I'm convinced that this is an unmitigated positive thing.