CentOS developers threaten mutiny

Offering a free clone of Red Hat Enterprise Linux turned out not to be such a simple matter after all.

(Credit: CentOS)

The CentOS project aims to reproduce Red Hat's tested, supported, and certified version of the operating system, without its per-server subscription fees. Because RHEL is open source software, it's theoretically possible for an outsider to select the same software packages, apply the same patches, and produce a version of the Linux product that works the same.

But several lead programmers in the project went public on Thursday with complaints that CentOS founder Lance Davis is threatening the project with his reclusive ways. They also raise the prospect of mutiny, in effect, if Davis doesn't respond.

"You seem to have crawled into a hole, and this is not acceptable," the programmers wrote. "Please do not kill CentOS through your fear of shared management of the project. Clearly the project dies if all the developers walk away."

Conventional proprietary software products are hardly immune to problems such as corporate owners going out of business or canceling products. But the CentOS situation shows that the informal, free-wheeling ways common in the open source realm can have their own pitfalls. To be fair, though, many open source projects also have formal controls such as foundations and governance committees.

The open letter, augmented by several individual blog postings, was published Thursday on the CentOS mailing list and Web site. Authors include Russ Herrold, Ralph Angenendt, Karanbir Singh, Tim Verhoeven, and several other members of the CentOS development team.

Davis didn't immediately respond to a request for comment.

The authors object that Davis maintains sole control over the CentOS.org Internet domain and IRC chat channel. And Dag Wieers, who works on the security, Web, and infrastructure aspects of CentOS, is among those concerned about money paid to the project through Google AdSense ads, Web site sponsorship, and users' donations through PayPal.

"For at least three years people were donating money and sponsors were paying for Web site ads while the money was not flowing into the project. Where it went to I can only guess," he said in a blog post. "Once the financial issues are resolved, there is a lot of work to turn the project into a real community project that can release even when one person is out of office, that is owned by a foundation, and that makes the best use of the power of its the community."

"The project depends on one person in too many ways...a person who doesn't answer calls, isn't available as meetings, doesn't publish things he promised to do," added Angenendt. "As Lance hasn't answered requests regarding that over the last few months, the remaining team now has put a stop on that. For the moment all ads have been removed from Web site and wiki, and we are not accepting any PayPal donations anymore."

The CentOS developers also implied that the developers could pick up the project and move it elsewhere. "Please contact me, or any other signer of this letter at once, to arrange for the required information to keep the project alive at the 'centos.org' domain," Herrold said in the letter.

Open-source software is developed under licenses that permit others to share and modify the underlying source code. That means that, unlike with proprietary software whose rights holder doesn't grant permission, programmers with serious disagreements can "fork" software into a new project. That's a powerful freedom, but it can produce chaos when the resulting divergence means software users must choose among different incompatible versions of a project.

Big forks are rare, though. Dissatisfaction with the Mambo content management system led developers to spawn their own version, Joomla, in 2005. FreeBSD, NetBSD, and OpenBSD all stem from the same BSD Unix roots. NeoOffice was spawned from the OpenOffice.org project, which initially didn't support Mac OS X gracefully. The GCC compiler, a software tool used to convert human-readable source code into machine-readable format, competed for a time with the EGCS fork starting in 1997, but the two projects merged again in 1999.

Advertisement

Talkback 5 comments

    I hate redhat based distros Anonymous -- 02/08/09

    I know this is flame bate, but I can't stand redhat based distros (like centos). Upgrading them is such an unreliable pain, and they are 50,000 versions behind the developer's latest version when compared to other distros like ubuntu. We ran centos on our servers and it was the biggest mistake I ever made. When I required greater than php 5.1 to run on it... no packages available.. sorry.. maybe we'll have some eventually.. and now maybe we never will?

    Re: I hate redhat based distros Anonymous -- 03/08/09 (in reply to #320174051)

    RHEL and Centos are all about stability. If your app was certified and deployed on PHP 5.1 why would you want to break that by upgrading to a version of (say) PHP which isn't tested for your application?

    In an enterprise scenario there's nothing more risky than an application requiring bleeding edge components.

    Bleeding edge? Anonymous -- 03/08/09 (in reply to #320175443)

    In response to the requirement for php 5.3..

    We had to run Magento which required php 5.3. Magento is used in production environments for many large companies now. There should at least be support in centosplus for important updates. PHP 5.1 also had a lot of bugs that were only fixed in later versions.

    We also had to update centos 4 to 5, and everyone recommended you format a server and start from scratch to install 5... Well that's all okay when you have plenty of servers to migrate between. But if you need things up 100% of the time and don't have a lot of spare ones, its a real challenge. Sure you could run virtualization etc to get around that, but small business can't afford that.

    I think when redhat says "you should run RHEL to increase stability".. it doesn't always apply to all systems. It makes me feel like centos is "bleeding" as opposed to "bleeding edge" for many cases because of the lack of important updates.

    Don't cut yourself Anonymous -- 03/08/09 (in reply to #320175631)

    No disrespect, but i think you missed the point of an enterprise platform like RHEL (centos).

    The point is the updates only address security issues and don't change/break functions or features.

    Yes, so you're a little bit behind the latest releases but you sacrifice that for having a platform that doesn't keep changing. You can apply security fixes with relatively little fear.

    Of course you have the option of making your own RPM with a custom compile in it, if you need the latest features.

    If you want the latest and greatest with a small support cycle you can use Redhat's sponsored fedora project.

    Ubuntu do exactly the same thing with the LTS train, which is also designed to to change often.

    If you *want* the latest updates, pick a different distro - but don't say Redhat sucks for doing what it says it will do on the tin.

    Red Hat based distros do suck, but... Some Guy -- 03/08/09

    I totally agree that Red Hat based distros suck, but there are many installations that are forced into installing them. It is fairly common for many products to claim "support" on Red Hat based distros only. The sad part is that many managerial types believe that "support" == "able to function" and mandate the installation of Red Hat or more commonly CentOS, due to lack of licensing fees.

    While I don't wish to start a distro war, I would say that any competent sys admin running anything else but Gentoo really needs to do their homework.

Add your opinion

Latest Videos

Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • Chris Duckett Get extensions going in Firefox, redux
    Previously on Null Pointer we looked at getting extensions working in Firefox betas, and that was great until the fine folks at Firefox changed their minds.
  • Array How reliable is IP telephony?
    Have you ever heard a weird kind of hissing, crackling or popping noise when calling someone on an IP telephony line? How rare is the phenomenon these days?
  • Array Forget the NBN, 100Mbps is already here
    Telstra and TransACT will shortly begin offering 100Mbps broadband to many customers. By moving early, the companies have not only raised the bar for Australia's broadband services, but thrown down a challenge to a government that now faces increased pressure to deliver the NBN as promised.
  • More blogs »

Tags

Back to top

Featured