April 20, 2005 3:11 PM PDT

Torvalds unveils new Linux control system

Linux founder and leader Linus Torvalds has launched a new tool, called Git, to manage his software project, after a dispute led him to drop the previous system.

Torvalds stopped using a management system called BitKeeper earlier this month, reverting to an older, slower technique of simply e-mailing updates among the hundreds of programmers who contribute to the project. But moving to Git means the Linux project once again will have an automated mechanism to control the flow of updates and track changes.

In 2002, Torvalds had adopted BitKeeper, proprietary software developed and sold by a company called BitMover in South San Francisco, Calif. He praised it for boosting Linux programmer productivity, but almost immediately others began objecting to reliance on proprietary software.

The more important objection came this year, from the opposite direction. BitMover founder Larry McVoy complained about efforts in the open-source community to copy BitKeeper--in particular an effort by Torvalds' Open Source Development Labs colleague, Andrew Tridgell, who was working on a BitKeeper-compatible project called SourcePuller.

Torvalds' Git project, in contrast, makes no attempt to be compatible with BitKeeper, he and McVoy said in interviews Wednesday. That means more difficulties for those converting to the new system, but no friction with McVoy.

"I needed something that works for me quickly," Torvalds said by e-mail. "I was pretty sure I could do an implementation that sucks in many ways but that is sufficient for my needs (and I could do it) faster than the existing SCMs (source code management tools) could adapt to being used for something as big and distributed as the kernel."

Git does draw from the BitKeeper experience. Obvious evidence of that is the fact that neither tool houses software in a single, central database, Torvalds said. "One thing that BK (BitKeeper) did was to show how we can really do distributed development, and that way of working has been very successful. So Git is not compatible with BK, but it has been designed to be compatible with how I ended up using BK."

SourcePuller wasn't sufficient for the challenge at hand, he added. "SP doesn't actually do any of the things that we depended on with BK. It only shows you the end results. And if you can't use SP together with BK, it ends up being pointless," Torvalds said.

Git, like Linux itself, is governed by the General Public License (GPL), and about five to 10 programmers "seem to be really getting into it," Torvalds said. But he doesn't expect the project to be widely useful beyond the Linux kernel effort.

"Right now, the pain of using it (due to the rough edges) is just higher than the gain, unless you have rather specific needs--needs that the kernel development process has, but probably not very many (or any) other project," he said. "Even for kernel developers, it's certainly going to be less pleasant than BK was."

McVoy said Git is "fine for the problem Linus is trying to solve" but isn't a full-fledged source code management system. "His job is to accept patches at an enormous rate," and Torvalds has optimized his software for that task.

"What Linus has done is to focus on the 5 percent of the functionality that he needs. If you are Linus, you'll really like Git," McVoy said. "If you are a more traditional user with traditional expectations about your SCM system, then Git falls short."

Among the differences: Git can't rename a file; users must instead delete one and recreate it elsewhere with the new name, McVoy said. And it doesn't handle space efficiently; a tiny one-character change to a 1MB file in Git will result in a 2MB file, whereas BitKeeper's file will grow only by one byte.

Torvalds recognizes Git isn't flawless: "I'm proud of Git, but let's face it, it definitely has some rough edges."

See more CNET content tagged:
SCM, Novell Inc., Linux, founder, project

Add a Comment (Log in or register) 3 comments
McVoy the Spin Doctor
by qazwiz April 21, 2005 6:10 AM PDT
Can you believe the PR job?
"You must buy my product because the free product doesn't allow you to rename a file!?!!??"

