SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
James Howison
PhD Dissertation Defense
iSchool @ Syracuse University
4 December 2008
Alone Together:
Patterns of Collaboration in
Free and Open Source
Software Development
Advisor: Kevin Crowston
Committee: Bob Heckman,
Carsten Østerlund, Don Harter (B-school)
Inside Reader: Steve Sawyer
Outside Reader: Francesco Bolici (Remote)
Chair: Sumitro Bannerjee (B-school) CC Credit: http://www.flickr.com/photos/baggis/
Free (Libre) and Open Source
Software Development
• FLOSS development is a canonical
model of distributed work
– Interesting for itself, but also for adaptation
• Research to date on Motivations OR
Production but not both together
Scope:
Community-based FLOSS
• FLOSS is not one phenomenon
– A license is not enough
– Many hybrids with existing organizational forms
• Interested in the Something Else, therefore
studying the “pure” form:
– Distributed, no center or face to face
– Unpaid and non-commercial
– Sourceforge hosted, set of collaboration
technologies: Email, source code repository, issue
trackers …
Overall Research Questions
1. How is successful FLOSS production organized?
2. How does this organization interact with
motivation, and thereby recruitment and retention
of developers?
3. What are the implications for the adaptation of
the FLOSS model of organization in other
environments?
Structure
• Unfolding arc:
– Discovery: Participant Observation
• BibDesk (RQ1 & RQ2)
– Replication: Archival Study
• Fire & Gaim (RQ1)
– Explanation: Rational choice model
• RQ2 and RQ3, via conditions for model
Today’s Goal:
An image of FLOSS production
CC Credit: http://flickr.com/photos/anthea/
Discovery through
Participant Observation
Task: The Container Column
How it was built
Task: “Web Groups”
https://sourceforge.net/mailarchive/message.php?msg_id=DF0FB757-56BA-45D7-A1EA-262EB7A5B3DC@mac.com
https://sourceforge.net/mailarchive/message.php?msg_name=7394DD78-A02E-11D7-AFC1-0003931E45D0%40mac.com
June 2003 (Email)
I really want to use this, but the conditions have never quite been right - either I was
waiting for … RSS+RDF (now looks like it'll never happen) or … an XML bibliographic file
format … (could happen now, but I ran out of free time).
Jan 2007 (Email with patch):
It was much easier than I expected it to be because the existing groups code (and search
groups code) was very easy to extend. Kudos - I wouldn't have tried it if so much hadn't
already been solved well.
Thanks!
Discovery Findings
1. Individual work with personal
motivations
2. Layering
3. Deferral
CC Credit: http://flickr.com/photos/jvk/
Theory: Interdependency
• Fundamental
• Fixed
• aprioi
• Emergent
• “emergent property
in social systems”
• (Actually socio-
technical systems)
March and Simon (1958),
Mintzberg (1979),
Thompson (1967), Van de
Ven et al (1976), Malone
and Crowston (1994)
Shea and Guzzo (1989),
Wageman (1995), Wageman
and Gordon (2005), Rico and
Cohen (2006)
CC Credit: http://www.flickr.com/photos/johnwiechecki/
CC Credit: http://www.flickr.com/photos/ejpphoto/
CCCredit:http://www.flickr.com/photos/kojihachisu/
Replication: Fire and Gaim
• Specific RQs:
– What proportion of work was individual?
– Any evidence of productive deferral?
• Fire and Gaim
– Multi-protocol instant messaging clients
– Community-based open source
– Similar task and collaboration infrastructure to
BibDesk
To the Archives!
The evidence is here, somewhere.
http://www.flickr.com/photos/hamadryades/
Method
1. Identify Task Outcomes
2. Search for Relevant Documents
3. Recognize Actions and Participants
4. Code Action by Contribution
5. Classify Task
Types of Contribution
• Management Work
• Review Work
• Production Work
– Core Production Work
– Polishing Production Work
• Documentation work
• Supporting work
Classification
1. Find Production Type
– Solo, or
– Polished Solo, or
– Co-work.
2. Add other tags
+ Reviewed, and
+ Supported, and
+ Managed.
Classification Results
Illustrative Co-work
Illustrative Individual Work
30 (of 106) tasks consisted of a single Action: Core Production
Evidence for Deferral
An image of FLOSS production
• Work is done in Tasks that are
– Individual
– Short
– Layered
– Spontaneously supported
• Complex work is often deferred
– Until it is easier
Other types of work build on this base
Answering overall
Dissertation RQs
• RQ1: organization of FLOSS
– The image presented today
• RQ2: interaction with motivation
– Co-evolved socio-technical fit between motivation,
organization and collaboration technologies
– Rational Choice Model explores expectancy-
valance motivational model
– Co-work multiplies risks
Adaptation (RQ3)
• Empirical studies and Model help build a
framework used to assess difficulties of
adaptation. eg:
– Layerable, with ‘stackable’ incentives
– Ultra-Low Instantiation and Distribution Costs
• Using the same technologies and licenses not
sufficient!
Contributions I
• Information Systems
– Empirically grounded socio-technical theory of IS
development and distributed teams, IT artifacts
play important roles.
• Organizational Science
– Identification and description of a novel
organizational form
– Empirical evidence of low-interdependency
complex work
– Deferral may have wider applicability
Contributions II
• Methodology
– Concepts and Method for reconstructing work from archives
• Teaching
– Set of annotated narrative cases of FLOSS work, useful for
teaching those working with communities
• Open Source practicioners
– Give “Community managers” a lens to understand their own
communities
– Those starting projects: a (partial) guide to existing
experience
Thanks especially to:
• The BibDesk developers and users and the rest of the Free
and Open Source communities
• Kevin, my advisor
• My committee (Bob, Carsten and Don)
• My 2 writing groups (Anu and Indira & Saira and Isabelle)
• The FLOSS research team (Kevin, Bob, Hala, Chengetai,
Andrea, Yeliz, Kangning, Qing, Mike, Lina, Steve and Eileen)
• All the iSchool colleagues, junior and senior, who’ve
challenged and inspired me.
• Jennifer, Maureen, Ellen and Bridget!
• Becks and Joe
• Becky (so, so cool), Kal and Drogo
• Judes & Bobs, Kate & Andy (never far away, really :)
And, of course, the NSF (03-41475, 04–14468, 05-27457 and 07–08437)
fin

Weitere ähnliche Inhalte

Was ist angesagt?

Professional studies assingment oj
Professional studies assingment ojProfessional studies assingment oj
Professional studies assingment oj
MOLOPO OJ
 
James Robson - Politics, Power, and Performance: An ethnography of religious ...
James Robson - Politics, Power, and Performance: An ethnography of religious ...James Robson - Politics, Power, and Performance: An ethnography of religious ...
James Robson - Politics, Power, and Performance: An ethnography of religious ...
The Learning and New Technologies Group, Department of Education, Oxford University
 

Was ist angesagt? (20)

The Power of Known Peers: A Study in Two Domains
The Power of Known Peers: A Study in Two DomainsThe Power of Known Peers: A Study in Two Domains
The Power of Known Peers: A Study in Two Domains
 
A Netnography study of MOOC community
A Netnography study of MOOC communityA Netnography study of MOOC community
A Netnography study of MOOC community
 
Social network analysis intro part I
Social network analysis intro part ISocial network analysis intro part I
Social network analysis intro part I
 
Calrg2015 2015 06-15
Calrg2015 2015 06-15Calrg2015 2015 06-15
Calrg2015 2015 06-15
 
2009-JCMC-Discussion catalysts-Himelboim and Smith
2009-JCMC-Discussion catalysts-Himelboim and Smith2009-JCMC-Discussion catalysts-Himelboim and Smith
2009-JCMC-Discussion catalysts-Himelboim and Smith
 
LAK13 Tutorial Social Network Analysis 4 Learning Analytics
LAK13 Tutorial Social Network Analysis 4 Learning AnalyticsLAK13 Tutorial Social Network Analysis 4 Learning Analytics
LAK13 Tutorial Social Network Analysis 4 Learning Analytics
 
Social media & research
Social media & researchSocial media & research
Social media & research
 
An Introduction to NodeXL for Social Scientists
An Introduction to NodeXL for Social ScientistsAn Introduction to NodeXL for Social Scientists
An Introduction to NodeXL for Social Scientists
 
Internationalization open educational_resources_pawlowski20110808
Internationalization open educational_resources_pawlowski20110808Internationalization open educational_resources_pawlowski20110808
Internationalization open educational_resources_pawlowski20110808
 
James Robson - Politics and Participation: The construction of RE teachers’ i...
James Robson - Politics and Participation: The construction of RE teachers’ i...James Robson - Politics and Participation: The construction of RE teachers’ i...
James Robson - Politics and Participation: The construction of RE teachers’ i...
 
Social Network Analysis power point presentation
Social Network Analysis power point presentation Social Network Analysis power point presentation
Social Network Analysis power point presentation
 
Professional studies assingment oj
Professional studies assingment ojProfessional studies assingment oj
Professional studies assingment oj
 
Social Network Analysis - an Introduction (minus the Maths)
Social Network Analysis - an Introduction (minus the Maths)Social Network Analysis - an Introduction (minus the Maths)
Social Network Analysis - an Introduction (minus the Maths)
 
James Robson - Politics, Power, and Performance: An ethnography of religious ...
James Robson - Politics, Power, and Performance: An ethnography of religious ...James Robson - Politics, Power, and Performance: An ethnography of religious ...
James Robson - Politics, Power, and Performance: An ethnography of religious ...
 
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
 
Social Web for VU Dagje Studeren
Social Web for VU Dagje Studeren Social Web for VU Dagje Studeren
Social Web for VU Dagje Studeren
 
The Walled Garden approach to Social Networking with Ning
The Walled Garden approach to Social Networking with NingThe Walled Garden approach to Social Networking with Ning
The Walled Garden approach to Social Networking with Ning
 
an introduction to social media and research
an introduction to social media and researchan introduction to social media and research
an introduction to social media and research
 
Networks in their surrounding contexts
Networks in their surrounding contextsNetworks in their surrounding contexts
Networks in their surrounding contexts
 
Ict2010 workshop singapore
Ict2010 workshop singaporeIct2010 workshop singapore
Ict2010 workshop singapore
 

Andere mochten auch

Scientific software sustainability and ecosystem complexity
Scientific software sustainability and ecosystem complexityScientific software sustainability and ecosystem complexity
Scientific software sustainability and ecosystem complexity
James Howison
 
Software in the scientific literature: Problems with seeing, finding, and usi...
Software in the scientific literature: Problems with seeing, finding, and usi...Software in the scientific literature: Problems with seeing, finding, and usi...
Software in the scientific literature: Problems with seeing, finding, and usi...
James Howison
 

Andere mochten auch (16)

Howison rutgers-open superposition
Howison rutgers-open superpositionHowison rutgers-open superposition
Howison rutgers-open superposition
 
SciSoftDays Talk - Howison: Spreading the work in software ecosystems
SciSoftDays Talk - Howison: Spreading the work in software ecosystemsSciSoftDays Talk - Howison: Spreading the work in software ecosystems
SciSoftDays Talk - Howison: Spreading the work in software ecosystems
 
Howison i conf-transition
Howison i conf-transitionHowison i conf-transition
Howison i conf-transition
 
Scientific software sustainability and ecosystem complexity
Scientific software sustainability and ecosystem complexityScientific software sustainability and ecosystem complexity
Scientific software sustainability and ecosystem complexity
 
When to say no 100302
When to say no 100302When to say no 100302
When to say no 100302
 
Open Superposition and lessons for scientific software development
Open Superposition and lessons for scientific software developmentOpen Superposition and lessons for scientific software development
Open Superposition and lessons for scientific software development
 
Howison CAREER journey - NSF CISE CAREER Workshop 2016
Howison CAREER journey - NSF CISE CAREER Workshop 2016Howison CAREER journey - NSF CISE CAREER Workshop 2016
Howison CAREER journey - NSF CISE CAREER Workshop 2016
 
Studying archives of online behavior
Studying archives of online behaviorStudying archives of online behavior
Studying archives of online behavior
 
Survival of the Quickest
Survival of the QuickestSurvival of the Quickest
Survival of the Quickest
 
How to Ask questions people want to answer
How to Ask questions people want to answerHow to Ask questions people want to answer
How to Ask questions people want to answer
 
Sharing the spoils: the trouble with reputation as a motivation and reward fo...
Sharing the spoils: the trouble with reputation as a motivation and reward fo...Sharing the spoils: the trouble with reputation as a motivation and reward fo...
Sharing the spoils: the trouble with reputation as a motivation and reward fo...
 
The Lost Art of Mentoring
The Lost Art of MentoringThe Lost Art of Mentoring
The Lost Art of Mentoring
 
Five Models for Interaction Between Science Enterprises and Organization Scie...
Five Models for Interaction Between Science Enterprises and Organization Scie...Five Models for Interaction Between Science Enterprises and Organization Scie...
Five Models for Interaction Between Science Enterprises and Organization Scie...
 
Heartbeat: measuring installed base by analyzing downloads and Scientific S...
Heartbeat: measuring installed base by analyzing downloads and Scientific S...Heartbeat: measuring installed base by analyzing downloads and Scientific S...
Heartbeat: measuring installed base by analyzing downloads and Scientific S...
 
Software in the scientific literature: Problems with seeing, finding, and usi...
Software in the scientific literature: Problems with seeing, finding, and usi...Software in the scientific literature: Problems with seeing, finding, and usi...
Software in the scientific literature: Problems with seeing, finding, and usi...
 
Software Citation and a Proposal (NSF workshop at Havard Medical School)
Software Citation and a Proposal (NSF workshop at Havard Medical School)Software Citation and a Proposal (NSF workshop at Havard Medical School)
Software Citation and a Proposal (NSF workshop at Havard Medical School)
 

Ähnlich wie Alone Together: Patterns of collaboration in free and open source software development

Web Science Session 4 E-Learning.pdf
Web Science Session 4 E-Learning.pdfWeb Science Session 4 E-Learning.pdf
Web Science Session 4 E-Learning.pdf
Stefanie Panke
 
Martin Pluss Community of Practice
Martin Pluss Community of PracticeMartin Pluss Community of Practice
Martin Pluss Community of Practice
Martin Pluss
 

Ähnlich wie Alone Together: Patterns of collaboration in free and open source software development (20)

A Case Study Of An Open Online Course
A Case Study Of An Open Online CourseA Case Study Of An Open Online Course
A Case Study Of An Open Online Course
 
Towards Cognitive Agents for BigData Discovery
Towards Cognitive Agents for BigData DiscoveryTowards Cognitive Agents for BigData Discovery
Towards Cognitive Agents for BigData Discovery
 
Creating Subject Guides for the 21st Century Library by Buffy Hamilton Septem...
Creating Subject Guides for the 21st Century Library by Buffy Hamilton Septem...Creating Subject Guides for the 21st Century Library by Buffy Hamilton Septem...
Creating Subject Guides for the 21st Century Library by Buffy Hamilton Septem...
 
Lisa's research 10th oct 2012
Lisa's research 10th oct 2012Lisa's research 10th oct 2012
Lisa's research 10th oct 2012
 
Network Awareness Tool - Learning Analytics in the workplace: 
Detecting and ...
Network Awareness Tool - Learning Analytics in the workplace: 
Detecting and ...Network Awareness Tool - Learning Analytics in the workplace: 
Detecting and ...
Network Awareness Tool - Learning Analytics in the workplace: 
Detecting and ...
 
Social metadata for libraries, archives and museums: Research findings from t...
Social metadata for libraries, archives and museums: Research findings from t...Social metadata for libraries, archives and museums: Research findings from t...
Social metadata for libraries, archives and museums: Research findings from t...
 
Web Science Session 4 E-Learning.pdf
Web Science Session 4 E-Learning.pdfWeb Science Session 4 E-Learning.pdf
Web Science Session 4 E-Learning.pdf
 
The New Wave of Networked Practice #tafenswvle2013
The New Wave of Networked Practice #tafenswvle2013The New Wave of Networked Practice #tafenswvle2013
The New Wave of Networked Practice #tafenswvle2013
 
Virtual Research Networks : Towards Research 2.0
Virtual Research Networks : Towards Research 2.0Virtual Research Networks : Towards Research 2.0
Virtual Research Networks : Towards Research 2.0
 
User-centered research for developing programs & articulating value.
User-centered research for developing programs & articulating value.User-centered research for developing programs & articulating value.
User-centered research for developing programs & articulating value.
 
Websci 2018
Websci 2018Websci 2018
Websci 2018
 
Scholarly social media applications platforms for knowledge sharing and net...
Scholarly social media applications   platforms for knowledge sharing and net...Scholarly social media applications   platforms for knowledge sharing and net...
Scholarly social media applications platforms for knowledge sharing and net...
 
Week 3
Week 3Week 3
Week 3
 
The Social Semantic Server: A Flexible Framework to Support Informal Learning...
The Social Semantic Server: A Flexible Framework to Support Informal Learning...The Social Semantic Server: A Flexible Framework to Support Informal Learning...
The Social Semantic Server: A Flexible Framework to Support Informal Learning...
 
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
 
How to Execute A Research Paper
How to Execute A Research PaperHow to Execute A Research Paper
How to Execute A Research Paper
 
Visualising activity in learning networks using open data and educational ...
Visualising activity in learning networks   using open data and educational  ...Visualising activity in learning networks   using open data and educational  ...
Visualising activity in learning networks using open data and educational ...
 
New Perspectives on Social Media: Putting Our ‘Known Unknowns’ on the Map
New Perspectives on Social Media: Putting Our ‘Known Unknowns’ on the MapNew Perspectives on Social Media: Putting Our ‘Known Unknowns’ on the Map
New Perspectives on Social Media: Putting Our ‘Known Unknowns’ on the Map
 
First research data mlearn2012 mobile access in mooc course
First research data mlearn2012 mobile access in mooc courseFirst research data mlearn2012 mobile access in mooc course
First research data mlearn2012 mobile access in mooc course
 
Martin Pluss Community of Practice
Martin Pluss Community of PracticeMartin Pluss Community of Practice
Martin Pluss Community of Practice
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Alone Together: Patterns of collaboration in free and open source software development

  • 1. James Howison PhD Dissertation Defense iSchool @ Syracuse University 4 December 2008 Alone Together: Patterns of Collaboration in Free and Open Source Software Development Advisor: Kevin Crowston Committee: Bob Heckman, Carsten Østerlund, Don Harter (B-school) Inside Reader: Steve Sawyer Outside Reader: Francesco Bolici (Remote) Chair: Sumitro Bannerjee (B-school) CC Credit: http://www.flickr.com/photos/baggis/
  • 2. Free (Libre) and Open Source Software Development • FLOSS development is a canonical model of distributed work – Interesting for itself, but also for adaptation • Research to date on Motivations OR Production but not both together
  • 3. Scope: Community-based FLOSS • FLOSS is not one phenomenon – A license is not enough – Many hybrids with existing organizational forms • Interested in the Something Else, therefore studying the “pure” form: – Distributed, no center or face to face – Unpaid and non-commercial – Sourceforge hosted, set of collaboration technologies: Email, source code repository, issue trackers …
  • 4. Overall Research Questions 1. How is successful FLOSS production organized? 2. How does this organization interact with motivation, and thereby recruitment and retention of developers? 3. What are the implications for the adaptation of the FLOSS model of organization in other environments?
  • 5. Structure • Unfolding arc: – Discovery: Participant Observation • BibDesk (RQ1 & RQ2) – Replication: Archival Study • Fire & Gaim (RQ1) – Explanation: Rational choice model • RQ2 and RQ3, via conditions for model
  • 6. Today’s Goal: An image of FLOSS production CC Credit: http://flickr.com/photos/anthea/
  • 9. How it was built
  • 10. Task: “Web Groups” https://sourceforge.net/mailarchive/message.php?msg_id=DF0FB757-56BA-45D7-A1EA-262EB7A5B3DC@mac.com https://sourceforge.net/mailarchive/message.php?msg_name=7394DD78-A02E-11D7-AFC1-0003931E45D0%40mac.com June 2003 (Email) I really want to use this, but the conditions have never quite been right - either I was waiting for … RSS+RDF (now looks like it'll never happen) or … an XML bibliographic file format … (could happen now, but I ran out of free time). Jan 2007 (Email with patch): It was much easier than I expected it to be because the existing groups code (and search groups code) was very easy to extend. Kudos - I wouldn't have tried it if so much hadn't already been solved well. Thanks!
  • 11. Discovery Findings 1. Individual work with personal motivations 2. Layering 3. Deferral CC Credit: http://flickr.com/photos/jvk/
  • 12. Theory: Interdependency • Fundamental • Fixed • aprioi • Emergent • “emergent property in social systems” • (Actually socio- technical systems) March and Simon (1958), Mintzberg (1979), Thompson (1967), Van de Ven et al (1976), Malone and Crowston (1994) Shea and Guzzo (1989), Wageman (1995), Wageman and Gordon (2005), Rico and Cohen (2006)
  • 14.
  • 17. Replication: Fire and Gaim • Specific RQs: – What proportion of work was individual? – Any evidence of productive deferral? • Fire and Gaim – Multi-protocol instant messaging clients – Community-based open source – Similar task and collaboration infrastructure to BibDesk
  • 18. To the Archives! The evidence is here, somewhere. http://www.flickr.com/photos/hamadryades/
  • 19. Method 1. Identify Task Outcomes 2. Search for Relevant Documents 3. Recognize Actions and Participants 4. Code Action by Contribution 5. Classify Task
  • 20.
  • 21. Types of Contribution • Management Work • Review Work • Production Work – Core Production Work – Polishing Production Work • Documentation work • Supporting work
  • 22. Classification 1. Find Production Type – Solo, or – Polished Solo, or – Co-work. 2. Add other tags + Reviewed, and + Supported, and + Managed.
  • 25. Illustrative Individual Work 30 (of 106) tasks consisted of a single Action: Core Production
  • 27. An image of FLOSS production • Work is done in Tasks that are – Individual – Short – Layered – Spontaneously supported • Complex work is often deferred – Until it is easier Other types of work build on this base
  • 28. Answering overall Dissertation RQs • RQ1: organization of FLOSS – The image presented today • RQ2: interaction with motivation – Co-evolved socio-technical fit between motivation, organization and collaboration technologies – Rational Choice Model explores expectancy- valance motivational model – Co-work multiplies risks
  • 29. Adaptation (RQ3) • Empirical studies and Model help build a framework used to assess difficulties of adaptation. eg: – Layerable, with ‘stackable’ incentives – Ultra-Low Instantiation and Distribution Costs • Using the same technologies and licenses not sufficient!
  • 30. Contributions I • Information Systems – Empirically grounded socio-technical theory of IS development and distributed teams, IT artifacts play important roles. • Organizational Science – Identification and description of a novel organizational form – Empirical evidence of low-interdependency complex work – Deferral may have wider applicability
  • 31. Contributions II • Methodology – Concepts and Method for reconstructing work from archives • Teaching – Set of annotated narrative cases of FLOSS work, useful for teaching those working with communities • Open Source practicioners – Give “Community managers” a lens to understand their own communities – Those starting projects: a (partial) guide to existing experience
  • 32. Thanks especially to: • The BibDesk developers and users and the rest of the Free and Open Source communities • Kevin, my advisor • My committee (Bob, Carsten and Don) • My 2 writing groups (Anu and Indira & Saira and Isabelle) • The FLOSS research team (Kevin, Bob, Hala, Chengetai, Andrea, Yeliz, Kangning, Qing, Mike, Lina, Steve and Eileen) • All the iSchool colleagues, junior and senior, who’ve challenged and inspired me. • Jennifer, Maureen, Ellen and Bridget! • Becks and Joe • Becky (so, so cool), Kal and Drogo • Judes & Bobs, Kate & Andy (never far away, really :) And, of course, the NSF (03-41475, 04–14468, 05-27457 and 07–08437) fin