White paper: Vendor Kernels, Bugs and Stability
White paper: Vendor Kernels, Bugs and Stability
Posted May 17, 2024 21:44 UTC (Fri) by jra (subscriber, #55261)In reply to: White paper: Vendor Kernels, Bugs and Stability by pbonzini
Parent article: White paper: Vendor Kernels, Bugs and Stability
https://sfconservancy.org/blog/2023/jun/23/rhel-gpl-analy...
People of good conscience (and I certainly include you in this) can have different opinions on this matter.
Posted May 17, 2024 21:54 UTC (Fri)
by pbonzini (subscriber, #60935)
[Link] (5 responses)
Also, the Conservancy blog post does not really debate the fact that the RHEL business model complies with the GPL. Rather, it complains about the difficulty of *verifying* from the outside that Red Hat does indeed comply in practice and not only on paper. I think it's a reasonable complaint, especially from the point of view of an entity like Conservancy—and considering that the nuances of free software licensing are not obvious to all of the employees on Red Hat, on neither the engineering side nor the sales side.
That said, it's also not a standard to which many companies are held, and perhaps that's a point of honor for Red Hat. :)
Posted May 17, 2024 22:16 UTC (Fri)
by jra (subscriber, #55261)
[Link] (4 responses)
That's a really good point, and one to which I wholeheartedly agree. I *do* expect better of Red Hat. As I have often said, I have many Red Hat engineering friends and a great respect for the engineering talent and prowess of Red Hat.
It disappoints me greatly to see Red Hat moving away from the ethos of improving the availability of Free Software, hiding git trees from other engineers, and generally seeming to move away from open collaboration.
Still, I believed in Google Open Source too, and look where that got me :-) :-).
Posted May 18, 2024 0:43 UTC (Sat)
by Wol (subscriber, #4433)
[Link] (3 responses)
Cheers,
Posted May 18, 2024 4:51 UTC (Sat)
by jra (subscriber, #55261)
[Link] (1 responses)
Reacting due to fear often leads to the wrong response.
Posted May 18, 2024 8:53 UTC (Sat)
by Wol (subscriber, #4433)
[Link]
And investigating before reacting (I don't know whether RH did, but they took their time reacting) often leads to surprising conclusions and actions.
(I'm currently working as a business analyst. It's my job to react to events like this. And I'm expected to have a good justification for my reactions.)
People often confuse cause and effect. Or blame something totally irrelevant. If RH determined that Oracle's actions were causing serious damage to their bottom line, then they had to do something about it - regardless of the cost. If you really are facing an existential threat, you're not going to care about your reputation.
(And as others have said, I totally agree that it's nice that RH are held to a higher standard than others, but I also think that's unfair! :-)
Cheers,
Posted May 20, 2024 9:00 UTC (Mon)
by paulj (subscriber, #341)
[Link]
Posted May 17, 2024 22:00 UTC (Fri)
by Wol (subscriber, #4433)
[Link] (6 responses)
Given that "dumping the source over the wall" is perfectly okay for projects without source control, except not popular with recipients, you are now getting into the legally extremely hairy situation where what is perfectly okay for one project, but allegedly illegal for another ...
Do we really want to go down that rabbit hole?
Cheers,
Posted May 17, 2024 22:20 UTC (Fri)
by jra (subscriber, #55261)
[Link] (4 responses)
I remember the days of throwing tarballs on an ftp site (and indeed did so myself :-). But these days that really isn't how collaboration is done.
Git is king, for better or worse (better, IMHO). A git tree really is the preferred form of the work these days (or insert distributed source code control system of your choice for more obscure projects).
Posted May 17, 2024 22:32 UTC (Fri)
by pbonzini (subscriber, #60935)
[Link] (1 responses)
If the meaning has changed, then no one is distributing GPLd software commercially and complying with the supposed new meaning. Which to me is a pretty good sign that the meaning has not changed, and that's for good reasons.
Posted May 18, 2024 9:31 UTC (Sat)
by smurf (subscriber, #17840)
[Link]
Yes, you cannot use the kernel source in any meaningful way without git these days. Unfortunately, that's not covered by the GPLv2, just like Tivofication isn't (and that one is a far worse problem). You need the GPLv3 for that – which the kernel cannot and will not transition to.
Thus while yes there's a moral / good practices / be-nice-to-the-community obligation to provide the git archive, legally? almost certainly not.
Posted May 19, 2024 16:46 UTC (Sun)
by Wol (subscriber, #4433)
[Link]
Why?
> I remember the days of throwing tarballs on an ftp site (and indeed did so myself :-). But these days that really isn't how collaboration is done.
And this is called pushing your views down other peoples throats. (Personally, I think even doing "on your own" development benefits from version control, BUT IT'S NOT MY PLACE TO TELL OTHER PEOPLE WHAT TO DO!)
What's that advice I've come across before? "You think you're a sensible, rational human being. When you disagree with someone, you should assume they are sensible and rational too. So any disagreement must be down to you having a different set of facts from them. At which point, how do you know it's not YOU who've got the facts wrong."
Face it, even today there are people who don't/won't use version control. Even today there are people (especially sole copyright holders) who will throw a tarball over the fence and say "This will compile and work, I'm done". If that was acceptable in the past, it has still to be acceptable today. And if it's acceptable today, why is it acceptable for some and not others?
You can say it's not being a good citizen, not being fair (I don't know if I'd agree with you), but if it's in reaction to someone else playing dirty and not being a good citizen, then I'd much rather you went after the *real* culprit, the cuckoo in the nest, not the victim trying to make the best of a bad job. It's called "blame the victim", don't cha know...
>Git is king, for better or worse (better, IMHO). A git tree really is the preferred form of the work these days (or insert distributed source code control system of your choice for more obscure projects).
And for those people who don't use version control (beyond datestamped backups) ???
Cheers,
Posted May 21, 2024 9:18 UTC (Tue)
by jamesh (guest, #1159)
[Link]
You are essentially arguing that it isn't enough to distribute the source code corresponding to the binaries, but that the source code to all previous versions is also required. That seems like it'd be a problem for far more than just RHEL kernel packages. Off the top of my head: There are open source licenses that require that you split out patches from the upstream release (e.g. the QPL), but the GPL is not one of them.
Posted May 20, 2024 9:05 UTC (Mon)
by paulj (subscriber, #341)
[Link]
Good they made the kernel code available in the preferred form again. It still stinks they ever thought playing those tricks was acceptable.
White paper: Vendor Kernels, Bugs and Stability
White paper: Vendor Kernels, Bugs and Stability
White paper: Vendor Kernels, Bugs and Stability
Wol
White paper: Vendor Kernels, Bugs and Stability
White paper: Vendor Kernels, Bugs and Stability
Wol
White paper: Vendor Kernels, Bugs and Stability
White paper: Vendor Kernels, Bugs and Stability
Wol
White paper: Vendor Kernels, Bugs and Stability
White paper: Vendor Kernels, Bugs and Stability
White paper: Vendor Kernels, Bugs and Stability
White paper: Vendor Kernels, Bugs and Stability
Wol
White paper: Vendor Kernels, Bugs and Stability
White paper: Vendor Kernels, Bugs and Stability
