Beyond The Cathedral and the Bazaar



Similar documents
How To Know More About Free Software Developers

Control of Nonconforming Product

South East of Process Main Building / 1F. North East of Process Main Building / 1F. At 14:05 April 16, Sample not collected

Module 5: Measuring (step 3) Inequality Measures

Charting Income Inequality

About Opensistemas The PKI CACert

GINI-Coefficient and GOZINTO-Graph (Workshop) (Two economic applications of secondary school mathematics)

Copyright. Network and Protocol Simulation. What is simulation? What is simulation? What is simulation? What is simulation?

Income inequality: Trends and Measures

Master on Libre Software

Introduction to NetGUI

Corrective Actions ISO Coca Cola Company and Michigan State University, original at CC BY SA

Transformer circuit calculations

Chapter 6. Inequality Measures

Chapter 5. Choose the answer that mostly suits each of the sentences given:

GeneraAng Alpha in Private Equity Looking Beyond Discounts to NAV to Truly Understand Added Value of Listed Private Equity

Critical Control Points and Operational Prerequisite Programs

The Efficiency of Open Source Software Development

Resource Allocation in Open Source Projects: A Profile Based Approach

03 The full syllabus. 03 The full syllabus continued. For more information visit PAPER C03 FUNDAMENTALS OF BUSINESS MATHEMATICS

THE CONSTRUCT OF LORENZ CURVES AND OF THE GINI-COEFICIENT TO DEPICT DEGREES IN INEQUALITY IN HEALTH CARE

Document Control. FSKN I 2 Chennai, India February 2-4, 2011

Understanding the Differences between Proprietary & Free and Open Source Software

Linux Labs: mini survival guide

Bachelor's Degree in Business Administration and Master's Degree course description

Chapter 1. The Development Gap

Examining graduate committee faculty compositions- A social network analysis example. Kathryn Shirley and Kelly D. Bradley. University of Kentucky

ESTABLISHING AND PUBLISHING AN ONLINE PEER-REVIEWED JOURNAL: ACTION PLAN, RESOURCING, AND COSTS

THE OPEN SOURCE DEVELOPER REPORT

Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds

Free/Libre and Open Source Software: Survey and Study FLOSS

Parallel DC circuits

IT6304 e-business Applications (Optional)

THE DEPARTMENT OF SOCIAL AND BEHAVIORAL SCIENCES SOCIOLOGY PROGRAM HANDBOOK

Business Statistics. Successful completion of Introductory and/or Intermediate Algebra courses is recommended before taking Business Statistics.

Income inequalities in Italy: trend over time

Paid and Unpaid Labor in Developing Countries: an inequalities in time use approach

Economic Growth, Inequality and Poverty Reduction in China

Market Analysis of Cattle in Southern Kaduna, Kaduna State, Nigeria.

Black Box Software Testing Fall 2005 Overview for Students

The Impact of Release Management and Quality Improvement in Open Source Software Project Management

Jeffery L. Guyse. L. Robin Keller (Chair), R. Duncan Luce and Imran Currim. Decision Analysis and Decision Support Systems Behavioral Decision Making

Chapter 7. External Economies of Scale and the International Location of Production. Copyright 2012 Pearson Education. All rights reserved.

LAGUARDIA COMMUNITY COLLEGE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS, ENGINEERING, AND COMPUTER SCIENCE

Everyday Cryptography

Software Configuration Management

SOFTWARE ENGINEERING OVERVIEW

The Economics of Digitization: An Agenda for NSF. By Shane Greenstein, Josh Lerner, and Scott Stern

QUANTITATIVE METHODS. for Decision Makers. Mik Wisniewski. Fifth Edition. FT Prentice Hall

A Survey of Open Source Software Evolution Studies

Rafal Borkowski, Hipoteczna 18/22 m. 8, Lodz, POLAND,

Two-locus population genetics

QUALITY ASSURANCE UNDER OPEN SOURCE DEVELOPMENT MODEL. Presented by: Ashwini Guttal

Asset Pricing. Chapter IV. Measuring Risk and Risk Aversion. June 20, 2006

Diagrams and Graphs of Statistical Data

Linux, Open Source, and IBM: The Next Decade

Developer Dashboards: The Need For Qualitative Analytics

Strong Authentication for Future Web Applications

Lecture 20: Software Evolution

Transcription:

Master on Free Software {jgato,teo}@libresoft.es GSyC/Libresoft 28-29 November 2008

(cc) 2008 (cc) 2007 Juanjo Amor, Gregorio Robles Some rights reserved. This work licensed under Creative Commons Attribution-ShareAlike License. To view a copy of full license, see http://creativecommons.org/licenses/by-sa/2.0/ or write to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Open Source How to study open source projects? Software Growth Distribution of work Social structure: Onion model Evolution of the core group Social Network Analysis Information Sources (SCM, BTS, mailing lists...) Tools (sloccount, mailstat, cvsanaly...)

Software Growth Lehman s laws (the Laws of Software Evolution) 2nd (1974) Increasing Complexity - As an E-type system evolves its complexity increases unless work is done to maintain or reduce it Godfrey and Gregorio Robles demostrate that Lehman s laws does not work in open source

Software Growth

Distribution of work Lorenz curve, is a graphical representation of the cumulative distribution function of a probability distribution The Gini coefficient is a measure of statistical dispersion most prominently used as a measure of inequality of income distribution or inequality of wealth distribution Pareto principle, 80-20 rule

Distribution of work

Social structure: Onion model Kevin Crowston (Professor of Information Studies) The social structure of Free and Open Source software development (2004) Empiric model for open source projects, onion model

Social structure: Onion model

Social structure: Onion model User Start to participate in the community Report bugs Fix bugs Get an SCM account

Integration in a project

Evolution of the core group The project leader changes between different developers groups No project dependency in one developer Experiment Study the evolution of the main contributors in a project Several time slots

Evolution of the core group

Social Network Analysis (I)

Social Network Analysis (II)

Social Network Analysis (and III)

SNA for Linux 1.0

Developer Territoriality