So how do they do that ?
Introducing RedPatch (Ksplice Blog)
Posted Nov 14, 2012 2:51 UTC (Wed) by Cyberax (✭ supporter ✭, #52523)
Oracle would be totally free to redistribute patches they receive from RHEL subscription. However, nothing in the GPL forces RH to continue providing Oracle with further patches - that's not a question of copyright.
FSF had decided that it's legal quite a time ago.
Posted Nov 14, 2012 20:58 UTC (Wed) by paulj (subscriber, #341)
Regarding the patches: Either the GPL applies to these patches, in which case RedHat must supply them to any 3rd party, and the RHEL contract makes no odds. Alternatively, the patches are not supplied because of GPL obligations, in which case this discussion above about the GPL and contract re the patches has been moot.
You can't get around the GPL "binary-distribution: supply preferred source to any 3rd party condition" via support contracts, just to be clear.
Posted Nov 15, 2012 5:22 UTC (Thu) by Cyberax (✭ supporter ✭, #52523)
GPL does NOT force you to distribute it in the first place. For example, I might have some personal code under the GPL. I can give it to you and say: "If you distribute this code to someone else, I won't give you any more of my code". That's totally legal under the GPL and it's what RedHat is doing.
Posted Nov 15, 2012 6:31 UTC (Thu) by raven667 (subscriber, #5198)
IIts kind of silly as well because in most cases the individual change sets are also submitted and integrated into the mainline kernel. I don't know how many changes are only made in customer facing redhat kernels that aren't upstream, if any. Its probably hard to tell automatically because the same bug fix or feature might be coded slightly differently between different kernel versions
Posted Nov 15, 2012 8:52 UTC (Thu) by paulj (subscriber, #341)
Distributing under the GPL *does* force you to distribute the source, if you distribute the work at all. Further, if at any point you distribute in binary-only form, then you are obliged to provide source to *any* 3rd party, for a specified period. This obligation, once incurred, can not be terminated.
Anyway, the point I wanted to make was more about the patches, and whether RedHat making split-out kernel patches available had anything to do with honouring their GPL commitments. If it does, then RedHat should be providing those split-out patches to *any 3rd party*, and if they do not do this then they are in breach of the GPL.
Posted Nov 15, 2012 8:58 UTC (Thu) by Cyberax (✭ supporter ✭, #52523)
Can you please read this article again?
RedHat distributes source code of all patches. Under the GPL. You can get a RHEL subscription and you'll get access to them. Under the GPL.
You can then take these patches and re-distribute them. That's not a problem at all, you're totally free to do it. Under the GPL.
However, RedHat will revoke your access to the RHEL repository should you do this. I.e. they won't give you any further updates - neither in binary form nor in source-code form.
> If it does, then RedHat should be providing those split-out patches to *any 3rd party*
Can you provide a reference to that in the GPL? I'm under impression that GPL kicks in during the moment of distribution only.
Posted Nov 24, 2012 5:12 UTC (Sat) by steffen780 (guest, #68142)
Are you sure about this? Unless I'm severely mistaken the GPL requires you to make the sources available to the party/parties to whom you shipped GPLd stuff. It does not require you to make anything available to anyone else.
Posted Nov 24, 2012 5:29 UTC (Sat) by mjg59 (subscriber, #23239)
Posted Nov 25, 2012 1:18 UTC (Sun) by steffen780 (guest, #68142)
Posted Nov 15, 2012 15:35 UTC (Thu) by jschrod (subscriber, #1646)
AFAIU, the source must be published, but not the internal commits that lead to that source. And the kernel source is published, as srpm.
FTR: I'm neither connected to RH, nor do I use RHEL or Oracle's dist privately or at my company. I think RH's policy concerning kernel source distribution is ethically wrong, but not illegal.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds