On The Insider: Cyrus FamilyOn the Loss of Bus Driver
BNET Business Network:
BNET
TechRepublic
ZDNet

By Stephen Shankland
Posted on ZDNet News: Apr 8, 2005 8:34:00 PM

Linux leader Linus Torvalds has begun looking for a new electronic home for his project's source code after a conflict involving the current management system, BitKeeper.

The move could slow Linux development as Torvalds reverts to a less automated system based on e-mail, he said Wednesday in postings to the Linux kernel mailing list. But it's better to start shifting away sooner rather than later, he said.

"I've decided to not use BK (BitKeeper) mainly because I need to figure out the alternatives," Torvalds said in a posting. "Rather than continuing 'things as normal,' I decided to bite the bullet and just see what life without BK looks like."

News.context

What's new:
Linux leader Linus Torvalds has begun looking for a replacement for the BitKeeper system to house and manage the complicated, global programming effort. The move addresses gripes from some in the open-source and free software community about the proprietary nature of BitKeeper.

Bottom line:
A shift back to an older e-mail based control method likely will disrupt and slow some Linux development, but Torvalds says it's better to start shifting away from BitKeeper sooner rather than later.

More stories on Linux

Robert Frances Group analyst Stacey Quandt doesn't expect a big problem. "I don't think it's going to slow development, since a huge number of changes are being done effectively through e-mail today," she said.

But at a minimum, there will be significant disruptions for the many Linux developers who have grown accustomed to using BitKeeper to shuttle modifications called "changesets" up and down the programmer hierarchy.

There are more than 10,000 active versions of the Linux kernel in an interconnected system of BitKeeper repositories, said Larry McVoy, founder of the company called BitMover that sells the proprietary BitKeeper software. That's likely to change now. "I suspect that in three years some alternative will become the primary source code management system for the Linux kernel. What that is remains to be seen," McVoy said in an interview.

As the Linux programming effort has grown--McVoy now estimates there are more than 1,500 developers who have contributed to Linux components--it has gradually become more formal. Torvalds in 2004 started requiring contributors to sign off on their submissions, and a more organized bug tracking system began in 2002. Torvalds also has standardized his e-mail patch format.

Torvalds began using BitKeeper in 2002 and lavishes praise on its ability to synchronize the work of numerous programmers without requiring a central repository. "It's made me more than twice as productive," Torvalds said in a March 2004 BitKeeper news release.

Torvalds isn't fond of centralized code repositories such as those using the Concurrent Version System software, though he said that possibility shouldn't be completely ruled out. The leading alternative for a Linux management system is a project called Monotone, Torvalds said.

Why the change?
Ultimately, the shift away from BitKeeper arose because of differences between the advocates of open-source and proprietary software. BitKeeper is proprietary, so Torvalds' adoption of it rankled many open-source advocates.

McVoy supports and uses open-source software, but he's determined to protect his technology from copycats--including open-source programmers. BitMover offered a no-cost, proprietary, somewhat stripped-down version of BitKeeper that let Linux programmers use the system for free. But that led to efforts to reproduce its abilities, which McVoy spurned. On Wednesday, BitMover announced it will discontinue that free product, instead offering only an open-source alternative that's not powerful enough to support all Linux programmers.

"This is not an attempt to extract money from the open-source community. It's an attempt to protect our intellectual property," McVoy said in an interview. Not that he hasn't considered the value of what his company has offered: In a February posting, McVoy estimated that Linux programmers' use of BitKeeper software would cost at least $65 million per year.

Among those who criticized Torvalds' adoption of BitKeeper was Richard Stallman, the programmer who founded the Free Software Foundation to promote software that's free of such proprietary constraints. In 2002, he suggested creating free software that could interoperate with BitKeeper.

SourcePuller
Recently, Andrew Tridgell, a lead programmer for the open-source Samba project and, like Torvalds, an employee of Open Source Development Labs (OSDL), has begun work to do just that. However, he hasn't publicly released the software, called SourcePuller.

"I did write a tool that is interoperable with BitKeeper," Tridgell said in an interview. "I did not use BitKeeper at all in writing this tool and thus was never subject to the BitKeeper license. I developed the tool in a completely ethical and legal manner."

OSDL hired Tridgell to work full-time on Samba, the consortium said in a statement. "Any other projects he pursues are his own," OSDL said.

That type of work doesn't sit well with McVoy. "All we are trying to do is (1) provide the open-source community with a useful tool, (2) prevent that from turning into the open-source community creating a clone of our tool," he said in a February posting.

