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

FOSS like a BOSS!

FOSS like a BOSS!

For some, open source software is a way of life. For others it's a dark and scary place -- full of fear, uncertainty and doubt. The hard reality is: nobody truly knows what they're doing and we're all just one teeny step from getting rumbled.

Let's explore what it takes to contribute to popular open source software and dispel the myths. By the end of the talk I guarantee you'll be throwing pull requests like a BOSS or your money back! (OK, maybe not that money part)

146e52d49d361f85c0945487452fc6a0?s=128

Ben Lovell

April 07, 2016
Tweet

Transcript

  1. FOSS LIKE A BOSS ANCIENT CITY RUBY 2016

  2. None
  3. None
  4. None
  5. None
  6. None
  7. None
  8. I ❤ POETRY

  9. None
  10. None
  11. THERE WAS A YOUNG MAN NAMED BENETH

  12. THERE WAS A YOUNG MAN NAMED BENETH TO ACR HE

    WAS INVITED AGAINETH
  13. THERE WAS A YOUNG MAN NAMED BENETH TO ACR HE

    WAS INVITED AGAINETH HE DOTH SPOKE FOR A BIT
  14. THERE WAS A YOUNG MAN NAMED BENETH TO ACR HE

    WAS INVITED AGAINETH HE DOTH SPOKE FOR A BIT SPEAKETH STRANGE RANDOM SHIT
  15. THERE WAS A YOUNG MAN NAMED BENETH TO ACR HE

    WAS INVITED AGAINETH HE DOTH SPOKE FOR A BIT SPEAKETH STRANGE RANDOM SHIT AND WON’T BE INVITED AGAINETH
  16. None
  17. None
  18. None
  19. None
  20. None
  21. Yeaaaaah. I’m gonna go ahead and use a shitty mnemonic

    — Ben Lovell
  22. FREE OPEN-SOURCE SOFTWARE

  23. FREE OPEN-SOURCE SOFTWARE

  24. netflix is an affront to freedom — RMS

  25. None
  26. USE OPEN SOURCE? !

  27. !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!"!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!

    !!!!!!!!!!!!!!!
  28. WHY CONTRIBUTE?

  29. WHAT THEY SAY WHAT THEY MEAN

  30. RAISE YOUR PUBLIC PROFILE

  31. BE CRITICISED BY ENTITLED PEOPLE (YOU’LL NEVER MEET THEM IN

    PERSON)
  32. TRAVEL THE WORLD! SPEAK AT CONFERENCES!

  33. MONTHS OF TALK PREPARATION AIRPORTS JET LAG AIRPORTS SPEAKING ANXIETY

    AIRPORTS AIRPORTS ! AIRPORTS
  34. ALTRUISM DEFINITION: THE PRINCIPLE OR PRACTICE OF UNSELFISH CONCERN FOR

    OR DEVOTION TO THE WELFARE OF OTHERS
  35. PROVIDE CRITICAL COMPONENTS TO BUSINESSES MAKING MILLIONS OF DOLLARS FOR

    NOTHING, ZERO, ZILCH!
  36. GITHUB CV

  37. None
  38. None
  39. None
  40. I’M MEANT TO BE ENCOURAGING CONTRIBUTIONS

  41. None
  42. maintaining open source for free is not sustainable long term

    — @radar
  43. and that’s why i quit — @radar

  44. users act like customers — @bbatsov

  45. but they are not your customers — @bbatsov

  46. they’re making money from your free time

  47. !

  48. !"

  49. !"#

  50. !

  51. !!

  52. !!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!

  53. None
  54. None
  55. None
  56. None
  57. None
  58. None
  59. None
  60. None
  61. None
  62. None
  63. As has been stated continuously in the press, people are

    using Javascript, Ruby and Java unabated. — Donald Trump
  64. open source is something other people do — someone, somewhen

  65. STORY TIME

  66. None
  67. None
  68. !

  69. None
  70. None
  71. None
  72. None
  73. None
  74. £2.3BN EXPECTED

  75. £12BN ACTUAL

  76. ! VAPOUR

  77. None
  78. None
  79. None
  80. None
  81. None
  82. None
  83. None
  84. WHAT IS A CONTRIBUTION?

  85. WHATEVER GITHUB SAYS SORRY, NOT SORRY

  86. ✅ OPENING ISSUES

  87. None
  88. None
  89. None
  90. ❌ CLOSING ISSUES

  91. GIVING THANKS ❤

  92. None
  93. None
  94. !!!!!!!!! !!"!!!!!! !!!!!!!!! !!!!!!!!! !"!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!"!

  95. None
  96. None
  97. TIMELINE PARADOX

  98. None
  99. None
  100. None
  101. None
  102. None
  103. None
  104. None
  105. HELPING WITH OPEN ISSUES

  106. If you use a gem at work, attempt to go

    through its issues list and see if there's something that you could fix. — @radar
  107. DONATION

  108. MY £176.80 PROMISE @BENLOVELL

  109. MY $250 PROMISE @BENLOVELL

  110. None
  111. OUTREACH

  112. None
  113. None
  114. None
  115. None
  116. None
  117. None
  118. DOCS

  119. None
  120. CODE MERGED TO MASTER LIKE… DUH

  121. LEFT PAD?

  122. CODE CONTRIBUTION CHECKLIST

  123. 1. BIG FEATURE? CHECK WITH THE MAINTAINER

  124. None
  125. 2. READ THE FUCKING CONTRIBUTING.md

  126. 3. UNDERSTAND IT MAY NEVER BE MERGED

  127. None
  128. None
  129. WON’T RELOCATE TO SAN FRANCISCO

  130. None
  131. None
  132. None
  133. WAITING FOR REVIEW?

  134. DON’T

  135. None
  136. FUCKING

  137. None
  138. INCESSANTLY

  139. None
  140. PING

  141. None
  142. THE MAINTAINER(S)

  143. None
  144. None
  145. None
  146. None
  147. None
  148. THE BIT WHERE HE TRIES TO RATIONALISE A SEEMINGLY RANDOM

    COLLECTION OF MEMES AND LARGELY UNRELATED THINGS BUT WITH SOME SEMBLANCE OF A THEME THAT ISN’T ENTIRELY COHERENT BUT PROBABLY HAS SOME DEEPER MEANING BUT MAYBE NOT
  149. MAINTAINERS ARE A SCARCE RESOURCE

  150. FREE AS IN ! OPEN-SOURCE IS !"

  151. GIVE THANKS ❤

  152. CONTRIBUTE BY ANY MEANS

  153. None
  154. None
  155. None
  156. HOT SINGLE SHARKS IN YOUR AREA

  157. None
  158. None
  159. None
  160. None
  161. NO BITES YET…

  162. None
  163. !

  164. None
  165. None
  166. RAPTUROUS APPLAUSE ! ! ! @BENLOVELL DON’T FORGET THE $250

    THING