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

Mike McQuaid — How to Not Fail at Using Open-So...

Mike McQuaid — How to Not Fail at Using Open-Source Software in Your Organisation (Turing Fest 2018)

Almost every company today uses open source software to do business (whether they know it or not). Almost every company isn’t using open source software as effectively as they could. Learn from GitHub’s Mike McQuaid about how to use open source software in your organisation without succumbing to the most common of pitfalls.

Turing Fest

August 02, 2018
Tweet

More Decks by Turing Fest

Other Decks in Programming

Transcript

  1. How To Not Fail At Using Open Source Software In

    Your Organisation @MikeMcQuaid
  2. “Desktop Linux is only free if your time is worth

    nothing” someone on the internet (not me ) why OSS
 
 @MikeMcQuaid
  3. why OSS
 
 @MikeMcQuaid “Then, don't get your hopes up!

    Unless you have a “Code Red, Mission Critical, the World is Coming to an End” kind of bug, you're creating this issue report in the hope that others with the same problem will be able to collaborate with you on solving it. Do not expect that the issue report will automatically see any activity or that others will jump to fix it. Creating an issue like this is mostly to help yourself start on the path of fixing the problem and for others to confirm it with an “I’m having this problem too” comment.” Ruby on Rails Guides
  4. who uses open source: “Linux on the desktop” people ☁

    “Linux on the server” people small companies who like open source big companies who like open source Microsoft everyone why OSS
 
 @MikeMcQuaid
  5. what open source everyone uses: servers, services (Linux, Apache) 0

    server applications (WordPress) developer libraries (SQLite) developer tools (Git) everything (.NET, VS Code) why OSS
 
 @MikeMcQuaid
  6. “let’s open source this so people will make it 3

    for !” how to fail
 
 @MikeMcQuaid
  7. “let’s open source this so people will make it 3

    if it’s already 3 and we help them!” how to fail
 
 @MikeMcQuaid
  8. forking without failing: fork : test submit pull request address

    comments, get merged update to latest version (often) how to win
 
 @MikeMcQuaid
  9. how to help yourself: read the documentation minimally reproducible issues

    look at the code try to fix the code submit the fix as a pull request how to win
 
 @MikeMcQuaid
  10. how to get a good reaction: ☀ have reasonable expectations

    ⏱ prioritise maintainers’ time defer to maintainers help others where you can how to win
 
 @MikeMcQuaid
  11. why use OSS ' it doesn’t cost money others will

    help for free 3 everyone does it now @MikeMcQuaid
  12. how to fail at OSS old forks and libraries be

    whiny and entitled expecting free labour @MikeMcQuaid
  13. how to win at OSS upstream everything help yourself ☀

    be a nice, kind human @MikeMcQuaid