SlideShare a Scribd company logo
1 of 32
Download to read offline
Motivations in FLOSS
     communities
        (aka the Chocolate talk)
Sébastien Heymann - Gephi Consortium
      http://sebastien.pro   seb@gephi.org
Some words about me...
Community manager of the Gephi project.
I democratize network thinking.




PhD candidate in complex networks @LIP6.
I love chocolates too :)
Motivations in studying motivations
Who would be likely to contribute to my
project?

How to attract skilled developers?

Who is worth the time spent?

What win-win deals can we make?
"In many ways, I actually think the real idea of
 open source is for it to allow everybody to be
 'selfish', not about trying to get everybody to
       contribute to some common good.
                        [...]
Now, those selfish reasons by no means need
    to be about 'financial reward', though."

Interview of L. Torvalds for the BBC, June 2012
"When I started making a living writing add-
ons and other Mozilla software, I felt I needed
  to give something back [...]. So there were
altruistic and selfish reasons mixed together."

     Interview of B. King (Mozilla volunteer) by
                        Tristan Nitot, Dec 2012
Plan: beyond altruism vs selfishness
1.   Why motivation matters?
2.   Intrinsic vs extrinsic motivation.
3.   Why care about intrinsic motivation?
4.   Open questions.
3. Why motivation matters?
                             image: The Big Lebowski
Key issues in FLOSS communities
Fast evolution! need for creativity.

Contributors are not paid most of the time.

Contributions based on free will.

Willingness to cooperate.
Contributors?
People who:

●   develop
●   communicate
●   manage
●   use and spread the word
●   ...
Why contribute for FREE?


for glory?


                                  for White
                                  Russians?

 for t3h lulz? :)

                What about you?
What about them?




     R. Stallman   L. Torvalds
For personal values


                      "I refuse to break solidarity with
                      other users. [...] So that I can
                      continue to use computers without
                      dishonor, I have decided to put
                      together a sufficient body of free
                      software..."

                             The GNU Manifesto [online], 1985




     R. Stallman
For social status


"I have enough recognition that I
feel good about myself, that I
know that what I'm doing is
actually meaningful to people."

         Linux Manifesto [online], 1998




                                          L. Torvalds
dude, come
                                   on




2. Intrinsic vs extrinsic motivation
                               image: AllTheRageFaces.com
Motivation: what makes [a dude] engaged
       for something. (Deci & Ryan, 1985)
Intrinsic vs extrinsic motivation
Intrinsic motivation:
Something is "valued for its own sake and
appears to be self sustained".
(Calder & Straw, 1975)



Extrinsic motivation:
Something is perceived as an investment.
(Deci & Ryan, 1985)
Some intrinsic incentives
Feeling of being skilled and being proud of
something.

Joy to give and be useful.

Aesthetic/creative pleasure.

To satisfy some personal values, like freedom.
Some extrinsic (positive) incentives
Money, rewards.

Source code for personal needs.

Positive feedbacks.

Social status / reputation.
3. Why care about intrinsic
motivation?
People with high intrinsic
  motivations are great
     contributors.
"People for whom [the pure artistic
satisfaction of designing beautiful software
   and making it work] is not a significant
motivation never become hackers in the first
 place, just as people who don't love music
         never become composers."

- Homesteading the Noosphere, chap.7, 2000
                               E. Raymond
Benefits of intrinsic motivations
Better creativity.

Faster learning.

Increased autonomy of contributors.

Better code.
FLOSS communities: we may
  not have oil, but we have
    intrinsic motivation.
How to get intrinsic motivations high?
Take care of contributors':
● autonomy,
● emotional attachment (to the project),
● skills evolution.
How to get intrinsic motivations high?
Take care of contributors':
● autonomy,
● emotional attachment (to the project),
● skills evolution.

Intrinsic motivation increases when one:
● feels that he/she has the control,
● and receives positive, detailed feedback.
"Individuals join for various reasons,
and no one reason tends to dominate
    the community." (Lakhani & Wolf, 2003)

  Why not increasing both types of
            motivation?
"Hidden costs of rewards"
      Increase of extrinsic motivations
                      =>
  Increase of the feeling of external control
                      =>
      decrease of intrinsic motivations
                                 Lepper & Greene, 1978
"Hidden costs of rewards"
       Increase of extrinsic motivations
                       =>
   Increase of the feeling of external control
                       =>
       decrease of intrinsic motivations
                                          Lepper & Greene, 1978