BitMover, based in South San Francisco, Calif., and founded in 1998, offered free use of the software for Linux programmers for two reasons, McVoy said: to aid marketing and because he has been Torvalds' friend for more than 10 years.

And Torvalds has said the use of BitKeeper has improved Linux development dramatically. "I'm personally very happy with BK, and with Larry. It didn't work out, but it sure as hell made a big difference to kernel development," Torvalds said Wednesday. "I'm convinced it caused us to do things in better ways, and one of the things I'm looking at is to make sure that those things continue to work."

SponsoredWhite Papers, Webcasts, and Downloads

  • Talkback
  • Most Recent of 55 Talkback(s)
Come ON!
To those giving Mr. Torvalds a hard time about using a TOOL: Kindly go get lives! Open Source is NOT a freakin religion. Even in the unlikely event that he would wish to use microsoft products, it wou... (Read the rest)
Posted by: mork451 Posted on: 04/13/05 You are currently: a Guest | | Terms of Use
You know what they say...  NonZealot | 04/08/05
Oh heck Linus is having a midlife crisis  Squawkbox | 04/08/05
Let the work start on an open source replacement for BK.  DonnieBoy | 04/08/05
BitKeeper is a key tool for the kernel developers ...  George Mitchell | 04/08/05
Yes, with what BK did, this will attract some of the best.  DonnieBoy | 04/08/05
BK will be gone within a year.  Xunil_Sierutuf | 04/08/05
How do I convert to CVS?  spritzydog | 04/08/05
Not surprising  NonZealot | 04/08/05
I totally agree with u..  Kamakazii | 04/08/05
No, it is just that we can not have one company holding us hostage.  DonnieBoy | 04/08/05
I think you are missing something here ...  George Mitchell | 04/09/05
No, sounds more like...  doe_z | 04/08/05
Bite the hand that feeds you  osreinstall | 04/08/05
No, it is that Linux trusted him and was betrayed.  DonnieBoy | 04/09/05
Your logic is flawed  osreinstall | 04/09/05
Really, so many benifit from Linux, this is cooperation at its best.  DonnieBoy | 04/10/05
Not really.  B.O.F.H. | 04/09/05
Yes really  osreinstall | 04/09/05
I get the impression you have little experience in systems (or Unix).  B.O.F.H. | 04/09/05
Gratitude escapes you guys  osreinstall | 04/09/05
You are a history revisionist now?  B.O.F.H. | 04/09/05
I can tell by your post that your a know it all. - NOT!  osreinstall | 04/09/05
it's a source code revision system, that's all  hipparchus2001 | 04/10/05
Your analogy is wrong  osreinstall | 04/10/05
copy?  hipparchus2000 | 04/10/05
Another one with convient vision  osreinstall | 04/10/05
osreinstall, you really need to get a clue!  B.O.F.H. | 04/10/05
The process has to benefit all or I am against it.  osreinstall | 04/10/05
You are welcome to give up your freedoms!  B.O.F.H. | 04/10/05
And another salvo  osreinstall | 04/10/05
Corporations are interesting entities!  B.O.F.H. | 04/10/05
And so are you  osreinstall | 04/10/05
Proprietary software vendors have a choice ...  George Mitchell | 04/09/05
Everyone has a choice  osreinstall | 04/09/05
Choice when it comes to operating systems is a new innovation ...  George Mitchell | 04/09/05
Some choice  osreinstall | 04/09/05
Re: Some choice  George Mitchell | 04/11/05
There were choices that you didn't like was more like it  osreinstall | 04/11/05
You seem confused  hipparchus2001 | 04/10/05
You seem dishonest  osreinstall | 04/10/05
How GPL software devalue proprietary software if GPL software not as good  hipparchus2000 | 04/10/05
Another one that cant see it.  osreinstall | 04/10/05
Look whatever, you haven't addressed ANY of my points  hipparchus2000 | 04/10/05
Another one that cant see the whole picture only GPL matters  osreinstall | 04/10/05
There's nothing in the Bill of Rights etc called "Intellectual Property"  hipparchus2000 | 04/10/05
Nice try Guy  osreinstall | 04/10/05
source pollution  hipparchus2000 | 04/10/05
Re: Pollution  osreinstall | 04/10/05
Simply the facts ...  George Mitchell | 04/11/05
It's just a source repository  hipparchus2000 | 04/09/05
Breaking free  ManyEyes | 04/09/05
What I still hear here...  Omch'Ar | 04/10/05
I've got to say, I'd never use something like this  hipparchus2000 | 04/10/05
A new alternative to BK  b_rahul | 04/11/05
Come ON!  mork451 | 04/13/05

What do you think?

advertisement
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
advertisement

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here