Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
@nayafia
Where money meets open
source
@nayafia for JupyterCon 2017
@nayafia
I’m a project with a bunch of money….
@nayafia
How should I spend it?
@nayafia
Money has a contentious
relationship with open source
@nayafia
Why do people contribute?
@nayafia
People contribute to open source
because, reasons*
@nayafia
People contribute to open source
because, reasons*
@nayafia
1. “I want to solve a problem”
2. “I want to build my reputation”
3. “I feel like I belong here”
4. “It’s fun for...
@nayafia
1. “I want to solve a problem”
2. “I want to build my reputation”
3. “I feel like I belong here”
4. “It’s fun for...
@nayafia
1. “I want to solve a problem”
2. “I want to build my reputation”
3. “I feel like I belong here”
4. “It’s fun for...
@nayafia
1. “I want to solve a problem”
2. “I want to build my reputation”
3. “I feel like I belong here”
4. “It’s fun for...
@nayafia
Incentives change over time!
user >> contributor >> maintainer
@nayafia
Don’t break what works
@nayafia
Money reduces friction
@nayafia
What can money buy?
@nayafia
1. CREATE: Startup costs
2. EVANGELIZE: Spread the word
3. CONTRIBUTE: Lower barriers
4. MAINTAIN: Overhead costs
@nayafia
1. CREATE: Startup costs
2. EVANGELIZE: Spread the word
3. CONTRIBUTE: Lower barriers
4. MAINTAIN: Overhead costs...
@nayafia
1. CREATE: Startup costs
2. EVANGELIZE: Spread the word
3. CONTRIBUTE: Lower barriers
4. MAINTAIN: Overhead costs
@nayafia
1. CREATE: Startup costs
2. EVANGELIZE: Spread the word
3. CONTRIBUTE: Lower barriers
4. MAINTAIN: Overhead costs
@nayafia
1. CREATE: Startup costs
2. EVANGELIZE: Spread the word
3. CONTRIBUTE: Lower barriers
4. MAINTAIN: Overhead costs
@nayafia
1. CREATE: Startup costs
2. EVANGELIZE: Spread the word
3. CONTRIBUTE: Lower barriers
4. MAINTAIN: Overhead costs
@nayafia
1. CREATE: Startup costs
2. EVANGELIZE: Spread the word
3. CONTRIBUTE: Lower barriers
4. MAINTAIN: Overhead costs
@nayafia
1. CREATE: Startup costs
2. EVANGELIZE: Spread the word
3. CONTRIBUTE: Lower barriers
4. MAINTAIN: Overhead costs
@nayafia
“Maintaining hapi takes about 30-40 hours a month.This includes
reading every issue...reviewing all pull requests...
@nayafia
Volunteering for != working
at a nonprofit
@nayafia
Money doesn’t replace contributions!
@nayafia
But it does have a place in open source
@nayafia
💛✨
Upcoming SlideShare
Loading in …5
×

Where money meets open source

323 views

Published on

Thinking about how to spend money in open source by working with, not against, contributor incentives.

From a JupyterCon keynote, August 25 2017. (Video of talk: https://www.youtube.com/watch?v=bjAinwgvQqc)

FOOTNOTES:
Slide 8: https://peerj.com/preprints/1233.pdf
Slide 17: http://s3.cleverelephant.ca/2017-foss4g-keynote.pdf
Slide 18: https://www.kickstarter.com/projects/232193852/font-awesome-5
Slide 20: https://pybee.org/contributing/challenge-coins/
Slide 22: https://twitter.com/grepory/status/886379210851229697
Slide 24: https://www.patreon.com/eranhammer

Published in: Software
  • The Cathedral vs. Bazaar discussion is as much about one shining beacon vs many points of light as it is about open- and closed-source. It's ironic that ESR has just released a reworking of NTP to be more secure and maintainable, a Cathedral if I've ever seen one.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Where money meets open source

  1. 1. @nayafia Where money meets open source @nayafia for JupyterCon 2017
  2. 2. @nayafia I’m a project with a bunch of money….
  3. 3. @nayafia How should I spend it?
  4. 4. @nayafia Money has a contentious relationship with open source
  5. 5. @nayafia Why do people contribute?
  6. 6. @nayafia People contribute to open source because, reasons*
  7. 7. @nayafia People contribute to open source because, reasons*
  8. 8. @nayafia 1. “I want to solve a problem” 2. “I want to build my reputation” 3. “I feel like I belong here” 4. “It’s fun for me!”
  9. 9. @nayafia 1. “I want to solve a problem” 2. “I want to build my reputation” 3. “I feel like I belong here” 4. “It’s fun for me!”
  10. 10. @nayafia 1. “I want to solve a problem” 2. “I want to build my reputation” 3. “I feel like I belong here” 4. “It’s fun for me!”
  11. 11. @nayafia 1. “I want to solve a problem” 2. “I want to build my reputation” 3. “I feel like I belong here” 4. “It’s fun for me!”
  12. 12. @nayafia Incentives change over time! user >> contributor >> maintainer
  13. 13. @nayafia Don’t break what works
  14. 14. @nayafia Money reduces friction
  15. 15. @nayafia What can money buy?
  16. 16. @nayafia 1. CREATE: Startup costs 2. EVANGELIZE: Spread the word 3. CONTRIBUTE: Lower barriers 4. MAINTAIN: Overhead costs
  17. 17. @nayafia 1. CREATE: Startup costs 2. EVANGELIZE: Spread the word 3. CONTRIBUTE: Lower barriers 4. MAINTAIN: Overhead costs “A civil servant in the British Columbia government had a vision.[...] He secured funding from the federal government via an industrial investment program, and contracted with a local company to write the software. “ -- Paul Ramsey, origin of PostGIS “WhyWe Code”
  18. 18. @nayafia 1. CREATE: Startup costs 2. EVANGELIZE: Spread the word 3. CONTRIBUTE: Lower barriers 4. MAINTAIN: Overhead costs
  19. 19. @nayafia 1. CREATE: Startup costs 2. EVANGELIZE: Spread the word 3. CONTRIBUTE: Lower barriers 4. MAINTAIN: Overhead costs
  20. 20. @nayafia 1. CREATE: Startup costs 2. EVANGELIZE: Spread the word 3. CONTRIBUTE: Lower barriers 4. MAINTAIN: Overhead costs
  21. 21. @nayafia 1. CREATE: Startup costs 2. EVANGELIZE: Spread the word 3. CONTRIBUTE: Lower barriers 4. MAINTAIN: Overhead costs
  22. 22. @nayafia 1. CREATE: Startup costs 2. EVANGELIZE: Spread the word 3. CONTRIBUTE: Lower barriers 4. MAINTAIN: Overhead costs
  23. 23. @nayafia 1. CREATE: Startup costs 2. EVANGELIZE: Spread the word 3. CONTRIBUTE: Lower barriers 4. MAINTAIN: Overhead costs
  24. 24. @nayafia “Maintaining hapi takes about 30-40 hours a month.This includes reading every issue...reviewing all pull requests and commits...and answering complex questions. While the ecosystem as a whole is doing well, with a lot of community members contributing their time and resources, the core module is different.” -- @eranhammer, hapi.js https://www.patreon.com/eranhammer
  25. 25. @nayafia Volunteering for != working at a nonprofit
  26. 26. @nayafia Money doesn’t replace contributions!
  27. 27. @nayafia But it does have a place in open source
  28. 28. @nayafia 💛✨

×