The Open Source Business

9375a9529679f1b42b567a640d775e7d?s=47 Scott Chacon
February 19, 2012

The Open Source Business

Why and how to use Open Source in your business.

9375a9529679f1b42b567a640d775e7d?s=128

Scott Chacon

February 19, 2012
Tweet

Transcript

  1. the open source BUSINESS freeing your business, as in beer

  2. who the hell is this guy? i swear i’ll go

    super fast...
  3. scott chacon

  4. github SOCIAL CODING CIO

  5. @chacon

  6. github : first class october 2008

  7. 58 souls

  8. open source & busine$$

  9. None
  10. None
  11. business advantages

  12. business advantages

  13. you should use open source libraries open source company code

    use open source to find developers learn from the open source model
  14. use libraries

  15. reinventing the wheel

  16. None
  17. None
  18. > 1,100,000 original projects >> Repository.count(:conditions => { :parent_id =>

    nil, :public => 1 }) => 1169692
  19. advantages better code faster development community

  20. contribute back

  21. $ date Mon Jan 13 10:26:39 EDT 2012 $ git

    clone git://github.com/test-org/test-proj Cloning into test-proj... $ cd test-proj/ $ vim README $ git commit -am 'made it better' [master dbeb245] made it better 1 files changed, 2 insertions(+), 0 deletions(-) $ (fork it on github) $ git remote add mine git@github.com:schacon/test-proj.git $ git push mine master:feature_name ... To git@github.com:schacon/test-proj.git 9457e38..dbeb245 master -> feature_name $ date Mon Jan 13 10:27:49 EDT 2012
  22. $ date Mon Jan 13 10:26:39 EDT 2012 $ git

    clone git://github.com/test-org/test-proj Cloning into test-proj... $ cd test-proj/ $ vim README $ git commit -am 'made it better' [master dbeb245] made it better 1 files changed, 2 insertions(+), 0 deletions(-) $ (fork it on github) $ git remote add mine git@github.com:schacon/test-proj.git $ git push mine master:feature_name ... To git@github.com:schacon/test-proj.git 9457e38..dbeb245 master -> feature_name $ date Mon Jan 13 10:27:49 EDT 2012 clone improve fork push pull request
  23. $ date Mon Jan 13 10:26:39 EDT 2012 $ git

    clone git://github.com/test-org/test-proj Cloning into test-proj... $ cd test-proj/ $ vim README $ git commit -am 'made it better' [master dbeb245] made it better 1 files changed, 2 insertions(+), 0 deletions(-) $ (fork it on github) $ git remote add mine git@github.com:schacon/test-proj.git $ git push mine master:feature_name ... To git@github.com:schacon/test-proj.git 9457e38..dbeb245 master -> feature_name $ date Mon Jan 13 10:27:49 EDT 2012
  24. one minute

  25. share your code

  26. if it does not exist, and it is general, OS

    it
  27. software commodity ecosystem

  28. fungible

  29. fungible gas, not cars

  30. None
  31. efficiency

  32. community

  33. github grit bert / ernie resque proxymachine cijoe janky linguist

    github-services jekyll markup albino progit
  34. github grit bert / ernie resque proxymachine cijoe janky linguist

    github-services jekyll markup albino progit
  35. github-services

  36. linguist

  37. linguist

  38. @stats = { :commits => 120, :lines => 2554, :authors

    => 52, :percent => 36% } github-services
  39. @stats = { :commits => 273, :lines => 3367, :authors

    => 59, :percent => 52% } jekyll
  40. @stats = { :commits => 127, :lines => 3273, :authors

    => 46, :percent => 18% } resque
  41. free work

  42. recruit

  43. ABC

  44. ABC always be committing

  45. open source development

  46. open source team

  47. company team

  48. ?

  49. what do you want from your team?

  50. innovation speed agility creativity collaboration communication

  51. 8-5, M-F work day cubicles hierarchy interruptions compartmentalization 10 days

    vacation
  52. high school, not university?

  53. github the magical tale of

  54. no office hours no dev meetings no vacations no assignments

    no managers free beer
  55. MVP

  56. M V P inimum iable roduct

  57. M V P inimum iable rocess

  58. what do we have?

  59. great pay great health care free gym membership whatever hardware

    you want kindle + amazon money iphone + plan side projects
  60. unlimited conferences

  61. drinkups

  62. drinkups Argentina Australia Belgium Brazil Canada Chile China Colombia Czech

    Republic Denmark England Finland France Germany Greece Ireland Israel Italy Japan New Zealand Norway Poland Russia Scotland Spain Sweden Switzerland Taiwan Uruguay
  63. None
  64. classes (spanish, arduino)

  65. free beer

  66. executive lounge

  67. side projects

  68. campfire:hubot the friendly neighborhood campfire robot

  69. holman/play

  70. None
  71. None
  72. None
  73. talks.githubapp.com

  74. None
  75. None
  76. DEAL WITH IT

  77. DEAL WITH IT

  78. hey hippie, don’t your employees just sit around smoking pot

    and giggling all day, then?
  79. last year 400 pull requests (~1 per day) last month

    80 pull requests (~3 per day)
  80. deploys per month

  81. 1740 total deploys 9 deploys per work day

  82. 3h / 6500h

  83. user growth

  84. we’re getting stuff done

  85. precedent

  86. University of Manchester Andre Geim and Konstantin Novoselov

  87. University of Manchester Andre Geim and Konstantin Novoselov 10%

  88. University of Manchester Andre Geim and Konstantin Novoselov 10%

  89. University of Manchester Andre Geim and Konstantin Novoselov 10%

  90. University of Manchester Andre Geim and Konstantin Novoselov 10%

  91. University of Manchester Andre Geim and Konstantin Novoselov 10%

  92. twitter week

  93. atlassian 20%

  94. google 20%

  95. github 100%

  96. None
  97. intrinsic / extrinsic motivation

  98. autonomy mastery purpose

  99. Theory X Theory Y

  100. are trustworthy? seek responsibility and accountability? seek meaning in their

    work? naturally want to learn? don’t resist change but they resist being changed? prefer work to being idle? Do you believe that developers:
  101. are trustworthy? seek responsibility and accountability? seek meaning in their

    work? naturally want to learn? don’t resist change but they resist being changed? prefer work to being idle? Do you believe that developers:
  102. None
  103. None
  104. autonomy mastery purpose

  105. autonomy mastery purpose

  106. autonomy team culture pay well

  107. autonomy mastery purpose

  108. work something you have to do

  109. work the tool that helps you achieve your full potential

    something you have to do
  110. no office hours no dev meetings no vacations no assignments

    no managers free beer
  111. ?

  112. summary

  113. use open source libraries open source company code use open

    source to find developers learn from the open source model you should
  114. thanks

  115. scott chacon @chacon speakerdeck.com/schacon