Advogato.org: Extreme Programming and Open Source Software | Linux Today

Advogato.org: Extreme Programming and Open Source Software

Written By
Web Webster
Web Webster
Nov 14, 2000

“These are two of the hottest topics in software development
today. How do they fit together? This is an important question to
me, since at Suneido we are trying to embrace both. Here is my
look at each of the elements of Extreme Programming (XP) and how
they fit with Open Source Software (OSS). If you don’t know about
XP there should be enough here to introduce you, and to perhaps
interest you in looking into it further….

“XP assumes you have a customer (or a proxy) as part of the
project. OSS projects generally don’t have a well defined
“customer”. Nor is there a single voice for their users. Instead,
OSS projects tend to be guided by a combination of the vision of
their key developers, and the “votes” of their other developers and
users. And of course with OSS, if anyone wants something badly
enough they can always write it themselves!…”

“A broad interpretation of “open source” would say that by
definition the code is open to everyone. But in XP collective
ownership means anyone canchange any part of the project –
programmers are not restricted to a certain area of expertise. Most
large OSS projects have some restrictions on who is allowed to make
changes directly, and what process is required for others to submit
changes. This is necessary because of the large numbers
ofcontributors. XP is generally aimed at teams of 10 programmers or
less.”

Complete
Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.