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

The Future of Open Source

9375a9529679f1b42b567a640d775e7d?s=47 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

More Decks by Scott Chacon

Other Decks in Technology


  1. the future of Open Source scott chacon

  2. a short history of open source

  3. why free software

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

  5. the UNIVAC I A2 system

  6. None
  7. None
  8. None
  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
  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
  11. None
  12. why free software

  13. why open source

  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.
  15. None
  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
  17. 16 years

  18. the current state of open source

  19. GitHub

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

  21. http://ghtorrent.org/

  22. None
  23. None
  24. 2MM active repositories

  25. None
  26. proliferation of licenses

  27. None
  28. None
  29. None
  30. decline of the gpl

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

  32. the involvement of corporations

  33. None
  34. Corporate Linux Kernel Contributors

  35. (linux) $ git shortlog -se origin/master | grep microsoft 1

    Dexuan Cui <decui@microsoft.com> 135 Haiyang Zhang <haiyangz@microsoft.com> 40 Hank Janssen <hjanssen@microsoft.com> 791 K. Y. Srinivasan <kys@microsoft.com> 14 KY Srinivasan <kys@microsoft.com> 1 Mike Sterling <mike.sterling@microsoft.com>
  36. libgit2

  37. the business of open source

  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
  39. None
  40. the (possibly) certain future of open source

  41. corporate open source

  42. None
  43. open source workflow proprietary workflow

  44. workflow more remote work, autonomy fewer cost of living issues

    (like SF) fewer meetings, less email - more things with URLs
  45. the death of copyleft

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

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

  48. None
  49. What does copyleft do?

  50. What does copyleft really protect?

  51. freedom from fear

  52. what do we want from open source

  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
  54. what do we mean by open source

  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?
  56. freedom isn’t enough

  57. community source

  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
  59. “free as in speech”

  60. “free as in we’re listening”

  61. what can you do?

  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
  63. thank you @chacon