Pro Yearly is on sale from $80 to $50! »

Why Community Matters

569f10721398d92f5033097ac6d9132c?s=47 Tim Hockin
January 14, 2020

Why Community Matters

569f10721398d92f5033097ac6d9132c?s=128

Tim Hockin

January 14, 2020
Tweet

Transcript

  1. 1 #GitLabCommit Why Community Matters Tim Hockin Google Cloud

  2. 2 #GitLabCommit

  3. 3 #GitLabCommit

  4. 4 #GitLabCommit • Started in 2013 • Announced in 2014

    • 1.0 in 2015 • Probably the largest Go project in the world • One of the most active OSS projects in history Kubernetes
  5. 5 #GitLabCommit Oh, THAT kubernetes...

  6. 6 #GitLabCommit SPOILER ALERT!

  7. 7 #GitLabCommit This project WOULD NOT have become what it

    is today without the community In fact - it might not have been a success at all
  8. 8 #GitLabCommit You may have heard me or other Kubernetes

    people pontificate about community before That’s not going to stop me from doing it again today!
  9. 9 #GitLabCommit

  10. 10 #GitLabCommit “Coming together is a beginning. Keeping together is

    progress. Working together is success." --Henry Ford
  11. 11 #GitLabCommit This was probably the smartest thing Google did

    for Kubernetes It was not always easy, but it was worth it Radical Openness
  12. 12 #GitLabCommit

  13. 13 #GitLabCommit

  14. 14 #GitLabCommit Started accumulating contributors Mostly scratching their own itches

    Some were company sponsored Many just wanted to help, to be part of it 5+ years later - many are still with the project! The First Months
  15. 15 #GitLabCommit

  16. 16 #GitLabCommit

  17. 17 #GitLabCommit

  18. 18 #GitLabCommit v1.0 (1 year): ~500 contributors v1.4 (1 year

    later): > 1000 contributors Growth
  19. 19 #GitLabCommit Got a bunch of pull requests for ARM

    support Why? Unexpected
  20. 20 #GitLabCommit

  21. 21 #GitLabCommit Got a bunch of pull requests for ARM

    support Surprise #1: A Kube cluster of Raspberry Pi machines! Unexpected
  22. 22 #GitLabCommit Got a bunch of pull requests for ARM

    support Surprise #1: A Kube cluster of Raspberry Pi machines! Surprise #2: Contributor was 15 years old! Unexpected
  23. 23 #GitLabCommit Got a bunch of pull requests for ARM

    support Surprise #1: A Kube cluster of Raspberry Pi machines! Surprise #2: Contributor was 15 years old! We eventually made him a maintainer Unexpected
  24. 24 #GitLabCommit Got a bunch of pull requests for ARM

    support Surprise #1: A Kube cluster of Raspberry Pi machines! Surprise #2: Contributor was 15 years old! We eventually made him a maintainer Lesson: You NEVER KNOW where your community will come from Unexpected
  25. 25 #GitLabCommit

  26. 26 #GitLabCommit As a developer platform, docs are CRITICAL Software

    engineers wrote the first docs...yikes Do you know how hard it is to write, organize, and curate good technical docs? Docs
  27. 27 #GitLabCommit HARD HARD DOCS

  28. 28 #GitLabCommit We all know how important it is But

    we don’t always act that way Our testing SIG keeps us all sane Testing
  29. 29 #GitLabCommit We merge dozens to hundreds of PRs every

    day We cut a release every 3 months Our release team is community They have a robust shadowing program, too! Release Engineering
  30. 30 #GitLabCommit We have teams that runs our: • GitHub

    • Slack • Website • DNS • Bots Heck, we even have a community-driven community management team!! Infrastructure
  31. 31 #GitLabCommit Now imagine Kubernetes without the community...

  32. 32 #GitLabCommit The project would not work.

  33. 33 #GitLabCommit The project would not work. At all.

  34. 34 #GitLabCommit It’s not just the people. It’s the stuff

    between the people. And it makes all the difference
  35. 35 #GitLabCommit