April 04, 2003

Open source and global development

Software projects closely connected to those who work on them

In an upcoming InfoWorld feature, we explore a set of interrelated themes that Andy Singleton has identified under the rubric of "IT deflation": a global pool of talent, a surplus of software components (often freely available), and the research and communication skills necessary to translate these resources into IT successes.

We interviewed Andy for the story, and I talked to a number of others as well. One especially useful perspective was Brian Behlendorf's. As co-founder of both the Apache Software Foundation and then CollabNet, Brian observes the confluence of open source and outsourcing from a unique vantage point. He believes, and I agree, that we should embrace the reality that software projects are not separable from the people who work on them.

Behlendorf: "One of the key insights of open source is that there are good reasons to attach people to code. Apache isn't just a Web server, it's a Web server with a community around it. To treat software like Legos, without thinking about the context and the community, is a losing proposition. There was a lot of noise a couple of years ago about building corporate component libraries. But the problem is that by simply having that code there, you didn't have the context."

Of course it's no accident that the Internet is the soil in which all open-source projects are rooted.

Behlendorf: "We have a couple of customers who are using SourceCast [CollabNet's ASP-style collaborative infrastructure for software development] to coordinate worldwide development. A lot of enterprise tools have been designed for the LAN, not the WAN. The primary deployment protocol of [Rational] ClearCase is NFS, and it uses Unix permissions -- it just wasn't designed to be shared over a very wide area network. When you have a tool that's built for wide area use, the benefits are more than just seeing the day-to-day CVS commits. Participants get to know one another as individuals."

The hallmark of open source is transparency. Every aspect of a project -- the CVS repository, the issue tracker, the e-mail correspondence -- is visible to everybody. What works for global open-source projects can also work for globally distributed enterprise IT.

Behlendorf: "We started a project with Barclays Global Investors over a year ago. They have a development center in Australia and also have teams in India, California, theUnited Kingdom. The teams were very spread out; they had no global knowledge of where code actually sat. In lots of cases, it was on developers' laptops, not centrally managed. By simply getting on the same page, by having a place to store it, they're finding redundant efforts. And they're finding teams working on the same kind of project who don't know about each other and who can loosely couple."

Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.