/! hybrid communities
If some people are paid to contribute, the motivation of
the other people may decrease.
Contributors come with various reasons.

 Taking care of intrinsic incentives seems to be
 a key to improve contributions.

 A good balance may be hard to reach: critical
 issue for open source business ecosystems.


Conclusion: good communities are
motivation dealers.
3 open questions
How to better understand the motivations of
FLOSS contributors?

How motivations evolve
along the way?

Can we extract some
advices for FLOSS community
management?
Some references
Communautés de Logiciel Libre : écosystème des motivations, S. Heymann,
2009 [PDF].
The self perception of intrinsic and extrinsic motivation, Calder B. & Straw B., in
Journal of Personality and Social Psychology, n°31, pp.599-605, 1975.
Intrinsic motivation in a new light, Lindenberg S., in Kylos, n°54 pp.317-342,
2001.
Le logiciel libre et la communauté autorégulée, Meyer M. & Montagne F., in Les
carnets du centre de philosophie du Droit, n°113, 2005.
Intrinsic motivation and self-determination of behavior, Deci E. & Ryan R.,
Plenum Press, New York, 1985.
Linux Manifesto [online], 1998.
Les motivations des développeurs dans l’Open Source Une revue de la
littérature, Jean-Jacques Gauguier, 2005 [PDF].
Lakhani K. & Wolf R., Why hackers do what they do : Understanding motivation
effort in free/open source software projects, MIT Sloan School of Management
(2003), no. 4425-03.
Credits
Slide 1: Chocolates, by J. Paxon Reyes, under CC by-nc 2.0.
Slide 2: Screenshot of Gephi 0.7.
Slide 6: Image from The Big Lebowski, 1998.
Slide 9: Dude Vinci, by Colin Cotterill, from https://dudeism.com/.
Slide 10, 11: Richard Stallman gives a talk on Free Software and Copyright law
at The University of Pittsburgh, by Victor Powell, under CC by-sa 3.0.
Slide 10, 12: Linus Torvalds, Linuxmag.com, under CC by-sa 3.0.
Slide 13: AllTheRageFaces.com.
Slide 18: Focus Shift, 2008.
Slide 28: Chocolate mocha, by Debbie R, under CC by-nc-nd 2.0.

More Related Content

Viewers also liked

Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...
Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...
Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...Sébastien
 
PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...
PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...
PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...Sébastien
 
Outskewer: Using Skewness to Spot Outliers in Samples and Time Series
Outskewer: Using Skewness to Spot Outliers in Samples and Time SeriesOutskewer: Using Skewness to Spot Outliers in Samples and Time Series
Outskewer: Using Skewness to Spot Outliers in Samples and Time SeriesSébastien
 
Navigating large graphs like a breeze with Linkurious
Navigating large graphs like a breeze with LinkuriousNavigating large graphs like a breeze with Linkurious
Navigating large graphs like a breeze with LinkuriousLinkurious
 
Graph visualization options and latest developments
Graph visualization options and latest developmentsGraph visualization options and latest developments
Graph visualization options and latest developmentsLinkurious
 
SP1: Exploratory Network Analysis with Gephi
SP1: Exploratory Network Analysis with GephiSP1: Exploratory Network Analysis with Gephi
SP1: Exploratory Network Analysis with GephiJohn Breslin
 
Kick start graph visualization projects
Kick start graph visualization projectsKick start graph visualization projects
Kick start graph visualization projectsLinkurious
 
Soutenance de thèse à mi-parcours
Soutenance de thèse à mi-parcoursSoutenance de thèse à mi-parcours
Soutenance de thèse à mi-parcourssebastien_heymann
 

Viewers also liked (8)

Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...
Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...
Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...
 
PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...
PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...
PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...
 
Outskewer: Using Skewness to Spot Outliers in Samples and Time Series
Outskewer: Using Skewness to Spot Outliers in Samples and Time SeriesOutskewer: Using Skewness to Spot Outliers in Samples and Time Series
Outskewer: Using Skewness to Spot Outliers in Samples and Time Series
 
Navigating large graphs like a breeze with Linkurious
Navigating large graphs like a breeze with LinkuriousNavigating large graphs like a breeze with Linkurious
Navigating large graphs like a breeze with Linkurious
 
Graph visualization options and latest developments
Graph visualization options and latest developmentsGraph visualization options and latest developments
Graph visualization options and latest developments
 
