Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Incentivizing and Sustaining Open Source

Eric Berry
October 07, 2018

Incentivizing and Sustaining Open Source

Eric Berry

October 07, 2018
Tweet

More Decks by Eric Berry

Other Decks in Programming

Transcript

  1. !4

  2. !5

  3. !6

  4. !7

  5. Intrinsic Extrinsic when you do something because you enjoy it

    or find it interesting when you do something for external rewards or to avoid negative consequences
  6. Contributor Maintainer https://opensource.guide/how-to-contribute/#anatomy-of-an-open-source-project Contributed something back to the project •

    Bug Fixes • Build Features • Enhance Docs • Fix Typos Responsible for driving the vision and managing the organizational aspects of the project. • Bug Triage • PR Review • Directing Project
  7. !40

  8. TF ≤ 2 65% of OSS repositories (A Novel Approach

    for Estimating Truck Factors, April 2016) !41
  9. On June 19th, 2017, one hundred people gathered in San

    Francisco to create a cultural shift in how we think about the sustainability of open source software.
  10. “Key pieces of OSS, of which many applications depend on,

    are often supported by small groups of individual contributors with no financial support or contractual obligation to do so …
  11. … This has created a landscape in which the goodwill

    of a few can no longer sustain the increasing demands the ecosystem places on them.“
  12. Advertising DONATIONS SUPPORT LICENSE / USAGE Donation Buttons Sponsorships Grants

    Foundations Venture Capital Open Core SaaS Books Paid Training Merchandise Consulting Crowd Funding Bounties Restricted License Copyleft
  13. DONATIONS Donation Buttons Sponsorships Grants Foundations Ask for money from

    others to support the project. Low barrier of entry
  14. DONATIONS Donation Buttons Sponsorships Grants Foundations Ask for money from

    others to support the project. Low barrier of entry Allows developer to focus on code
  15. DONATIONS Donation Buttons Sponsorships Grants Foundations Ask for money from

    others to support the project. Low barrier of entry Allows developer to focus on code Little to no payout without fund-raising efforts
  16. DONATIONS Donation Buttons Sponsorships Grants Foundations Ask for money from

    others to support the project. Low barrier of entry Allows developer to focus on code Little to no payout without fund-raising efforts May need a large audience
  17. DONATIONS Donation Buttons Sponsorships Grants Foundations Ask for money from

    others to support the project. Ethereum Foundation Grants
  18. DONATIONS Donation Buttons Sponsorships Grants Foundations Ask for money from

    others to support the project. Potential Funding ($) Time away from code
  19. SUPPORT Sell time, training material and merchandise Good for marketing

    Helps keep project aligned with needs Merchandise Paid Training Books Consulting
  20. SUPPORT Sell time, training material and merchandise Good for marketing

    Helps keep project aligned with needs Smaller OSS projects don’t benefit Merchandise Paid Training Books Consulting
  21. SUPPORT Sell time, training material and merchandise Good for marketing

    Helps keep project aligned with needs Smaller OSS projects don’t benefit Paid training is rarely in demand Merchandise Paid Training Books Consulting
  22. SUPPORT Sell time, training material and merchandise Good for marketing

    Helps keep project aligned with needs Smaller OSS projects don’t benefit Paid training is rarely in demand Can distract from core development Merchandise Paid Training Books Consulting
  23. SUPPORT Sell time, training material and merchandise Merchandise Paid Training

    Books Consulting Potential Funding ($) Time away from code
  24. LICENSE / USAGE Sell licenses, features, or paid hosting Open

    Core Copyleft Venture Capital SaaS Restricted License
  25. LICENSE / USAGE Sell licenses, features, or paid hosting Open

    Core Copyleft Venture Capital SaaS Restricted License Can scale well if successful
  26. LICENSE / USAGE Sell licenses, features, or paid hosting Open

    Core Copyleft Venture Capital SaaS Restricted License Can scale well if successful Has potential to provide full-time income
  27. LICENSE / USAGE Sell licenses, features, or paid hosting Open

    Core Copyleft Venture Capital SaaS Restricted License Can scale well if successful Has potential to provide full-time income Smaller OSS projects don’t benefit
  28. LICENSE / USAGE Sell licenses, features, or paid hosting Open

    Core Copyleft Venture Capital SaaS Restricted License Can scale well if successful Has potential to provide full-time income Smaller OSS projects don’t benefit Can distract from core development
  29. LICENSE / USAGE Sell licenses, features, or paid hosting Open

    Core Copyleft Venture Capital SaaS Restricted License Can scale well if successful Has potential to provide full-time income Smaller OSS projects don’t benefit Can distract from core development Requires entrepreneur mindset
  30. LICENSE / USAGE Sell licenses, features, or paid hosting Open

    Core Copyleft Venture Capital SaaS Restricted License Potential Funding ($) Time away from code
  31. CROWD FUNDING Ask for one-time or recurring donations Few strings

    attached Can be very easy to manage
 (Patreon, Liberapay, Open Collective, Flattr, etc)
  32. CROWD FUNDING Ask for one-time or recurring donations Few strings

    attached Can be very easy to manage
 (Patreon, Liberapay, Open Collective, Flattr, etc) Hard to get commitments to recurring donations
  33. CROWD FUNDING Ask for one-time or recurring donations Few strings

    attached Can be very easy to manage
 (Patreon, Liberapay, Open Collective, Flattr, etc) Hard to get commitments to recurring donations Usually not very much money ($1-4K/mo)
  34. CROWD FUNDING Ask for one-time or recurring donations Few strings

    attached Can be very easy to manage
 (Patreon, Liberapay, Open Collective, Flattr, etc) Hard to get commitments to recurring donations Usually not very much money ($1-4K/mo) May need a large audience
  35. CROWD FUNDING Ask for one-time or recurring donations Few strings

    attached Can be very easy to manage
 (Patreon, Liberapay, Open Collective, Flattr, etc) Hard to get commitments to recurring donations Usually not very much money ($1-4K/mo) May need a large audience
  36. BOUNTIES Earn money for contributing to open source Anyone can

    participate Money is tied to doing specific work
  37. BOUNTIES Earn money for contributing to open source Anyone can

    participate Money is tied to doing specific work Can often lead to job placement
  38. BOUNTIES Earn money for contributing to open source Anyone can

    participate Money is tied to doing specific work Usually doesn't pay much per bounty (<$500) Can often lead to job placement
  39. BOUNTIES Earn money for contributing to open source Anyone can

    participate Money is tied to doing specific work Usually doesn't pay much per bounty (<$500) Does not provide recurring revenue Can often lead to job placement
  40. BOUNTIES Earn money for contributing to open source Anyone can

    participate Money is tied to doing specific work Usually doesn't pay much per bounty (<$500) Does not provide recurring revenue Can often lead to job placement May require specialized skills in security
  41. ADVERTISING Passive income (set it and forget it) Recurring, reliable

    income Requires a large enough audience to justify ads Display ads on your website
  42. ADVERTISING Passive income (set it and forget it) Recurring, reliable

    income Requires a large enough audience to justify ads Potential to lose trust with user base Display ads on your website
  43. ADVERTISING Passive income (set it and forget it) Recurring, reliable

    income Requires a large enough audience to justify ads Potential to lose trust with user base Potential ethical concerns about marketing Display ads on your website
  44. ADVERTISING Passive income (set it and forget it) Recurring, reliable

    income Requires a large enough audience to justify ads Potential to lose trust with user base Potential ethical concerns about marketing Possibly introduce conflict of interest Display ads on your website