I mean that ex.: CentOS, and Scientific-Linux are the "exact copies" of Redhat Linux. If Redhat would say one day: "I don't allow Redhat clones from now on, I will modify the licence", then what would happen to all the Redhat based distros? I mean the ones that are really just "clones" of Redhat?

How does this "Redhat clone" thing work? Redhat makes Redhat 6 downloadable freely? And then some people compile the Redhat 6 sources (with a few modifications), and presto, the "Redhat clone" is ready? Or how do they get the source codes of Redhat 6?

There were precedents like: https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux#Rebuilds

"Unusually, Red Hat took steps to obfuscate their changes to the Linux kernel for 6.0 by not publicly providing the patch files for their changes in the source tarball, and only releasing the finished product in source form."

So the Q: If Redhat would change the licence of RHEL, all the Redhat clone distros would permanently die? (just in theory, hopefully something like this would never occur)

  • 3
    Not really worth an answer, so it's a comment. I work for a large bank. We're slowly shifting all our Unix servers from HP-UX to RHEL6. The decision is motivated by a strong support contract signed with the Red Hat people, despite the availability of clones or totally gratis Debians. My point is, Red Hat's customers don't buy the product as much as the service and the quality. Red Hat knows it, and doesn't mind people cloning their product. Quite the contrary, they benefit from mutual development. All this of course, is my opinion and I don't have facts to back it up. – rahmu Jan 18 '12 at 0:07
  • 2
    @rahmu: Your comment is somewhat misleading. Red hat has no choice, they must release source code to comply with the GPL. Now, that doesn't mean it has to be a bad business decision, many could argue it has given advantages. More specifically, Whether GPL code is released is about copyright compliance, it is not a strategic business decision. Of course, I'm assuming a business desires to remain legal in most countries. – J. M. Becker Jan 18 '12 at 0:32
  • 2
    @TechZilla: No, not all of the software in RHEL is under GPL; quite to the contrary, by now probably it is a minority. Important pieces of RHEL were developed by Red Hat (or outright bought) and then released (mostly under GPL). And the whole packaging and collection is owned by Red Hat. So legally they just could close up most of it. But that would be suicide, RHEL depends upstream on Fedora and the whole collection of packages. Piss them off, you are out of business in a couple of years. – vonbrand Jan 19 '13 at 23:03

Short answer, they legally can't do that.

Most of the code in RedHat, like all Linux distros, is GPL-licensed, including the kernel and most (all?) of the core utilities. They can't release it under anything but the GPL, and so long as they distribute the binary they have to distribute the source. That also means they can't prevent anyone from cloning it (besides the trademarks, of course). That is one of the big points behind the GPL.

The "precedent" you specified in no way constitutes not releasing source under the GPL and has absolutely no impact on clones. They just didn't release the patches individually, they did release the entire (patched) kernel, making anyone who wanted their patches (in this case directed at Oracle, it seems) put in a little extra work to do the diff themselves and sort out which code changes go with which fix.

| improve this answer | |
  • ok, I calmed down a little, thank you for pointing that one out! – LanceBaynes Jan 17 '12 at 19:09
  • @Kevin: I also believe RedHat intended to make the life of clones more difficult. I would assume they wanted to specifically irritate Oracle, but CentOS was the party really impacted. Oracle has the dough, they can throw "resources" at the problem. CentOS with just volunteers, took much longer to finally get out that 6.0 release. I'm very glad they did, and I always support community work. It just goes to show, what most people in the community already knew. If businesses want to make clones/forks/reuse more difficult, they can do the bare legal minimum of "releasing". – J. M. Becker Jan 18 '12 at 0:40
  • It's not that simple. Much of Red Hat is not GPLed, so they could very well not ship source for that (including very minor things like Apache, or X). Also, GPL asks to give source only to whom gets binaries from you. Sure, they can distribute further, but that is quite inconvenient for third parties. They very well could close off a swath of the distribution (and just not distribute under GPL the many pieces they own), but doing so would be slow, painful suicide. – vonbrand Jan 23 '13 at 13:23

I think there are two questions in there.

a. What would happen to Redhat if and when it says "no more RHEL clones" b. What would happen to the clones themselves.

As far as a. is concerned, there would be a backlash from the community and there might be some exits from the company itself, maybe not so drastic but certainly there would be disquiet within the company.

I might be naive but I don't think that all are influenced with the paycheck itself otherwise the FOSS revolution would not have evolved to start with.

It would also hamper the free exchange of information about bugs, patches and feature-requests with downstream and alternative distributions which would weaken the innovation in the company.

b. Now as far as the clones are concerned, they would have multiple alternatives or ways of doing things. If any one of them is slightly more dominant say Cent OS (as an e.g.) before others then he might become the upstream and community might rally around it. If they are not able to come to any conclusion they all might go their separate ways which might or not result into more innovation as well.

Apart from this, I think we are forgetting a very important part. Redhat and GNU/Linux as a whole seems to be still a miniscule percantage in the overall/mainstream consumer marketplace, so it would be stupid when it wants to get more market share by being dominant and for that to happen, you need as many people on your side as possible.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.