January 2011
Beginner
400 pages
10h 44m
English
“It takes a whole village to raise a child.”
—African proverb
A free and open source software (FOSS) project is distinguished by a development methodology that combines agile techniques with high levels of interaction among developers and users.
This chapter introduces the key ideas behind FOSS development, including agile techniques, the use of frameworks, code reading, documentation, and teamwork.
Two types of FOSS projects, which we call “client-oriented” and “community-oriented” projects, are characterized in this chapter. Participating in a client-oriented project requires a personal level of communication with team members and users. Participating in a community-oriented project requires the use of ...
Read now
Unlock full access