SP1: Exploratory Network Analysis with Gephi
SP1: Exploratory Network Analysis with GephiSP1: Exploratory Network Analysis with Gephi
SP1: Exploratory Network Analysis with Gephi
 
Kick start graph visualization projects
Kick start graph visualization projectsKick start graph visualization projects
Kick start graph visualization projects
 
Soutenance de thèse à mi-parcours
Soutenance de thèse à mi-parcoursSoutenance de thèse à mi-parcours
Soutenance de thèse à mi-parcours
 

Similar to Motivation in FLOSS communities

Diversity Awareness for Effective Nonprofits
Diversity Awareness for Effective NonprofitsDiversity Awareness for Effective Nonprofits
Diversity Awareness for Effective Nonprofits4Good.org
 
Build Love In Blueprint_Presentation 210323.pdf
Build Love In Blueprint_Presentation 210323.pdfBuild Love In Blueprint_Presentation 210323.pdf
Build Love In Blueprint_Presentation 210323.pdfBelindaTobin2
 
More Than a Feeling: Emotions and Knowledge Management
More Than a Feeling: Emotions and Knowledge ManagementMore Than a Feeling: Emotions and Knowledge Management
More Than a Feeling: Emotions and Knowledge ManagementSIKM
 
E-Mediat: Day 2 Networked Nonprofit
E-Mediat:  Day 2 Networked NonprofitE-Mediat:  Day 2 Networked Nonprofit
E-Mediat: Day 2 Networked NonprofitE-Mediat
 
Appreciating life's arc achievements, relationships, consciousness
Appreciating life's arc   achievements, relationships, consciousnessAppreciating life's arc   achievements, relationships, consciousness
Appreciating life's arc achievements, relationships, consciousnessChaitanya Charan
 
5 Steps to Creating an Invincible Platform
5 Steps to Creating an Invincible Platform5 Steps to Creating an Invincible Platform
5 Steps to Creating an Invincible PlatformMatt Woods
 
Mo.De. - Motivational Design: the four core elements
Mo.De. - Motivational Design: the four core elementsMo.De. - Motivational Design: the four core elements
Mo.De. - Motivational Design: the four core elementsErin 'Folletto' Casali
 
Digital Strategies for Orchestras - Seminar
Digital Strategies for Orchestras - SeminarDigital Strategies for Orchestras - Seminar
Digital Strategies for Orchestras - SeminarBeth Kanter
 
MKI: Tools for Developing Innovative Solutions
MKI: Tools for Developing Innovative SolutionsMKI: Tools for Developing Innovative Solutions
MKI: Tools for Developing Innovative SolutionsMuhammad Fajar
 
Understanding e campaigning
Understanding e campaigningUnderstanding e campaigning
Understanding e campaigningmore like people
 
Networked funders
Networked fundersNetworked funders
Networked fundersBeth Kanter
 
Edgeryders: Making A Living By Making A Difference
Edgeryders: Making A Living By Making A DifferenceEdgeryders: Making A Living By Making A Difference
Edgeryders: Making A Living By Making A DifferenceTiago Dias Miranda
 
"Turning Outsiders Into Insiders"
"Turning Outsiders Into Insiders""Turning Outsiders Into Insiders"
"Turning Outsiders Into Insiders"Arts4good
 
Social Recruiting In An Unsocial Enviornment (Mnrec 12).Pptx
Social Recruiting In An Unsocial Enviornment (Mnrec 12).PptxSocial Recruiting In An Unsocial Enviornment (Mnrec 12).Pptx
Social Recruiting In An Unsocial Enviornment (Mnrec 12).PptxDavid Lee
 

Similar to Motivation in FLOSS communities (20)

From Profit to Purpose
From Profit to PurposeFrom Profit to Purpose
From Profit to Purpose
 
Diversity Awareness for Effective Nonprofits
Diversity Awareness for Effective NonprofitsDiversity Awareness for Effective Nonprofits
Diversity Awareness for Effective Nonprofits
 
Build Love In Blueprint_Presentation 210323.pdf
Build Love In Blueprint_Presentation 210323.pdfBuild Love In Blueprint_Presentation 210323.pdf
Build Love In Blueprint_Presentation 210323.pdf
 
More Than a Feeling: Emotions and Knowledge Management
More Than a Feeling: Emotions and Knowledge ManagementMore Than a Feeling: Emotions and Knowledge Management
More Than a Feeling: Emotions and Knowledge Management
 
