Red Hat Stops Shipping Kernel Changes as Patches
mvar writes to point out a report from h-online about the Red Hat
kernel source controversy. From the article: "Red Hat has changed
the way it ships the source code for the Linux kernel. Previously, it
was released as a standard kernel with a collection of patches which
could be applied to create the source code of the kernel Red Hat
used. Now though, the company ships
a tarball of the source code with the patches already
applied. This change, noted by Maxillian Attems and
LWN.net, appears to be aimed at Oracle, who like others, repackage
Red Hat's source as the basis for its Unbreakable Linux. Although
targeted at Oracle, the changes will make work harder for
distributions such as CentOS."
Did they stop shipping diff too?
"Although targeted at Oracle, the changes will make work harder for distributions such as CentOS."
That's not what CENTOS says.
"This description is accurate. However, as pointed out multiple times by now, it does not affect rebuilding of the kernel itself. The CentOS kernel is just a rebuild, so there is no problem there. In the case of the centosplus kernel, because it may add patches, some extra steps might be needed. But again, that is not a major issue."
https://www.centos.org/modules/newbb/viewtopic.php?topic_id=29147&start=280
Screw those asshats at oracle who have the nerve to package up rhel and call it their own. Even worse their idiot sales reps go around promoting it as the only thing that will run their db. All they contribute to open source is FUD.
Since CentOS is basically removing trademarks and recompiling how exactly does this make their work more difficult? Does CentOS not ship the same kernel as Red Hat by using Red Hat source? Wont CentOS simply compile the pre-patched source from the tarball and be good to go?
$ tar xzvf linux-2.6.nn.tar.gz
$ tar xzvf linux-redhat-2.6.nn-02.tar.gz
$ diff -Naur linux-2.6.nn linux-2.6.nn-02 > redhat-02.patch
$ diff -U redhat-01.patch redhat-02.patch | more
Considering that RedHat sells premium support, I don't see the problem.
It also makes life much harder for us downstream engineers who actually have to troubleshoot problems in the Redhat kernel. More often than not, it's a vendor-applied patch responsible for creating the problem in the first place. Now I guess it's up to Redhat Support to come up with a solution, which often reads "in 3 major versions time, if ever"
I have put on my 'not sure if serious' face as I am not sure if you are trolling or just ignorant of the situation, but rather than give my perspective, have a read from an earlier Slashdot thread on the subject titled "Is CentOS hurting Red Hat?":
http://linux.slashdot.org/story/07/11/04/1331247/Is-CentOS-Hurting-Red-Hat
""I'm pretty sure RedHat hate CentOS."
1. No, we don't. At least, not most of us -- because most of us actually *understand* the business we're in. That's why we're making all this nice money. If we did hate CentOS, we could make it awfully difficult for them in any number of ways -- delaying updates, hiding marks and making them play "where's Waldo" every release, that sort of thing.
2. The "coy mumbo jumbo" about the upstream vendor has to do with trademark protection, not hate. We don't want "Red Hat" to turn into "Kleenex".
3. Here's a question: why is there no CentOS equivalent based on SuSE products? Think about it.
4. A lot of the significant people in the CentOS community are actually important and respected members of the Fedora community as well. That way, Red Hat benefits from the work of the more savvy CentOS users. That's how open source works, you see.
"
AT&ROFLMAO
Oracle wants to obey the GPL license for Java, but not the spirit of the GPL. As you sow, so shall you reap.
tomorrow who's gonna fuss
But Fedora isn't a free version of RHEL. It's a test bed for things which may or may not feed into RHEL at a later date. I miss the days of the RedHat box sets. Those were pretty quality. Fedora always seems broken in some way to me.
Yeah.... a lot
You could use diff and get a single patch.... no way to then divide it into the many patches that make up the whole
Precisely CENTOS is not going to be bit by this. The problems arise if you try to take RedHat's patches and apply them in other distributions (Attems is in the Debian kernel team, so he is among the most affected people), or if you are among the breed of people still patching and rolling their own kernels.
So far, off-the-mainlain Linux kernel development has been a collaborative effort with people from different backgrounds joining in. Of course, RedHat –as a business– has to keep a competitive advantage. And that advantage can stem from saying here is a megapatch with all of our improvements, with no distinction between feature lines, with no documentation on what does what besides the code itself".
I understand their point, but am deeply saddened by it. And yes, it is legal and sound, although goes against _collective_ Linux state-of-the-art advancement, beyond each company's interests.
Red Hat is doing more heavy lifting than anyone else, but organizations like Oracle and CentOS are leeching off of Red Hat's hard work.
Boohoo? If you don't want people to leech your work then why would you release it under a license that specifically allows that?
They are absolutely meeting the requirements of the GPL.
And so are the people you claim are "leeching" off of Red Hat.
If these other organizations like Oracle and CentOS were saying "we're going to fork what Red Hat has done and come up with something different because we think we can do it better," like Mandrake did, that would be one thing. But Oracle and CentOS both pretty much have the same message: "we're going to take all the hard work that Red Hat has paid for, claim that ours is just like theirs, but make sure that Red Hat doesn't get paid for it."
But if they aren't violating the GPL, so what? You've basically constructed a double standard where it's okay for one party to use GPLed code however they want within the bounds of the license but yet you come back and whine about others who are doing the exact same thing. Once again, if you don't want people to use your code this way, why would you release it under a license that was specifically worded in order to allow this?
So it's ok to not honor the spirit on the basis that one of your competitors is doing the same thing? I think following the GPL is the important part and all this spirit talk is just bitterness at Oracle.
Nope, you summarised the problem very succinctly. You can't get patches from a diff, you can only get a patch....
Maybe they could use a computer to speed that process up.
Question 6.
A + B + C + D = F
You are given the values of A and F. Find B, C, and D.
RedHat exercises the GNU freedom by selling for money a distribution consisting mostly of free programs made by others.
For the record, RedHat is selling support for a distribution they have engineered. They aren't selling the distribution, except possibly a "media charge", year 1 to obtain the support and year 2 to maintain the support are the same price.
CentOS does not offer any support beyond the standard Open Source model of chat boards, bugzilla, etc. As a general rule, when I introduce Linux to a company with a small unsupported project, I bring in CentOS, not Fedora, because I know if it takes off we'll be bringing in RHEL 9 times out of 10 when the company decides they want/need support. That way, there is pretty much zero retraining of the staff that needs to happen.
You are in a maze of twisted little posts, all alike.
Red Hat's job isn't to make things easier for CentOS, or Oracle for that matter - how is that even relevant? Red Hat isn't doing anything that's disallowed by the GPL. They're not even doing anything that could be reasonably interpreted as "contrary to the spirit of the GPL".
They're still releasing the source. They're still paying their coders to do substantial work on the kernel. How big of a twit do you have to be to complain about how they release their kernel updates?
#DeleteChrome
Haven't made serious inroads against Apple and Microsoft? We're kicking their tukkas. With any luck, in the long run we're going to make mainstream commercial software a thing of the past.
Redhat's developers are skilled, fine people, but Redhat gets most of the code it ships from the opensource community, not their own people. Linux (and the BSDs) is a community, and the relationship between the vendors, the developers, and the users is not as simple as you'd think.
For every problem, there is at least one solution that is simple, neat, and wrong.