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

The Future of Open Source

Scott Chacon
February 27, 2015

The Future of Open Source

Exploring the past, present and future of Free Software and Open Source.

Scott Chacon

February 27, 2015
Tweet

More Decks by Scott Chacon

Other Decks in Technology

Transcript

  1. the future of
    Open Source
    scott chacon

    View Slide

  2. a short history of
    open source

    View Slide

  3. why
    free software

    View Slide

  4. Rear Admiral Grace M. Hopper, USN, Ph.D.

    View Slide

  5. the UNIVAC I A2 system

    View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. “GNU, which stands for Gnu's Not
    Unix, is the name for the complete
    Unix-compatible software system
    which I am writing so that I can give it
    away free to everyone who can use it”
    the GNU Manifesto

    View Slide

  10. “Software sellers want to divide the users and conquer
    them, making each user agree not to share with others. I
    refuse to break solidarity with other users in this way. I cannot
    in good conscience sign a nondisclosure agreement or a
    software license agreement. For years I worked within the
    Artificial Intelligence Lab to resist such tendencies and other
    inhospitalities, but eventually they had gone too far: I could
    not remain in an institution where such things are done for me
    against my will.”
    !
    the GNU Manifesto

    View Slide

  11. View Slide

  12. why
    free software

    View Slide

  13. why
    open source

    View Slide

  14. Release early. Release often.
    With enough eyes, all bugs are shallow.
    When you lose interest in a program, your last duty
    to it is to hand it off to a competent successor.
    The next best thing to having good ideas is
    recognizing good ideas from your users.

    View Slide

  15. View Slide

  16. The conferees believed the pragmatic, business-case
    grounds that had motivated Netscape to release their code
    illustrated a valuable way to engage with potential software
    users and developers, and convince them to create and
    improve source code by participating in an engaged
    community. The conferees also believed that it would be
    useful to have a single label that identified this approach
    and distinguished it from the philosophically- and
    politically-focused label "free software."
    http://opensource.org/history

    View Slide

  17. 16 years

    View Slide

  18. the current state of
    open source

    View Slide

  19. GitHub

    View Slide

  20. http://www.githubarchive.org/

    View Slide

  21. http://ghtorrent.org/

    View Slide

  22. View Slide

  23. View Slide

  24. 2MM active repositories

    View Slide

  25. View Slide

  26. proliferation of
    licenses

    View Slide

  27. View Slide

  28. View Slide

  29. View Slide

  30. decline of the
    gpl

    View Slide

  31. http://redmonk.com/dberkholz/2013/04/02/quantifying-the-shift-toward-permissive-licensing/

    View Slide

  32. the involvement of
    corporations

    View Slide

  33. View Slide

  34. Corporate Linux Kernel Contributors

    View Slide

  35. (linux) $ git shortlog -se origin/master | grep microsoft
    1 Dexuan Cui
    135 Haiyang Zhang
    40 Hank Janssen
    791 K. Y. Srinivasan
    14 KY Srinivasan
    1 Mike Sterling

    View Slide

  36. libgit2

    View Slide

  37. the business of
    open source

    View Slide

  38. why do businesses
    open source
    they want to use open source
    finding / attracting developers
    working across fields (ruby, libgit2)
    engage community in their other products

    View Slide

  39. View Slide

  40. the (possibly) certain future of
    open source

    View Slide

  41. corporate
    open source

    View Slide

  42. View Slide

  43. open source
    workflow
    proprietary
    workflow

    View Slide

  44. workflow
    more remote work, autonomy
    fewer cost of living issues (like SF)
    fewer meetings, less email - more things with URLs

    View Slide

  45. the death of
    copyleft

    View Slide

  46. Would you buy a car with the
    hood welded shut?

    View Slide

  47. Would you buy a car with the
    hood welded shut?

    View Slide

  48. View Slide

  49. What does copyleft do?

    View Slide

  50. What does copyleft really protect?

    View Slide

  51. freedom from fear

    View Slide

  52. what do we want from
    open source

    View Slide

  53. what do we want from
    open source
    freedom from fear
    the ability to improve and learn from cutting edge software
    collaborate with people in other companies on commodity software
    ability to deeply engage with users

    View Slide

  54. what do we mean by
    open source

    View Slide

  55. what do we mean by
    open source
    the availability of the source code?
    the right to use it for anything?
    the right to contribute back and improve it?

    View Slide

  56. freedom
    isn’t enough

    View Slide

  57. community source

    View Slide

  58. community source
    clear and permissible license and CLA
    clear contributing guidelines (use github flow unless good reason)
    be responsive, help people contribute
    prepared to give up the project if you can't do this

    View Slide

  59. “free as in
    speech”

    View Slide

  60. “free as in
    we’re listening”

    View Slide

  61. what can
    you do?

    View Slide

  62. "We see how politics, instead of
    being a dirty word, could be
    what it meant in the original
    Greek: the engagement of all
    citizens in the decisions that
    affect their lives."
    Andrew Rasiej, PDF Opening Remarks, 2005

    View Slide

  63. thank you
    @chacon

    View Slide