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

The Connected Community Model: Research Findings and Lessons Learned

The Connected Community Model: Research Findings and Lessons Learned

Conference: OSCON 2019
Speakers: Diane Mueller and Daniel Izquierdo

The interdependency of open source projects such as OpenShift (OKD) with upstream projects (Kubernetes, OpenStack), downstream services, and related initiatives (operator framework) has changed nature of open source community development. As communities converge and release schedules and priorities collide, project leaders need to adjust OS models, rethink interactions with multiple release cycles, and juggle the divergent agendas.

Diane Mueller and Daniel Izquierdo examine joint research findings from Bitergia and share lessons learned at Red Hat on the interrelatedness of Kubernetes, OpenShift and OKD, OpenStack, and CNCF communities developing around distributions. They also detail new approaches to open source community development as well as new tools and practices.

What you'll learn

Learn lessons from practitioners in the industry and the new realities of open source community development
Gain a better understanding of new tools and practices to do effective open source community development in the era of emerging connected communities models

7dddc875546948b5b5094167c90dc10d?s=128

Bitergia

July 17, 2019
Tweet

Transcript

  1. The Connected Community Model: Research Findings and Lessons Learned Diane

    Mueller Director, Community Development Red Hat Cloud Platform dmueller@redhat.com @openshiftcommon July 17, 2019 - OSCON Daniel Izquierdo Chief Data Officer Bitergia dizquierdo@bitergia.com @dizquierdo / @bitergia
  2. Of Community The Art

  3. Of Community The Science

  4. Development Of Community The Science

  5. • Origin to OKD - how the Project Shifted ◦

    OKD = f(Kubernetes++) • Reality Check ◦ A Short History Lesson • Dynamic Community Personas • Adapting the Model and the Tools ◦ OpenShift Commons Model Agenda
  6. OPEN SOURCE IS THE SOURCE OF TECHNOLOGICAL INNOVATION 1M+ projects

    KVM GNOME Apache Project OpenShift Origin OpenStack® Linux® kernel node.js Kubernetes Fedora OpenJDK TensorFlow Hyperledger 96M* REPOSITORIES 31M* DEVELOPERS 2.1M* BUSINESSES *GitHub Oct 2018
  7. OPEN SOURCE OPEN COMMUNITIES OPEN COLLABORATION making connections that drive

    continuous innovation
  8. OKD = f(Kubernetes++)

  9. 9 openshift.org >> okd.io

  10. 10 https://github.com/openshift/origin

  11. KUBERNETES SIGs & WGs- ENGINEERING LEADERSHIP API MACHINERY AZURE DOCS

    OPENSTACK STORAGE CONTAINER IDENTITY AWS BIG DATA INSTRUMENTATION PRODUCT MANAGEMENT TESTING KUBEADM ADOPTION APPS CLI MULTI CLUSTER RELEASE UI RESOURCE MANAGEMENT ARCHITECTURE CLUSTER LIFECYCLE NETWORK SCALABILITY WINDOWS AUTH CLUSTER OPS NODE SCHEDULING APP DEF AUTO SCALING CONTRIBUTOR EXPERIENCE ON-PREM SERVICE CATALOG CLUSTER API 17 of 40 GROUPS RED HAT LEAD or CO-LEAD This slide is General Distribution/customer facing IOT EDGE POLICY *
  12. None
  13. OKD’s Open Source #RealityCheck 80+

  14. Research Dataset

  15. Tooling https://chaoss.github.io/grimoirelab/

  16. Chart Details Example • Dots are contributors • Blue Rectangles

    are projects or repositories • Dot size = # repos • Edge thick = # commits • Coloured dots are organizations
  17. OKD Personas

  18. OKD Project Atomic Prometheus Knative Project Lead Persona: SmarterClayton Kubernetes

    How he shows up: Kubernetes, OKD, Prometheus, Knative, Project Atomic, Solum (OpenStack) OpenStack (Solum)
  19. Project Lead Persona: SmarterClayton

  20. OpenStack Kubernetes OKD Organizational Persona: CERN How they show up:

    OKD, Kubernetes, OpenStack and more contributors
  21. Organizational Persona: CERN

  22. Jaeger OpenStack Kubernetes OKD Individual Persona: Rackspace’s Greg Swift How

    they show up: OKD, Kubernetes, OpenStack contributors plus Slack, Commons, and more
  23. CNCF + OpenShift

  24. CNCF + OpenShift

  25. Kubernetes + OpenShift + Jaeger OpenShift Kubernetes Jaeger

  26. Kubernetes + OpenShift + Jaeger

  27. m3db Jaeger Kubernetes Operator Framework Tangential Persona: Uber’s Yuri Shkuro

    OKD Community Contribution: https://youtu.be/fjYAU3jayVo How they show up: Jaeger, OpenTracing, Operators, M3DB contributors OpenStack
  28. Tangential Persona: Uber OpenShift Kubernetes Jaeger,OpenTracing

  29. Tangential Persona: Uber Jaeger Open Tracing

  30. Operator Persona(s): Uber & M3DB Jaeger Open Tracing https://github.com/m3db/m3db-operator

  31. OpenStack Kubernetes OKD Corporate Persona: Amadeus’ Lénaïc Huard How they

    show up: Kubernetes, OKD, OCP on Azure, OCP on OpenStack
  32. Corporate Persona: Amadeus OpenShift Kubernetes Jaeger, OpenTracing ContainerD

  33. OpenStack OpenStack OKD Upstream Persona: Alipay’s Kim Min Kubernetes How

    they show up: Kubernetes, OKD, Saltstack, Spinaker
  34. Inter-Corporate Relationships: Red Hat / IBM Kubernetes OpenShift OpenStack ContainerD

    Prometheus Jaeger
  35. Inter-Corporate Relationships: Red Hat / IBM

  36. Commons Model for Cross-Community Collaboration New Community Model Commons Briefings

    & Gatherings Code Contributions Mailing Lists SIGs Promote Peer-to-Peer Interactions https://commons.openshift.org/#join
  37. • No Company is Working on ‘Just One’ Thing •

    Upstream Coordination is Essential • Relationships Matter • Domain knowledge • Community Development vs. Community Management • Data Matters (clean, curated data and good tools!) • Anonymity is Dead What’s Up Next? Predictive Analysis (perhaps using IBM Watson ;-) Convergence of Conclusions
  38. “Skate to where the puck is going, not where it

    has been.”
  39. plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat THANK YOU @OpenShiftCommon Https://Commons.OpenShift.Org