Why Funding Open Sources is Hard

Why Funding Open Sources is Hard

Open source software is used by the majority of companies. However, the burden of maintenance continues to primarily be unpaid and expected. This talk covers the reason why we need to consider funding as a means to sustain open source. It also discusses why there must be changes to succeed, either by the developer or the SCM provider.

Presentation was given at https://rubyhack.com.

0e2948f19a7dacdf4085d7d33093f260?s=128

Eric Berry

May 04, 2018
Tweet

Transcript

  1. 3.

    Eric Berry tweets at @coderberry emails at eric@codefund.io blogs at

    medium.com/@codesponsor commits to github.com/coderberry works for Consensys is the founder of Code Sponsor has too many avatars !3 #rubyHACK2018
  2. 4.

    !4

  3. 5.

    !5

  4. 8.

    78% companies that run on open source (Black Duck Software

    / North Bridge Survey - 2015) !8 !8 source #rubyHACK2018
  5. 23.

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

    for Estimating Truck Factors, April 2016) source !23 #rubyHACK2018
  6. 33.

    !33 Think ‘free speech,’ not ‘free beer.’ Richard Stallman (GNU

    Project, Free Software Foundation) #rubyHACK2018
  7. 45.

    !45 #rubyhack2018 source 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.
  8. 46.

    !46 #rubyhack2018 source “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 …
  9. 47.

    !47 #rubyhack2018 source … This has created a landscape in

    which the goodwill of a few can no longer sustain the increasing demands the ecosystem places on them.“
  10. 49.

    !49 #rubyhack2018 source “Removing the cultural aversion to money in

    open source can enable code contributors to keep building software…”
  11. 50.

    !50 #rubyhack2018 source …while incentivizing others to take on other

    equally important but less implicitly rewarding tasks like resolving issues and bug triaging”
  12. 54.

    !54

  13. 57.

    !57 #rubyhack2018 source Donation Buttons Sponsorships Grants Foundations Ask for

    money from others to support the project. Low barrier of entry DONATIONS (CHARITY)
  14. 58.

    !58 #rubyhack2018 source Donation Buttons Sponsorships Grants Foundations Ask for

    money from others to support the project. Low barrier of entry Allows developer to focus on code DONATIONS (CHARITY)
  15. 59.

    !59 #rubyhack2018 source 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 DONATIONS (CHARITY)
  16. 60.

    !60 #rubyhack2018 source 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 DONATIONS (CHARITY)
  17. 61.

    !61 #rubyhack2018 source Donation Buttons Sponsorships Grants Foundations Ask for

    money from others to support the project. DONATIONS (CHARITY)
  18. 62.

    !62 #rubyhack2018 Donation Buttons Sponsorships Grants Foundations Ask for money

    from others to support the project. Potential Funding ($) Time away from code DONATIONS (CHARITY)
  19. 63.

    !63 #rubyhack2018 source SUPPORT Books / Merchandise Training Consulting &

    Services Sell time and/or merchandise for training/support
  20. 64.

    !64 #rubyhack2018 source SUPPORT Books / Merchandise Training Consulting &

    Services Good for marketing Sell time and/or merchandise for training/support
  21. 65.

    !65 #rubyhack2018 source SUPPORT Books / Merchandise Training Consulting &

    Services Good for marketing Helps keep project aligned with needs Sell time and/or merchandise for training/support
  22. 66.

    !66 #rubyhack2018 source SUPPORT Books / Merchandise Training Consulting &

    Services Good for marketing Helps keep project aligned with needs Smaller OSS projects don’t benefit Sell time and/or merchandise for training/support
  23. 67.

    !67 #rubyhack2018 source SUPPORT Books / Merchandise Training Consulting &

    Services Good for marketing Helps keep project aligned with needs Smaller OSS projects don’t benefit Paid training is rarely in demand Sell time and/or merchandise for training/support
  24. 68.

    !68 #rubyhack2018 source SUPPORT Books / Merchandise Training Consulting &

    Services 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 Sell time and/or merchandise for training/support
  25. 73.

    !73 #rubyhack2018 SUPPORT Books / Merchandise Training Consulting & Services

    Sell time and/or merchandise for training/support Potential Funding ($) Time away from code
  26. 74.

    !74 #rubyhack2018 source LICENSE Shared Source Freemium License Dual License

    Open Core SaaS / Venture Capital Sell license, features or paid hosting
  27. 75.

    !75 #rubyhack2018 source LICENSE Can scale well if successful Shared

    Source Freemium License Dual License Open Core SaaS / Venture Capital Sell license, features or paid hosting
  28. 76.

    !76 #rubyhack2018 source LICENSE Can scale well if successful Has

    potential to provide full-time income Shared Source Freemium License Dual License Open Core SaaS / Venture Capital Sell license, features or paid hosting
  29. 77.

    !77 #rubyhack2018 source LICENSE Can scale well if successful Has

    potential to provide full-time income Smaller OSS projects don’t benefit Shared Source Freemium License Dual License Open Core SaaS / Venture Capital Sell license, features or paid hosting
  30. 78.

    !78 #rubyhack2018 source LICENSE Can scale well if successful Has

    potential to provide full-time income Smaller OSS projects don’t benefit Can distract from core development Shared Source Freemium License Dual License Open Core SaaS / Venture Capital Sell license, features or paid hosting
  31. 79.

    !79 #rubyhack2018 source 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 Shared Source Freemium License Dual License Open Core SaaS / Venture Capital Sell license, features or paid hosting
  32. 81.

    !81 #rubyhack2018 source LICENSE Shared Source Freemium License Dual License

    Open Core SaaS / Venture Capital Sell license, features or paid hosting Potential Funding ($) Time away from code
  33. 87.

    !87 #rubyhack2018 source Where can we spend our advertising budget

    that will not only get our message to software developers, but help them as well? ?
  34. 93.

    $11,086.90 total amount paid to developers in Q4, 2017 (via

    Code Sponsor) !93 source #rubyHACK2018