NPCC 2023.pptx
NPCC 2023.pptxNPCC 2023.pptx
NPCC 2023.pptx
 
E-Mediat Day 2
E-Mediat Day 2E-Mediat Day 2
E-Mediat Day 2
 
E-Mediat: Day 2 Networked Nonprofit
E-Mediat:  Day 2 Networked NonprofitE-Mediat:  Day 2 Networked Nonprofit
E-Mediat: Day 2 Networked Nonprofit
 
Introducing MetaGood
Introducing MetaGoodIntroducing MetaGood
Introducing MetaGood
 
Appreciating life's arc achievements, relationships, consciousness
Appreciating life's arc   achievements, relationships, consciousnessAppreciating life's arc   achievements, relationships, consciousness
Appreciating life's arc achievements, relationships, consciousness
 
5 Steps to Creating an Invincible Platform
5 Steps to Creating an Invincible Platform5 Steps to Creating an Invincible Platform
5 Steps to Creating an Invincible Platform
 
Mo.De. Motivational Design
Mo.De. Motivational DesignMo.De. Motivational Design
Mo.De. Motivational Design
 
Mo.De. - Motivational Design: the four core elements
Mo.De. - Motivational Design: the four core elementsMo.De. - Motivational Design: the four core elements
Mo.De. - Motivational Design: the four core elements
 
Digital Strategies for Orchestras - Seminar
Digital Strategies for Orchestras - SeminarDigital Strategies for Orchestras - Seminar
Digital Strategies for Orchestras - Seminar
 
MKI: Tools for Developing Innovative Solutions
MKI: Tools for Developing Innovative SolutionsMKI: Tools for Developing Innovative Solutions
MKI: Tools for Developing Innovative Solutions
 
COP Overview
COP OverviewCOP Overview
COP Overview
 
Understanding e campaigning
Understanding e campaigningUnderstanding e campaigning
Understanding e campaigning
 
Networked funders
Networked fundersNetworked funders
Networked funders
 
Edgeryders: Making A Living By Making A Difference
Edgeryders: Making A Living By Making A DifferenceEdgeryders: Making A Living By Making A Difference
Edgeryders: Making A Living By Making A Difference
 
"Turning Outsiders Into Insiders"
"Turning Outsiders Into Insiders""Turning Outsiders Into Insiders"
"Turning Outsiders Into Insiders"
 
Social Recruiting In An Unsocial Enviornment (Mnrec 12).Pptx
Social Recruiting In An Unsocial Enviornment (Mnrec 12).PptxSocial Recruiting In An Unsocial Enviornment (Mnrec 12).Pptx
Social Recruiting In An Unsocial Enviornment (Mnrec 12).Pptx
 

More from Sébastien

Gephi short introduction
Gephi short introductionGephi short introduction
Gephi short introductionSébastien
 
Gephi : dynamic features
Gephi : dynamic featuresGephi : dynamic features
Gephi : dynamic featuresSébastien
 
Réseau thématique Analyse Exploratoire de Données pour les Réseaux Dynamiques
Réseau thématique Analyse Exploratoire de Données pour les Réseaux DynamiquesRéseau thématique Analyse Exploratoire de Données pour les Réseaux Dynamiques
Réseau thématique Analyse Exploratoire de Données pour les Réseaux DynamiquesSébastien
 
Conclusion du cours Exploration du Web
Conclusion du cours Exploration du WebConclusion du cours Exploration du Web
Conclusion du cours Exploration du WebSébastien
 
Introduction à l'exploration du Web
Introduction à l'exploration du WebIntroduction à l'exploration du Web
Introduction à l'exploration du WebSébastien
 
WebCSTI Rencontres OCIM 2009
WebCSTI Rencontres OCIM 2009WebCSTI Rencontres OCIM 2009
WebCSTI Rencontres OCIM 2009Sébastien
 
IC05 2008 - Le Web, objet de science?
IC05 2008 - Le Web, objet de science?IC05 2008 - Le Web, objet de science?
IC05 2008 - Le Web, objet de science?Sébastien
 
Des traces d'usages aux patterns relationnels : la construction technologique...
Des traces d'usages aux patterns relationnels : la construction technologique...Des traces d'usages aux patterns relationnels : la construction technologique...
Des traces d'usages aux patterns relationnels : la construction technologique...Sébastien
 
Tour d'horizon des personnes morales adhérentes à l'APRIL
Tour d'horizon des personnes morales adhérentes à l'APRILTour d'horizon des personnes morales adhérentes à l'APRIL
Tour d'horizon des personnes morales adhérentes à l'APRILSébastien
 

