Dag Wieers Scoffs at Coordinated Linux Release Proposal
Nic Doye writes "Dag Wieers responds to Mark Shuttleworth's recent request to ask major Enterprise Linux distributions to synchronise releases, claiming that it 'is no more than a wish to benefit from a lot of work that Novell and Red Hat are already doing in the Enterprise space.' He's confessing to playing Devil's Advocate here, but it is an interesting view from someone with a large amount of experience in the Red Hat/Fedora/CentOS space."
claiming that it 'is no more than a wish to benefit from a lot of work that Novell and Red Hat are already doing in the Enterprise space.'
Red Hat has not provided a consumer desktop distribution in over 5 years. It used to be that most new comers were introduced to Linux via Red Hat. I would wager that today most new comers are introduced to Linux via Ubuntu. When those people who are introduced to Ubuntu have an opportunity to influence decisions in the enterprise, I would expect that many (or most, depending on the environment) are recommending RHEL because of the tremendous brand recognition within the IT world. (I know that Red Hat is not the only game in town, but they are far more prevalent in the enterprise and any other distro.) After all "it's all Linux."
So, I would say that Red Hat has already benefited from Ubuntu's run away popularity in the space the Red Hat vacated 5 years ago. What's wrong with a little reciprocity?
Yes. Shuttleworth would benefit from synchronized releases. If there wasn't some advantage for his project, he wouldn't have suggested it. What he's suggesting is that everyone else would benefit too.
Sure, Red Hat puts a lot of effort into hardware support backports. But if Ubuntu, Debian, Novel and Red Hat all standardized on the same kernel releases for their six-month release cycles then hardware vendors would have one platform to target instead of four. That might very well increase vendor cooperation - even to a sufficient extent that Red Hat would get better hardware support than they have now with less investment.
-- The act of censorship is always worse than whatever is being censored. Always.
Synchronizing the major distro releases helps to distribute testing and integration load among the enterprise supported distros while helping upstream developers by giving them fixed integration deadlines. All of that is good for Linux, and helps to keep distros and upstream vendors doing what they're good at, which enterprise loves. Which begs the question: is Red Hat thinking that growing the enterprise Linux space is harmful to its interests?
Who is Wieers?
What did Shuttleworth propose?
Why he would propose it is sort of the point. RTFA.
I don't think it is a big stink. In fact it seems a rather well thought out bit of analysis.
It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
Dag Wieers is known to just about every user of RedHat Enterprise Linux and CentOS, because he and a few other people provide a ton of 3rd part packages that make life more bearable. See:http://dag.wieers.com/rpm/packages.php
He's also one of the people behind rpmforge, which tries to make a unified repo of 3rd party add-on packages. Previously there were a number of incompatible (dependencies and so forth) repositories like atrpms. Dag's work benefits all of us who use RHEL on a regular basis.
I'm assuming that Shuttleworth proposed that every enterprise distro synchronize the release versions of certain core packages like glibc, mysql, gcc, etc, so that it will be easier for vendors to target linux distros with their software releases. In theory it's a good idea, but not everyone has the same idea of what's important and what the right version to release is.
I don't think he needs to be playing devil's advocate. I think what he's saying makes a lot of sense.
When an enterprise buys new hardware, they want the software to "just work" on it. It would be expensive for them to do the work themselves, so they are happy to pay someone else to do it. This is the value-added service that Red Hat gives. This is what an enterprise pays for.
It would be ludicrous to give your *competitor* this service for free *before* you give it to your customer. Sure, once you do the work, others can benefit -- that's part and parcel of free software. But you are allowed (I'm going to even say *expected*) to charge for your services.
Because Canonical and Red Hat are going after the same market, it is inevitable that there will be some overlap of effort. If Canonical wishes to use the work that Red Hat does, they merely have to wait until Red Hat releases.
But what worries me more here is that Canonical seems to miss the point where *creating a working distribution* is a money making opportunity. They seem to see it as a loss leader and they will charge for "support"; where "support" means hand-holding the user. Perhaps I'm wrong. I really hope I am.
Until companies understand that providing solutions and creating capability is the service where all the money is, we're not going to see the explosive growth in Free software that I'm hoping for. I had hoped that Canonical understood this. I still hope it's true, but I'm less optimistic.
I don't think this level of laziness should be encouraged
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
Here is Mark Shuttleworth's insightful response when I asked him, "Why would Red Hat cooperate with Ubuntu, especially now that Ubuntu also has its sights set on the server market. Don't they consider Ubuntu a threat?"
He's also one of the people behind rpmforge, which tries to make a unified repo of 3rd party add-on packages. Previously there were a number of incompatible (dependencies and so forth) repositories like atrpms. Dag's work benefits all of us who use RHEL on a regular basis.
You forgot to mention that the whole reason that there is an rpmforge is that Dag and co. refuse to operate under EPEL / Fedora's rule: Don't introduce packages that are already in the main repository. As a result, Dag's archive and rpmforge will conflict with the base distribution or EPEL on some packages. Once in a while, I'll grab a spec from Dag and rebuild packages for RHEL/CentOS, but as a matter of policy I don't allow rpmforge repositories to be added to any of my systems. His work does make my life easier. Technically. From time to time. However, suggesting that there are no longer incompatible repositories gives him too much credit, I think.
From my point of view only Ubuntu would benefit from such a synchronized release schedule. Well, I guess then it's best that they change their release cycle to Red Hat's. That's not too difficult to achieve as RH announced its schedules quite early.
So if you want free beer - go and get it yourself!
well ... as one of the lead developers for CentOS, let me tell you that Dag is MUCH more CentOS friendly than EPEL.
Users are free to choose which repositories to use ... BUT ... don't confuse Red Hat's corporate interest with good policy. EPEL does not put conflicting packages in EPEL because Red Hat will not allow it and not for any other reason. This isn't bad, CentOS would not exist without Red Hat ... you mischaracterize this issue. Also, RPMFOrge and ATRPMS existed for years before EPEL started, and in fact the reason Dag and other are not members are because EPEL demanded that all the current groups in this space stop what they were doing and instead do what Fedora determined was the proper course.
Also ... there is a package called yum-priorities that allows you to prevent having core packages updated if you want to take that approach.
The CentOS Project supports Dag's (and ATRPMS as well) in their forming of a new 3rd party repo called rpmrepo .
What you fail to mention is that RPMforge predates Fedora and EPEL by a few years. Between 2002 and 2007 (EPEL) I attracted millions of users using my RPM packages. Packages that existed *before* Fedora came into play. Repositories did not exist back then in the RHEL/Fedora world as they exist today.
When Fedora started I was very interested to help out (read those lists), but nobody within Fedora cared about the millions of Fedora/CentOS/RHEL users I provide packages to and Fedora Extras did not want to support the RHEL/CentOS users at the conception.
Only in 2007 they started to care about RHEL/CentOS users, mostly because Fedora itself is using CentOS for their infrastructure. At that time the Fedora packages were already incompatible with RPMforge packages.
So tell me, what did *I* do wrong here, except caring for my userbase where Fedora didn't.
If the Fedora project wants compatibility, why are they expecting the work to be done by 2 individuals ? I certainly cannot spend that extra effort.
Correction: I am a sock puppet for CentOS :)
But seriously, one cannot have his own opinion anymore ?
Rant away! That's part of what Slashdot is for!
The reason I call Fedora "geeky" is that it is, as you say, a rolling beta for RHEL. It's not stable, it's not supposed to be and it never will be. Although its marketing people don't like to admit it, Fedora is bleeding edge. That means it's going to take more work from the users to be productive than it would in a distro that's not changing as fast. I see it as a distro for geeks who like playing with their systems and want to have the newest versions of everything, whether they're really ready or not.
As far as getting mp3 support, and other things like that, I agree with you, but I understand their POV. They want to put out a distro that's free of patent, license or other legal encumbrances, and let the user add those difficult programs on their own. I'd rather they were less stiff about it, but they have strict principles and I'm not going to complain about their sticking to them.
Last, I say that Ubuntu isn't geeky because to me, at least, it's designed for people escaping from Windows. It's easy to install, it brings across your Windows Documents if you ask it, you don't need to remember a root password, and for the most part, It Just Works. Some things that are easy to do in other distros seem to be impossible, such as booting into a fully working system at init 3, but that's probably because the average Ubuntu user will never need to do that except in an emergency, so init 3 is set up for repair only. I know that a Windows user with no understanding of Linux can install and run Ubuntu because I've seen it done. I'd not ask that same person to try it with Fedora!
Good, inexpensive web hosting