Socialization in an Open Source Software Community: A Socio-Technical Analysis

Springer Science and Business Media LLC - Tập 14 - Trang 323-368 - 2005
NICOLAS DUCHENEAUT1
1Palo Alto Research Center, Palo Alto, USA

Tóm tắt

Open Source Software (OSS) development is often characterized as a fundamentally new way to develop software. Past analyses and discussions, however, have treated OSS projects and their organization mostly as a static phenomenon. Consequently, we do not know how these communities of software developers are sustained and reproduced over time through the progressive integration of new members. To shed light on this issue I report on my analyses of socialization in a particular OSS community. In particular, I document the relationships OSS newcomers develop over time with both the social and material aspects of a project. To do so, I combine two mutually informing activities: ethnography and the use of software specially designed to visualize and explore the interacting networks of human and material resources incorporated in the email and code databases of OSS. Socialization in this community is analyzed from two perspectives: as an individual learning process and as a political process. From these analyses it appears that successful participants progressively construct identities as software craftsmen, and that this process is punctuated by specific rites of passage. Successful participants also understand the political nature of software development and progressively enroll a network of human and material allies to support their efforts. I conclude by discussing how these results could inform the design of software to support socialization in OSS projects, as well as practical implications for the future of these projects.

Tài liệu tham khảo

Bezroukov, N. (1999): Open Source Development as a Special Type of Academic Research. First Monday 4(10)

Block, R. (1983): The Politics of Projects. Yourdon Press

Capiluppi, A., P. Lago and M. Morisio (2003): Evidences in the Evolution of OS Projects through Change Log Analyses. In Proceedings of the 3rd Workshop on Open Source Software Engineering, Portland OR, pp. 19–24

Csikszentmihalyi M. (1993). Why we need things. In: Lubar S., Kingery W.D. (eds.). History from Things: Essays on Material Culture. Smithsonian institution press, London, pp. 20-29

Ducheneaut, N. (2003): The Reproduction of Open Source Software Communities. Unpublished PhD dissertation. University of California, Berkeley

Dumit J., Sack W. (2000). Artificial participation: an Interview with Warren Sack. In Marcus G.E. (ed.). Zeroing in on the Year 2000: The Final Edition (Late Editions, 8). University of Chicago Press, Chicago

Edwards, K. (2001): Epistemic Communities, Situated Learning, and Open Source Software Development. In “Epistemic Cultures and the Practice of Interdisciplinarity” workshop (pp. 24). NTNU, Trondheim, June 11–12, 2001

Feller, J. and B. Fitzgerald (2002): Understanding Open Source Software Development. Addison-Wesley

Fogel, K. (1999): Open Source Development with CVS: Learn How to Work With Open Source Software. The Coriolis Group

Garfield E. (1979). Citation indexing: Its theory and applications in science, technology and humanities. John Wiley, New York NY

German, D. and A. Mockus (2003): Automating the Measurement of Open Source Projects. In Proceedings of the 3rd Workshop on Open Source Software Engineering. Portland OR, pp. 63–68

Ghosh, R. and V.V. Prakash (2000): The Orbiten Free Software Survey. First Monday 5(7)

Gordon R.B. (1993). The interpretation of artifacts in the history of technology. In: Lubar S., Kingery W.D. (eds.). History from things: essays on material culture. Smithsonian Institution Press, London, pp. 74–93

Grinter, R.E., J. Herbsleb and P. Dewayne (1999): The Geography of Coordination: Dealing with Distance in R&D Work. In Proceedings of the international ACM SIGGROUP Conference on Supporting Group Work. New York: ACM, pp. 306–315

Heer, J., S.K. Card and J.A. Landay (2005): Prefuse: A Toolkit for Interactive Information Visualization. In Proceedings of the Sigchi Conference on Human Factors in Computing. New York: ACM, pp. 421–430

Hine, C. (2000): Virtual Ethnography. Sage Publications

Inkeles A. (1969). Social structure and socialization. In: Goslin D.A. (ed.). Handbook of socialization theory and research. Rand McNally, Chicago, pp. 615–632

Kelty, C.M. (2001): Free Software/Free Science. First Monday 6(12)

Latour B. (1987a). The pasteurization of French society, with irreductions. Harvard Univeristy Press, Cambridge MA

Latour B. (1996). On actor-network theory: a few clarifications. Soziale Welt 47(4): 369–381

Latour B. (1999a). On recalling ant. In: Law J., Hassard J. (eds.). Actor network theory and after. Blackwell, Oxford, pp. 15–25

Latour B. (1999b). Pandora’s hope. Harvard University Press, Cambridge MA

Lyman P., Wakeford N. (eds.). (1999). Analyzing virtual societies: New directions in methodology. Sage, Thousand Oaks

Madey, G., V. Freeh and R. Tynan (2002): The Open Source Sofware Development Phenomenon: An Analysis based on Social Network Theory. In Proceedings of the Americas Conference on Information Systems (AMCIS2002), Dallas TX, pp. 1806–1813

Mahendran, D. (2002): Serpents and Primitives: An Ethnographic Excursion into an Open Source Community. Unpublished Masters thesis, University of California, Berkeley, Berkeley, CA

Matsushita, M., K. Sasaki, Y. Tahara, T. Ishikawa and K. Inoue (2003): Integrated Open-Source Software Development Activities Browser (CoxR). In Proceedings of the 3rd Workshop on Open Source Software Engineering, Portland OR, pp. 99–104

Orr J. (1990). Sharing knowledge, celebrating identity: war stories and community memory in a service culture. In: Middleton D.S., Edwards D. (eds.). Collective remembering: memory in society. Sage Publications, Beverly Hills CA

Python (2004). The Python Project’s Web Site, available at: http://www.python.org.

Raymond, E.S. and B. Young (2001): The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O’Reilly & Associates

Rutter, J. and G. Smith (2002): Ethnographic Presence in Nebulous Settings: A Case Study. Paper presented at the ESRC virtual methods seminar series, research relationships and online relationships, CRICT, Brunel University, 19 April 2002

Sack, W. and J. Dumit (1999): Very Large-scale Conversations and Illness-based Social Movements. In Presented at the Conference Media in Transition. Cambridge MA: MIT

Star, S.L. (1995): Ecologies of Knowledge: Work and Politics in Science and Technology. State University of New York Press

Turkle, S. (1997): Life on the Screen: Identity in the Age of the Internet. Touchstone Books

Von Hippel, E. (2002). Horizontal Innovation Networks: by and for Users (Working paper No. 4366-02). MIT

Weber M. (1949). The methodology of the social sciences. (E. Schills & H. Finch, Trans.). New York, NY: The Free Press

Weber S. (2000). The political economy of open source software (Working paper). Berkeley Roundtable on the International Economy (BRIE), Berkeley CA

Yamauchi, Y., M. Yokozawa, T. Shinohara and T. Ishida (2000): Collaboration with Lean Media: How Open-source Software Succeeds. In Proceeding of the ACM 2000 Conference on Computer Supported Cooperative work. December 2-6, Philadelphia PA, pp. 329–338

Zhang, W.and J. Storck (2001): Peripheral Members in Online Communities. In Proceedings of AMCIS 2001 the Americas Conference on Information Systems. Boston MA, p. 7