More from Sébastien (14)

Gephi short introduction
Gephi short introductionGephi short introduction
Gephi short introduction
 
Gephi : dynamic features
Gephi : dynamic featuresGephi : dynamic features
Gephi : dynamic features
 
Réseau thématique Analyse Exploratoire de Données pour les Réseaux Dynamiques
Réseau thématique Analyse Exploratoire de Données pour les Réseaux DynamiquesRéseau thématique Analyse Exploratoire de Données pour les Réseaux Dynamiques
Réseau thématique Analyse Exploratoire de Données pour les Réseaux Dynamiques
 
Conclusion du cours Exploration du Web
Conclusion du cours Exploration du WebConclusion du cours Exploration du Web
Conclusion du cours Exploration du Web
 
Introduction à l'exploration du Web
Introduction à l'exploration du WebIntroduction à l'exploration du Web
Introduction à l'exploration du Web
 
Diseasome
DiseasomeDiseasome
Diseasome
 
WebCSTI Rencontres OCIM 2009
WebCSTI Rencontres OCIM 2009WebCSTI Rencontres OCIM 2009
WebCSTI Rencontres OCIM 2009
 
IC05 cours 4
IC05 cours 4IC05 cours 4
IC05 cours 4
 
IC05 cours 3
IC05 cours 3IC05 cours 3
IC05 cours 3
 
IC05 cours 2
IC05 cours 2IC05 cours 2
IC05 cours 2
 
IC05 cours 1
IC05 cours 1IC05 cours 1
IC05 cours 1
 
IC05 2008 - Le Web, objet de science?
IC05 2008 - Le Web, objet de science?IC05 2008 - Le Web, objet de science?
IC05 2008 - Le Web, objet de science?
 
Des traces d'usages aux patterns relationnels : la construction technologique...
Des traces d'usages aux patterns relationnels : la construction technologique...Des traces d'usages aux patterns relationnels : la construction technologique...
Des traces d'usages aux patterns relationnels : la construction technologique...
 
Tour d'horizon des personnes morales adhérentes à l'APRIL
Tour d'horizon des personnes morales adhérentes à l'APRILTour d'horizon des personnes morales adhérentes à l'APRIL
Tour d'horizon des personnes morales adhérentes à l'APRIL
 

