Search  About Salon  Table Talk  Newsletters: subscribe/unsubscribe  Advertise in Salon  Investor Relations

 
 

Salon.com
[Arts & Entertainment][ Books ][ Comics ][ Life ][ News ][ People ][ Politics ][ Sex ][ Technology ][ Audio ]

Article Finder
Technology


 

Crafting the free-software future | 1, 2, 3, 4


SourceForge is the answer to a free-software developer's most basic need: computer resources for working together online. Programmers have been coding together for decades via electronic networks. The most famous example is what's commonly called the Linux or GNU/Linux operating system. Linus Torvalds could never have orchestrated the creation of Linux without the help of the Internet, e-mail and Usenet newsgroups.

But creating sophisticated collaborative software projects online has never been easy. The biggest challenges include finding a Web server computer to host projects, managing the various versions of the code, administering the power to choose who can tinker with the software and keeping a handle on which bugs have been fixed.




Print story


E-mail story


VA Linux has a long record of hosting online collaborative workplaces. For years, one computer in a back room served as an important repository for work on the Debian GNU/Linux operating system. "(VA Linux) is based on the success of this community," Hall says. "We thought we should give something back."

By the summer of 1999, one of the company's employees did nothing but handle the system administration duties related to project hosting. VA Linux executives, looking forward, realized that the free software world could benefit from a more automated approach to software development. And so was born SourceForge.

SourceForge's mandate is to provide a solid infrastructure for the international, decentralized collaboration that has been at the heart of the free-software movement for decades. Services freely available at SourceForge include mailing lists, discussion forums, project Web pages, bug-tracking programs and a method for letting program leaders give selective permission to other hackers to make changes in the source code. SourceForge also enables managers to categorize their projects by programming language, software license type and intended audience. Project leaders also can post news items about their coding efforts.

Although some developers grumble at a clumsy user-interface, bandwidth shortages, and occasional system crashes, developers also appreciate what VA Linux has given them for free. One grateful user is Dan Kuykendall, a leader of the phpGroupWare project, which is building a program for business collaboration with features like e-mail, a calendar and to-do lists similar to those found in the commercial software Lotus Notes.

"It's run so smoothly because of SourceForge," says Kuykendall, 26. "[Without SourceForge] I wouldn't be able to spend as much time on the code itself. I'd be managing the project."

SourceForge, says Kuykendall, has made it easier to handle the tricky business of virtually leading a team of roughly 20 programmers. For example, the CVS system -- a program for allowing developers to submit code, track changes and keep different versions straight -- and bug-tracking programs allow Kuykendall to parse out work to project developers based on their preferences. SourceForge also provides a way to invite contributions from and evaluate newcomers who haven't been given phpGroupWare programming privileges. Anyone reviewing phpGroupWare's source code can submit a bug report and also propose a software fix.

"We've gotten a lot of developers that way," Kuykendall says. "If they can prove that they understand our code -- that they're following our design of it -- then we can invite them in." For phpGroupWare co-founder Joe Engo, SourceForge has allowed him to make a mark in the free- and open-source software world. "I'm 100 percent proud of this effort," says the 23-year-old coder. "When I first started this project, I never dreamed it'd get to this scale."

Software developers are coming to see posting code at the site as a rite of passage, says Raymond. And by gathering developers in one place, SourceForge simultaneously helps them become more effective in their coding collaboration and more unified in their beliefs, Raymond says.

"Watering holes can be very catalytic places," he says.

In Raymond's view, a number of events have galvanized the open- and free-software communities, including the creation of the Free Software Foundation in the early 1980s, the development of Linux, and the launch of the open-source movement in 1998. "(With each of those developments, the community) became more close-knit, conscious and effective," Raymond says. "SourceForge is another step in that progression."

Brian Behlendorf isn't so sure. While loath to criticize a generous effort by VA Linux, he's concerned that SourceForge may foster fragmentation of the open-source community, because it may be easier to start a new project than help a related one in progress. Behlendorf also doubts the massive numbers of developers at SourceForge feel a strong connection to each other.

"My gut tells me that people don't like to be part of a 100,000-person community. They like to be part of a dozen-person or 100-person community," he says. "Scale isn't everything."

. Next page | How to make money off of facilitating collaboration
1, 2, 3, 4



 



Don't get sunburned! Cover up with a Salon T-shirt this summer.




Extra goodies and great services in
Salon Plus

____
 



 
 
____
 
   
 
____
 
  Current Stories
  • Ask the pilot Seat ploppers, tray slammers, lousy airport terminal design and other pet peeves. Plus: Will U.S. airlines hit Cuban tarmac thanks to Obama?
    By Patrick Smith
  • Ask the pilot Propped up by a culture of fear, TSA has become a bureaucracy with too much power and little accountability. Where will the lunacy stop?
    By Patrick Smith
  • Ask the pilot Flying isn't much fun, but for now people keep doing it anyway. What can the airlines do to keep their customers happy?
    By Patrick Smith
  • Slick John McCain and the offshore oil ruse The safety and economics of offshore drilling are distractions from the much larger challenges that humanity faces: Climate change and peak oil.
    By Andrew Leonard
  •  

    shim shim shim shim shim shim shim
    shim
    shim

    The Free Software Project
    Read Andrew Leonard's book-in-progress on Linux and open source -- and post your comments.

    shim
    shim


     


    Salon  Search  About Salon  Table Talk  Newsletters: subscribe/unsubscribe  Advertise in Salon  Investor Relations


    Arts & Entertainment | Books | Comics | Life | News | People
    Politics | Sex | Tech & Business and The Free Software Project | Audio
    Letters | Columnists | Salon Plus | Salon Shop


    Reproduction of material from any Salon pages without written permission is strictly prohibited
    Copyright 2005 Salon.com


    Salon, 22 4th Street, 16th Floor, San Francisco, CA 94103
    Telephone 415 645-9200 | Fax 415 645-9204
    E-mail | Salon.com Privacy Policy