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

Why can't we be friends: do corporations & FOSS really mix?

Why can't we be friends: do corporations & FOSS really mix?

Many folks in the Python community appreciate and contribute to Free and Open Source Software. But sometimes, your employer may not be on your side. We present the current problem space that both community members and companies have for using and supporting FOSS. We then walk you through arguments and solutions to help increase your company's engagement with the community.

Note: Presented both at ApacheCon 2016 and PyCon US 2016

Lynn Root

May 31, 2015
Tweet

More Decks by Lynn Root

Other Decks in Programming

Transcript

  1. Why Can’t We be Friends?
    Do Corporations & FOSS really mix?
    Noa Resare | @blippie
    Lynn Root | @roguelynn

    View full-size slide

  2. What is the
    problem?

    View full-size slide

  3. Tragedy of the Commons

    View full-size slide

  4. A shared-resource system where individual
    users acting independently and rationally
    according to their own self-interest behave
    contrary to the common good of all users by
    depleting that resource.
    – Wikipedia


    View full-size slide

  5. Tragedy of the Commons
    ‣ Assumptions

    View full-size slide

  6. Tragedy of the Commons
    ‣ Assumptions
    ‣ Expectations

    View full-size slide

  7. Tragedy of the Commons
    ‣ Assumptions
    ‣ Expectations
    ‣ The Reality

    View full-size slide

  8. Ruin is the destination toward which all men
    rush, each pursuing his own best interest in a
    society that believes in the freedom of the
    commons.
    Freedom in a commons brings ruin to all.
    – Garrett Hardin, Tragedy of the Commons (1968)


    View full-size slide

  9. Tragedy of the Commons, continued

    View full-size slide

  10. Tragedy of the Commons, continued
    ‣ What is self interest?

    View full-size slide

  11. Tragedy of the Commons, continued
    ‣ What is self interest?
    ‣ Let’s not require altruism

    View full-size slide

  12. Tragedy of the Commons, continued
    ‣ What is self interest?
    ‣ Let’s not require altruism
    ‣ The cost of bugs

    View full-size slide

  13. Tragedy of the Commons, continued
    ‣ What is self interest?
    ‣ Let’s not require altruism
    ‣ The cost of bugs
    ‣ The cost of lack of usability

    View full-size slide

  14. What can I
    do about it?

    View full-size slide

  15. What can I do about it?
    ‣ Connect with others

    View full-size slide

  16. What can I do about it?
    ‣ Connect with others
    ‣ What barriers are there?

    View full-size slide

  17. What can I do about it?
    ‣ Connect with others
    ‣ What barriers are there?
    ‣ Become friends with legal

    View full-size slide

  18. What can I do about it?
    ‣ Connect with others
    ‣ What barriers are there?
    ‣ Become friends with legal
    ‣ Financial contributions

    View full-size slide

  19. What can I do about it?
    ‣ Connect with others
    ‣ What barriers are there?
    ‣ Become friends with legal
    ‣ Financial contributions
    ‣ Write blog posts and give presentations

    View full-size slide

  20. Make Thoughtful Contributions
    ‣ High quality maintenance trumps features
    ‣ Consider the existing community members
    ‣ Think long-term

    View full-size slide

  21. I’m sold!
    But how do I convince my
    (manager | company | employer)?

    View full-size slide

  22. Incentives &
    Economics of FOSS:
    Why should companies use FOSS
    in the first place?

    View full-size slide

  23. Why use FOSS?
    ‣ Stand on the shoulders of giants

    View full-size slide

  24. Why use FOSS?
    ‣ Stand on the shoulders of giants
    ‣ Hawthorne Effect

    View full-size slide

  25. Why use FOSS?
    ‣ Stand on the shoulders of giants
    ‣ Hawthorne Effect
    ‣ High quality software

    View full-size slide

  26. Why use FOSS?
    ‣ Stand on the shoulders of giants
    ‣ Hawthorne Effect
    ‣ High quality software
    ‣ Alumni Effect

    View full-size slide

  27. Incentives &
    Economics of FOSS:
    Why give back to FOSS?

    View full-size slide

  28. Why should companies give back?
    ‣ Behavioral Economics

    View full-size slide

  29. ‣ Behavioral Economics
    ‣ Recruiting
    Why should companies give back?

    View full-size slide

  30. ‣ Behavioral Economics
    ‣ Recruiting
    ‣ Vendor Management
    Why should companies give back?

    View full-size slide

  31. Incentives &
    Economics of FOSS:
    Examples to learn from

    View full-size slide

  32. Examples to learn from: City of Munich

    View full-size slide

  33. Examples to learn from: City of Munich
    We saw from the start that if you're only
    relying on one contributor to supply your
    operating system, your office system and your
    infrastructure, you're stuck with it. You have
    to do what your contributor tells you to…

    View full-size slide

  34. Examples to learn from: City of Munich
    … If they say 'There's no longer support for your
    office version', you have to buy and implement a
    new one. You're no longer able to make those
    kinds of decisions by yourself.
    – Peter Hofmann, RM for LiMux Project

    View full-size slide

  35. Examples to learn from: Microsoft

    View full-size slide

  36. Examples to learn from: Microsoft
    Linux is a cancer…
    “ ”

    View full-size slide

  37. Examples to learn from: Microsoft
    Microsoft loves Linux
    “ ”

    View full-size slide

  38. (conclusion)

    View full-size slide

  39. fin
    spoti.fi/foss-friends

    View full-size slide