Recently uploaded

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Motivation in FLOSS communities

  • 1. Motivations in FLOSS communities (aka the Chocolate talk) Sébastien Heymann - Gephi Consortium http://sebastien.pro seb@gephi.org
  • 2. Some words about me... Community manager of the Gephi project. I democratize network thinking. PhD candidate in complex networks @LIP6. I love chocolates too :)
  • 3. Motivations in studying motivations Who would be likely to contribute to my project? How to attract skilled developers? Who is worth the time spent? What win-win deals can we make?
  • 4. "In many ways, I actually think the real idea of open source is for it to allow everybody to be 'selfish', not about trying to get everybody to contribute to some common good. [...] Now, those selfish reasons by no means need to be about 'financial reward', though." Interview of L. Torvalds for the BBC, June 2012
  • 5. "When I started making a living writing add- ons and other Mozilla software, I felt I needed to give something back [...]. So there were altruistic and selfish reasons mixed together." Interview of B. King (Mozilla volunteer) by Tristan Nitot, Dec 2012
  • 6. Plan: beyond altruism vs selfishness 1. Why motivation matters? 2. Intrinsic vs extrinsic motivation. 3. Why care about intrinsic motivation? 4. Open questions.
  • 7. 3. Why motivation matters? image: The Big Lebowski
  • 8. Key issues in FLOSS communities Fast evolution! need for creativity. Contributors are not paid most of the time. Contributions based on free will. Willingness to cooperate.
  • 9. Contributors? People who: ● develop ● communicate ● manage ● use and spread the word ● ...
  • 10. Why contribute for FREE? for glory? for White Russians? for t3h lulz? :) What about you?
  • 11. What about them? R. Stallman L. Torvalds
  • 12. For personal values "I refuse to break solidarity with other users. [...] So that I can continue to use computers without dishonor, I have decided to put together a sufficient body of free software..." The GNU Manifesto [online], 1985 R. Stallman
  • 13. For social status "I have enough recognition that I feel good about myself, that I know that what I'm doing is actually meaningful to people." Linux Manifesto [online], 1998 L. Torvalds
  • 14. dude, come on 2. Intrinsic vs extrinsic motivation image: AllTheRageFaces.com
  • 15. Motivation: what makes [a dude] engaged for something. (Deci & Ryan, 1985)
  • 16. Intrinsic vs extrinsic motivation Intrinsic motivation: Something is "valued for its own sake and appears to be self sustained". (Calder & Straw, 1975) Extrinsic motivation: Something is perceived as an investment. (Deci & Ryan, 1985)
  • 17. Some intrinsic incentives Feeling of being skilled and being proud of something. Joy to give and be useful. Aesthetic/creative pleasure. To satisfy some personal values, like freedom.
  • 18. Some extrinsic (positive) incentives Money, rewards. Source code for personal needs. Positive feedbacks. Social status / reputation.
  • 19. 3. Why care about intrinsic motivation?
  • 20. People with high intrinsic motivations are great contributors.
  • 21. "People for whom [the pure artistic satisfaction of designing beautiful software and making it work] is not a significant motivation never become hackers in the first place, just as people who don't love music never become composers." - Homesteading the Noosphere, chap.7, 2000 E. Raymond
  • 22. Benefits of intrinsic motivations Better creativity. Faster learning. Increased autonomy of contributors. Better code.
  • 23. FLOSS communities: we may not have oil, but we have intrinsic motivation.
  • 24. How to get intrinsic motivations high? Take care of contributors': ● autonomy, ● emotional attachment (to the project), ● skills evolution.
  • 25. How to get intrinsic motivations high? Take care of contributors': ● autonomy, ● emotional attachment (to the project), ● skills evolution. Intrinsic motivation increases when one: ● feels that he/she has the control, ● and receives positive, detailed feedback.
  • 26. "Individuals join for various reasons, and no one reason tends to dominate the community." (Lakhani & Wolf, 2003) Why not increasing both types of motivation?
  • 27. "Hidden costs of rewards" Increase of extrinsic motivations => Increase of the feeling of external control => decrease of intrinsic motivations Lepper & Greene, 1978
  • 28. "Hidden costs of rewards" Increase of extrinsic motivations => Increase of the feeling of external control => decrease of intrinsic motivations Lepper & Greene, 1978 /! hybrid communities If some people are paid to contribute, the motivation of the other people may decrease.
  • 29. Contributors come with various reasons. Taking care of intrinsic incentives seems to be a key to improve contributions. A good balance may be hard to reach: critical issue for open source business ecosystems. Conclusion: good communities are motivation dealers.
  • 30. 3 open questions How to better understand the motivations of FLOSS contributors? How motivations evolve along the way? Can we extract some advices for FLOSS community management?
  • 31. Some references Communautés de Logiciel Libre : écosystème des motivations, S. Heymann, 2009 [PDF]. The self perception of intrinsic and extrinsic motivation, Calder B. & Straw B., in Journal of Personality and Social Psychology, n°31, pp.599-605, 1975. Intrinsic motivation in a new light, Lindenberg S., in Kylos, n°54 pp.317-342, 2001. Le logiciel libre et la communauté autorégulée, Meyer M. & Montagne F., in Les carnets du centre de philosophie du Droit, n°113, 2005. Intrinsic motivation and self-determination of behavior, Deci E. & Ryan R., Plenum Press, New York, 1985. Linux Manifesto [online], 1998. Les motivations des développeurs dans l’Open Source Une revue de la littérature, Jean-Jacques Gauguier, 2005 [PDF]. Lakhani K. & Wolf R., Why hackers do what they do : Understanding motivation effort in free/open source software projects, MIT Sloan School of Management (2003), no. 4425-03.
  • 32. Credits Slide 1: Chocolates, by J. Paxon Reyes, under CC by-nc 2.0. Slide 2: Screenshot of Gephi 0.7. Slide 6: Image from The Big Lebowski, 1998. Slide 9: Dude Vinci, by Colin Cotterill, from https://dudeism.com/. Slide 10, 11: Richard Stallman gives a talk on Free Software and Copyright law at The University of Pittsburgh, by Victor Powell, under CC by-sa 3.0. Slide 10, 12: Linus Torvalds, Linuxmag.com, under CC by-sa 3.0. Slide 13: AllTheRageFaces.com. Slide 18: Focus Shift, 2008. Slide 28: Chocolate mocha, by Debbie R, under CC by-nc-nd 2.0.