by chris zachor. introduction background open source software the sourceforge community and...
Post on 19-Dec-2015
215 views
TRANSCRIPT
![Page 1: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/1.jpg)
NETWORK ANALYSIS OF THE SOURCEFORGE
COMMUNITYBy Chris Zachor
![Page 2: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/2.jpg)
Overview
Introduction Background
Open Source Software The SourceForge community and network
Previous Work What can be done different? Related Work Conclusion Questions
![Page 3: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/3.jpg)
Introduction
Goal: Use network analysis to better understand the SourceForge community developers
Identify key developers and groups of developers who create popular open source applications
![Page 4: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/4.jpg)
Open Source Software
Open Source (OS) Software continues to be a popular alternative to standard commercial software
Many OS alternatives to traditional closed source projects exist
osalt.com provides a convenient database for this
![Page 5: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/5.jpg)
The SourceForge Community
A website to help promote collaboration between developers of OS projects
A repository for OS projects Developers: revision control, bug
tracking, donation system, etc. Users: bug reporting, recommendations,
commenting, etc.
![Page 6: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/6.jpg)
The SourceForge Network
Multiple networks can be formed from the SourceForge community
• Project-Developer network• Developer network• Project network• Lots of interesting data to be collected
from the website such as total downloads of a project, length of developer membership, recommendations, etc.
![Page 7: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/7.jpg)
Project-Developer Network
A bipartite graph with two groups of vertices: projects and developers
An edge indicates the developer works on that project
![Page 8: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/8.jpg)
Developer Network
A collaboration network Edges are formed where one developer 1
has worked with developer 2
![Page 9: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/9.jpg)
Project Network
An edge can represent a related project An edge can represent projects that share
a developer Or perhaps an edge can represent a
related project
![Page 10: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/10.jpg)
Previous Work on SourceForge
The open source group at Notre Dame Used network analysis as a tool to
understand the Open Source Software phenomenon and predict growth over time
Monthly data dumps directly from SourceForge.net
![Page 11: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/11.jpg)
What Can Be Done Different?
The latest paper produced concerning network analysis was in 2007
The project count has more than doubled in size to ~250,000 projects (from ~90,000 in 2007).
![Page 12: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/12.jpg)
What Can Be Done Different?
Their main concern was with how the network was evolving
Focus was on the change in measures from month to month
No interpretation of data
![Page 13: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/13.jpg)
Related Work
M. E. J. Newman Scientific Collaboration Networks 4 Major Databases spanning 5 years Collaboration network using authors who
have worked together on a single paper Explored what fields were producing
more papers, what fields collaborated more, etc.
![Page 14: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/14.jpg)
Related Work
Obermeier et al. University College Dublin Co-authorship between departments at UCD They wanted to understand the
interdisciplinary publication culture within the University
Looked at brokerage individuals and how they play a part in their own departments
Found these brokerage individuals to be most central within their own departments
![Page 15: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/15.jpg)
Related Work
Gao and Madey Network analysis of SourceForge Used as a tool to understand the open
source movement Documented the growth of the
SourceForge community Structural analysis, centrality analysis,
path analysis They did not interpret the data
![Page 16: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/16.jpg)
Related Work
Xu, Christley, and Mady Network analysis of the SourceForge
community Attempt to explain the success and
efficiency of OS development practices Noted that the SourceForge Network is a
scale free network Also noted the presence of the small
world phenomenon within the community
![Page 17: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/17.jpg)
Related Work
Xu, Christy, and Madey continued Observed that co-developers and active
users were a major factor in large scale projects
Meanwhile, project leads and core developers were largely involved in small projects
![Page 18: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/18.jpg)
Conclusion
While previous studies were focused on growth and why the process is a success, this study will focus on how key developers and groups play a part in creating popular software
Many attributes not looked at in previous studies
![Page 19: By Chris Zachor. Introduction Background Open Source Software The SourceForge community and network Previous Work What can be done different?](https://reader030.vdocuments.us/reader030/viewer/2022032703/56649d2f5503460f94a06c4b/html5/thumbnails/19.jpg)
Questions?
Anyone?