Mapping Collaboration in Open Source Geospatial Ecosystem

Over the last decade, there has been a tremendous growth and exploitation of open source geospatial software and technologies. A combination of factors is driving this momentum, including the contributions made by hundreds of developers and the leading role played by the Open Source Geospatial Foundation (OSGeo), aiming primarily to support and promote the collaborative development of open source geospatial technologies and data. This article seeks to map out the social history of collaborative activities within the OSGeo ecosystem. We used the archival logs of developers' contributions, specifically looking for boundary spanning activities where contributions crossed multiple projects. The analysis and visualization of these activities allow us to have a better understanding of the role of boundary spanning in the resourcing of each project, the incubation mechanism advocated by OSGeo, and the significance of the social interrelatedness among projects. The data consisted of the subversion (SVN) commit history made by individual developers in the programming code repository. We applied several network analytical and visualization techniques to explore the data. Our findings indicate that more than one in seven developers spanned multiple projects which potentially had the effects of shaping the projects' directions, and increased knowledge flow and innovation. In addition, the OSGeo's incubation mechanism provided an important encouragement for boundary spanning and increased knowledge sharing. By studying the social history of contributions, further tools can be developed in future to assist tracking of the social history, and make developers mindful of the significance of the interdependence among projects and hence continuously contribute to the health of the OSGeo ecosystem.

[1]  P. Cederqvist,et al.  Version Management with CVS , 1993 .

[2]  Audris Mockus,et al.  A case study of open source software development: the Apache server , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[3]  Jesús M. González-Barahona,et al.  Applying Social Network Analysis to the Information in CVS Repositories , 2004, MSR.

[4]  George Kuk,et al.  Strategic Interaction and Knowledge Sharing in the KDE Developer Mailing List , 2006, Manag. Sci..

[5]  Richard L. Daft,et al.  Organization Theory and Design , 1983 .

[6]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[7]  Arnulf Christl The State of OSGeo and the global SDI , 2010 .

[8]  Jeffrey Yip,et al.  Boundary Spanning Leadership: Tactics to Bridge Social Identity Groups in Organizations , 2009 .

[9]  Tom A. B. Snijders,et al.  Social Network Analysis , 2011, International Encyclopedia of Statistical Science.

[10]  Sandra Slaughter,et al.  Understanding the Motivations, Participation, and Performance of Open Source Software Developers: A Longitudinal Study of the Apache Projects , 2006, Manag. Sci..

[11]  Mark S. Granovetter The Strength of Weak Ties , 1973, American Journal of Sociology.

[12]  R. Barthes,et al.  An Introduction to the Structural Analysis of Narrative , 1975 .

[13]  Tobias Müller-Prothmann Leveraging Knowledge Communication for Innovation: Framework, Methods And Applications of Social Network Analysis in Research and Development , 2007 .

[14]  etc,et al.  Version Control with Subversion Edisi 2 , 2012 .

[15]  Josh Lerner,et al.  The Simple Economics of Open Source , 2000 .

[16]  Tobias Müller-Prothmann,et al.  Leveraging Knowledge Communication for Innovation , 2006 .

[17]  T Maillart,et al.  Empirical tests of Zipf's law mechanism in open source Linux distribution. , 2008, Physical review letters.

[18]  Erwan Bocher,et al.  An overview on current free and open source desktop GIS developments , 2009, Int. J. Geogr. Inf. Sci..

[19]  Martin Suter,et al.  Small World , 2002 .

[20]  George Kuk,et al.  Eyeballs, Bugs, and Releases in Open Source Software , 2010, ECIS.

[21]  B. Kogut,et al.  Open-source Software Development and Distributed Innovation , 2001 .

[22]  Paul Williams,et al.  The Competent Boundary Spanner , 2002 .

[23]  J. A. Barnes Class and Committees in a Norwegian Island Parish , 1954 .

[24]  Tyler Mitchell 2009 Annual Report - All Reports , 2010 .

[25]  Michael Pilato Version Control with Subversion , 2004 .

[26]  David Harel,et al.  A Fast Multi-scale Method for Drawing Large Graphs , 2000, Graph Drawing.

[27]  Ioannis Stamelos,et al.  Are FLOSS developers committing to CVS / SVN as much as they are talking in mailing lists ? Challenges for Integrating d ata from Multiple Repositories , 2011 .

[28]  Laurie A. Williams,et al.  Secure open source collaboration: an empirical study of linus' law , 2009, CCS.

[29]  Matt Welsh Cooking with Linux , 1994 .

[30]  Carl Gutwin,et al.  Group awareness in distributed software development , 2004, CSCW.