Just how long do you think it will be before someone adds the feature? since it will save hundreds of dollars for each user I bet Vegas closes the book before they lose their shirt. (meaning: it will be SOON) it took Linus, what, three or four weeks to impliment what he needs... (note the article has McVoy as much as admiting that the new program does every job that Torvald(?)(appologies if it's misspelled Linus) did with the recinded free program)

if Linus took less than a month to write the core program... how long before updates (simple additions as the need arises) are submitted is likely to be just days away, if not sooner!
Reply to this comment View reply
This is a stupid article that misrepresents the facts
by April 21, 2005 6:26 AM PDT
To avoid simply cutting and pasting, I'm going to post links to two Slashdot posts that well explain the inaccuracies of this article:

First, it's not as if Andrew Tridgell had a lot of work to do in reverse engineering BitKeeper, and there's no way his work would've ever required him to agree to be bound by its license:

http://linux.slashdot.org/comments.pl?sid=146845&cid=12301677

Secondly, the license is much more restrictive than the article implies, and reverse engineering is hardly a sin of any kind. Without it, we wouldn't have Samba:

http://linux.slashdot.org/comments.pl?sid=146845&cid=12301678

Please do us all a favor and stop reporting the spin that Linus and Larry McVoy put on this without reporting a few facts to counterract it. In this particular case (and this is one of the few cases in which that's true), Linus' version of the world cannot be trusted. And Larry's never could be.
Reply to this comment
Powered by Jive Software
advertisement

Latest tech news headlines

Resource center from News.com sponsors
Aligning CIO & CEO visions
What CIOs need to know

Click Here!
It's a simple truth. The closer you and your CEO see things, the greater your chance for success. Our exclusive report can help you get there—and help your business grow. Get the report featuring the views of 765 CEOs on innovation. learn more

Click Here!
What CEOs think: Innovation Insights for CIOs

Learn How CIOs can deliver strategic success for their enterprises

The New CIO: Beyond Technology

Learn how CIOs become heroes

Podcast: Chris Gorog of Napster

Learn about the impact of technology in strategy execution

The future of the Enterprise

Read more about tomorrow's organization

CIO Vision Series:Innovating within a retail industry disrupted by the Web

Video: CIO of Virgin Entertainment Group, Robert Fort

CIO Vision Series: Innovating around social search

Video: Yahoo CIO Lars Rabbe

RSS Feeds

Add headlines from CNET News to your homepage or feedreader.

More feeds available in our RSS feed index.

advertisement

Inside CNET News

Scroll Left Scroll Right
  • News - Business Tech

    Samsung contemplating SanDisk acquisition

    South Korean consumer electronics giant is considering a buyout of the chipmaker to reduce its NAND flash memory costs, according to PaidContent.

  • Gallery

    Photos: Ron Paul's RNC alternative

    As the Republican convention took place just miles away, a crowd rallied for the former presidential candidate and his message of limited government, ensured civil liberties, lower taxes, and peace.

  • News - Apple

    iPhone to get EA's 'Spore Origins'

    The game that lets players design creatures and see them through a digital evolution is coming to Apple's iPhone and iPod Touch.

  • Beyond Binary

    Microsoft begins big ad push

    Microsoft's multi-year push, estimated at $300 million, begins with a spot featuring Bill Gates and Jerry Seinfeld aired during Thursday's NFL game.

  • Video

    YouTube plays party politics

    During the presidential campaigning four years ago, YouTube didn't even exist. Now it's a tool candidates must master to get their message across. CNET's Kara Tsuboi stops by the YouTube upload booths at the Democratic and Republican conventions to find out why Google's video site has such a big presence in Denver and St. Paul, Minn.

  • News - Wireless

    Was EarthLink's failed citywide Wi-Fi a blessing in disguise?

    Wireless Philadelphia, the nonprofit charged with providing broadband bundles to low-income families in Philadelphia, may be better off in the long run without EarthLink.

  • Video

    Political party playlists

    We know the Democrats and Republicans are split over policy issues, but does their musical taste fall down party lines too? And what kind of gadgets did they bring to the conventions to listen to their music? CNET reporter Kara Tsuboi finds out.

  • News - Gaming and Culture

    Behind the prototyping of 'Spore'

    Many of the components of Will Wright's highly anticipated evolution game started out as small concept projects that are now available to the public.

  • News - Cutting Edge

    Execs predict next Google-like tech

    On eve of company's 10-year anniversary, researchers and business pundits speculate about what technologies might someday have as much impact as Google.

  • Gallery

    Photos: The brains behind Google Chrome

    Here's a look at some of the engineers and executives who took the stage at the company's headquarters as they unveiled the new browser.

  • Crave

    Canon posts teaser ad for new dSLR--most likely the EOS 5D Mark II

    Canon has posted a brooding ad featuring a mysterious new dSLR that everybody thinks is the Canon 5D Mark II.

  • Green Tech

    Green news harvest: stolen solar panels, love for small wind

    Tata to bring small all-electric car to Norway next year; a banner years for wind power; a home hydrogen filling station; comparing the presidential candidates on plug-in cars; a microbial fuel cell for developing world; tips on greening your PC; large co