SlideShare una empresa de Scribd logo
1 de 62
Lars Kurth
Community Manger, Xen Project
Chairman, Xen Project Advisory Board
Director, Open Source Business Office, Citrix lars_kurth
Was a contributor to various projects
Worked in parallel computing, tools,
mobile and now virtualization
Community guy at Symbian Foundation
Learned how NOT to do stuff
Community guy for the Xen Project
Working for Citrix
Member of OSS Business Office
Accountable to Xen Project Advisory Board
Chairman of Xen Project Advisory Board
Source: The 2014 Future of Open Source Survey Result
The # of Projects is growing rapidly
2007: 0.2M projects
Today: 1.0M projects,
100Billion LOC,
10M contributors
2015: 1.8M projects
John Morgan @ Flickr
Simon & His Camera @ Flickr
Kumar Appaiah @ Flickr
50% of all enterprises adopt OSS
software
Julian Manson @ Flickr
30% of companies make it easy for
employees to contribute to projects
Influencing a project’s direction is one
of the main reason for contributing
Nick @ Flickr
toffehoff @ Flickr
Open Source Flywheel
[1] bit.do/optionvalue
2001: Open Sourced by IBM
2001 – 2003: Growth from 8 to 80
consortia members
2006: Callisto
10 projects, 260 committers
2004: Eclipse Foundation
2011: 10th Birthday
273 projects, 1057 committers,
50+ MLOC, 174 members
(see bit.do/Eclipse-10)
More projects/products/users,
improved process, improved
option value/modularity, …
…
Tragedy of the Commons
(sort of)
Moyan Brenn @ Flickr
snoopsmouse @ Flickr
Bruce Schneier
Internationally renowned security Technologist
@Bruce_Schneier
Catastrophic is the right word
[for Heartbleed]. On the scale
of 1 to 10, this is an 11.
Source: Ohloh.net
Growing Codebase
Static and small contributor base
1 person maintaining 100 KLoC =
Underinvestment
Extremely large user base
Critical infrastructure component
Thus impact of Heartbleed is huge
snoopsmouse @ Flickr
Features
How many users you have
How many vendors back you
How you are seen in the press
…
can help you succeed
Neutrality / Perception
Support Infrastructure
Expertise / Mentoring
Vendor Network
…
BUT: You still need to do
all the right things
Create a balanced Flywheel
OSS Foundations can help
Master different skills
Vinovyn @ Flickr
Follow Industry News
Follow Project News
Adopt Software
Engage with Users
Trial Software
Engage with Industry
Evangelize
Contribute
Customize
Lead
Activities
Metrics
Problem
Community is expanding fast
Companies can’t find staff
Potential of slowing growth
Potential of loosing new vendors
Poaching
Friction
Problem
Tim J Keegan @ Flickr
Training:
Expensive to create
Does not normally scale
bit.do/grow-devs
You don’t need training…
Good and active dev wiki
In code API docs
Recorded developer talks
Extensive commit messages
Design discussions on the list
(linked to in commit message)
Willingness to help newcomers
(mentors)
...
Orgs need to apply
(we did not always get in)
Students only, summer only
Orgs and companies can sponsor
slots
Interns, summer and winter
Good mentors = word of mouth
Committed mentors (who can spend a few hours a week)
Suitable projects
Not so much about the code = it’s an investment in people
Metrics
Approx. 40% still engaged after 3 years
Repeat mentors, more people willing to mentor
30% Community Growth p.a.
Contributors competing for review
time from stretched maintainer /
reviewer base
Average review time up from 28 to
32 days in 6 months
Problem
Short term fixes
(documentation/guidance : set expectations)
(better co-ordination for amongst reviewers)
Grow reviewer base by identifying capable candidates in the community
(support + encourage + reward : bit.do/let-them-be-your-heroes)
Get backing from vendors to ensure candidates stay engaged in community
(if vendor employee)
Mentor candidates to get them effective more quickly than normal
(copy the GSoC / OPW pattern)
Still discussing how to do this (at a BoF yesterday and the dev meeting today)
No guarantee this works!!!
Activities
Problem
Metrics
Activities
Metrics
Problem
Media
Industry
Media Coverage
Social Media Impact
Media
Industry
Users
User & Web Metrics
Features / Releases
Community Metrics
bit.do/oss-metrics
bit.do/oss-commercial-dashboards
Contributors
Media
Industry
Users
Are you helping
your employer
by contributing to
the project?
Employer
Contributors
Media
Industry
Users
Are you spending
your funds wisely?
bit.do/community-plan
Employer
Board
Contributors
Media
Industry
Users
bit.do/xenproject-sample-report-1
bit.do/xenproject-sample-report-2
Open Source Flywheel
revisited
The boundary between
Business and Communities
Create a balanced Flywheel
OSS Foundations can help
Master many different skills
Vinovyn @ Flickr
Get Companies to help you
Undefined Responsibilities
cause problems
Moyan Brenn @ Flickr
Xen Project Advisory Board trying
to push a preferred test harness
over community solution
Paralysis: no new test code
written
Delay of roll-out of independently
hosted Test Farm
Risk of Test Farm not being
adopted
• Working group jointly led by community and Advisory Board
• Group resolved the issue
Vendor trying to use private
channels to Citrix Xen Project
maintainers to get an edge
Committers needed the vendor
help to progress their goals
Vendor trying to get more and
more
Potential of lack of trust in our
Xen Project maintainers
• A rather difficult conversation
• Vendor starting to follow community practices and additionally donating
(non-developer) resources to the project
Tedious and Business
Unfriendly Rules
Moyan Brenn @ Flickr
Vendors wants to promote
project at events (swag, booth,
collateral, …)
Tedious approval process
for every single instance
• PMC approval
• VP of Trademark approval
(bottleneck)
Frustrated vendors
Frustrated community
• Simplify process for common situations
• Proposal at bit.do/PMC-TM-management
CommunityCompanies
• PR / AR / Marketing /
Messaging
• Membership Rules /
Trademarks / Legal
• Provide funds to solve
“Common Good” problems
• Referee of last resort
• Principles (aka Values)
• Roles
• Decision Making
• Project Lifecycle
• Community Initiatives, Best
Practices, …
Advisory Board WGs Project Governance
Test WG
PR WG
TCT
Clear Rules and Responsibilities
Remove tension
Create trust
Works best when aligned with Flywheel
Business friendly Rules
Simple and Easy
Enables businesses to help the community
Effect: Community sees value in company
participation
Vinovyn @ Flickr
Vinovyn @ Flickr
Maria Ly @ Flickr
Tchami @ Flickr
Please rate the talk
www.slideshare.net/xen_com_mgr/

Más contenido relacionado

Destacado

CentOS Virt SIG - Community virtualization packages on an immutable core
CentOS Virt SIG - Community virtualization packages on an immutable coreCentOS Virt SIG - Community virtualization packages on an immutable core
CentOS Virt SIG - Community virtualization packages on an immutable core
The Linux Foundation
 
Securing your Cloud with Xen - SUSECon 2013
Securing your Cloud with Xen - SUSECon 2013Securing your Cloud with Xen - SUSECon 2013
Securing your Cloud with Xen - SUSECon 2013
The Linux Foundation
 

Destacado (20)

XS Japan 2008 Xen Mgmt English
XS Japan 2008 Xen Mgmt EnglishXS Japan 2008 Xen Mgmt English
XS Japan 2008 Xen Mgmt English
 
XPDS14: Network Throughput Improvements in XenServer - Zoltan Kiss, Citrix
XPDS14: Network Throughput Improvements in XenServer - Zoltan Kiss, CitrixXPDS14: Network Throughput Improvements in XenServer - Zoltan Kiss, Citrix
XPDS14: Network Throughput Improvements in XenServer - Zoltan Kiss, Citrix
 
Network Multitenancy in Xen-Based Clouds-XPUS13 Vittal
Network Multitenancy in Xen-Based Clouds-XPUS13 VittalNetwork Multitenancy in Xen-Based Clouds-XPUS13 Vittal
Network Multitenancy in Xen-Based Clouds-XPUS13 Vittal
 
XPUS14: State of Xen Project
XPUS14: State of Xen Project XPUS14: State of Xen Project
XPUS14: State of Xen Project
 
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
 
XPDS14: Xenstore Mandatory Access Control - James Bielman, Galois
XPDS14: Xenstore Mandatory Access Control - James Bielman, GaloisXPDS14: Xenstore Mandatory Access Control - James Bielman, Galois
XPDS14: Xenstore Mandatory Access Control - James Bielman, Galois
 
φύλλο λεξικού
φύλλο λεξικούφύλλο λεξικού
φύλλο λεξικού
 
XPDS13: On Paravirualizing TCP - Congestion Control on Xen VMs - Luwei Cheng,...
XPDS13: On Paravirualizing TCP - Congestion Control on Xen VMs - Luwei Cheng,...XPDS13: On Paravirualizing TCP - Congestion Control on Xen VMs - Luwei Cheng,...
XPDS13: On Paravirualizing TCP - Congestion Control on Xen VMs - Luwei Cheng,...
 
XPDS13: Increasing XenServer's VM density - Jonathan Davies, Citrix
XPDS13: Increasing XenServer's VM density - Jonathan Davies, CitrixXPDS13: Increasing XenServer's VM density - Jonathan Davies, Citrix
XPDS13: Increasing XenServer's VM density - Jonathan Davies, Citrix
 
Scale 12x Securing Your Cloud with The Xen Hypervisor
Scale 12x Securing Your Cloud with The Xen HypervisorScale 12x Securing Your Cloud with The Xen Hypervisor
Scale 12x Securing Your Cloud with The Xen Hypervisor
 
CentOS Virt SIG - Community virtualization packages on an immutable core
CentOS Virt SIG - Community virtualization packages on an immutable coreCentOS Virt SIG - Community virtualization packages on an immutable core
CentOS Virt SIG - Community virtualization packages on an immutable core
 
CAD PORTFOLIO
CAD PORTFOLIOCAD PORTFOLIO
CAD PORTFOLIO
 
XPDS14: OpenXT - Security and the Properties of a Xen Virtualisation Platform...
XPDS14: OpenXT - Security and the Properties of a Xen Virtualisation Platform...XPDS14: OpenXT - Security and the Properties of a Xen Virtualisation Platform...
XPDS14: OpenXT - Security and the Properties of a Xen Virtualisation Platform...
 
Securing your Cloud with Xen - SUSECon 2013
Securing your Cloud with Xen - SUSECon 2013Securing your Cloud with Xen - SUSECon 2013
Securing your Cloud with Xen - SUSECon 2013
 
Empathy
EmpathyEmpathy
Empathy
 
LGBT history month research lesson 2017
LGBT history month research lesson 2017LGBT history month research lesson 2017
LGBT history month research lesson 2017
 
Unit3
Unit3Unit3
Unit3
 
O Mez da Grippe, de Valêncio Xavier
O Mez da Grippe, de Valêncio XavierO Mez da Grippe, de Valêncio Xavier
O Mez da Grippe, de Valêncio Xavier
 
Xen Project Contributor Training Part2 : Processes and Conventions v1.1
Xen Project Contributor Training Part2 : Processes and Conventions v1.1Xen Project Contributor Training Part2 : Processes and Conventions v1.1
Xen Project Contributor Training Part2 : Processes and Conventions v1.1
 
Scale14x: Are today's foss security practices robust enough in the cloud era ...
Scale14x: Are today's foss security practices robust enough in the cloud era ...Scale14x: Are today's foss security practices robust enough in the cloud era ...
Scale14x: Are today's foss security practices robust enough in the cloud era ...
 

Similar a LCNA14: How to run a Collaborative Project

OSCON14: Community War Stories - Squaring the Circle between Business and Com...
OSCON14: Community War Stories - Squaring the Circle between Business and Com...OSCON14: Community War Stories - Squaring the Circle between Business and Com...
OSCON14: Community War Stories - Squaring the Circle between Business and Com...
The Linux Foundation
 
LinuxCon NA: Xen Project, Lessons Learned
LinuxCon NA: Xen Project, Lessons LearnedLinuxCon NA: Xen Project, Lessons Learned
LinuxCon NA: Xen Project, Lessons Learned
The Linux Foundation
 
OSCON 2013: "Case Study: What to do when your project outgrows your company"
OSCON 2013: "Case Study: What to do when your project outgrows your company"OSCON 2013: "Case Study: What to do when your project outgrows your company"
OSCON 2013: "Case Study: What to do when your project outgrows your company"
The Linux Foundation
 
Scaling your developer program
Scaling your developer programScaling your developer program
Scaling your developer program
Ian Skerrett
 
Brunel opensourcing 1
Brunel opensourcing 1Brunel opensourcing 1
Brunel opensourcing 1
bfitzgerald59
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]
webhostingguy
 

Similar a LCNA14: How to run a Collaborative Project (20)

LCEU14: How to run a Collaborative Project - Lars Kurth
LCEU14: How to run a Collaborative Project - Lars KurthLCEU14: How to run a Collaborative Project - Lars Kurth
LCEU14: How to run a Collaborative Project - Lars Kurth
 
OSCON14: Community War Stories - Squaring the Circle between Business and Com...
OSCON14: Community War Stories - Squaring the Circle between Business and Com...OSCON14: Community War Stories - Squaring the Circle between Business and Com...
OSCON14: Community War Stories - Squaring the Circle between Business and Com...
 
LCEU13 : Xen Project Lessons Learned - Lars Kurth, Xen Project
LCEU13 : Xen Project Lessons Learned - Lars Kurth, Xen ProjectLCEU13 : Xen Project Lessons Learned - Lars Kurth, Xen Project
LCEU13 : Xen Project Lessons Learned - Lars Kurth, Xen Project
 
LinuxCon NA: Xen Project, Lessons Learned
LinuxCon NA: Xen Project, Lessons LearnedLinuxCon NA: Xen Project, Lessons Learned
LinuxCon NA: Xen Project, Lessons Learned
 
Squaring the Circle Between Business and Community
Squaring the Circle Between Business and CommunitySquaring the Circle Between Business and Community
Squaring the Circle Between Business and Community
 
OSCON 2013: "Case Study: What to do when your project outgrows your company"
OSCON 2013: "Case Study: What to do when your project outgrows your company"OSCON 2013: "Case Study: What to do when your project outgrows your company"
OSCON 2013: "Case Study: What to do when your project outgrows your company"
 
Markings of a Healthy OSS Project
Markings of a Healthy OSS ProjectMarkings of a Healthy OSS Project
Markings of a Healthy OSS Project
 
OWF: Xen Project - Moving a commercial open source project to an open source ...
OWF: Xen Project - Moving a commercial open source project to an open source ...OWF: Xen Project - Moving a commercial open source project to an open source ...
OWF: Xen Project - Moving a commercial open source project to an open source ...
 
By 222 social workplace
By 222   social workplaceBy 222   social workplace
By 222 social workplace
 
2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS
 
Derek Roos (Mendix CEO) Keynote
Derek Roos (Mendix CEO) KeynoteDerek Roos (Mendix CEO) Keynote
Derek Roos (Mendix CEO) Keynote
 
Trends in Enterprise Open Source Programs
Trends in Enterprise Open Source ProgramsTrends in Enterprise Open Source Programs
Trends in Enterprise Open Source Programs
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
 
Scaling your developer program
Scaling your developer programScaling your developer program
Scaling your developer program
 
Governance Rules for Open Source Software Systems
Governance Rules for Open Source Software Systems Governance Rules for Open Source Software Systems
Governance Rules for Open Source Software Systems
 
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
 
What is Rapid Innovation
What is Rapid InnovationWhat is Rapid Innovation
What is Rapid Innovation
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Brunel opensourcing 1
Brunel opensourcing 1Brunel opensourcing 1
Brunel opensourcing 1
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]
 

Más de The Linux Foundation

Más de The Linux Foundation (20)

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather Report
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

LCNA14: How to run a Collaborative Project

  • 1. Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source Business Office, Citrix lars_kurth
  • 2. Was a contributor to various projects Worked in parallel computing, tools, mobile and now virtualization Community guy at Symbian Foundation Learned how NOT to do stuff Community guy for the Xen Project Working for Citrix Member of OSS Business Office Accountable to Xen Project Advisory Board Chairman of Xen Project Advisory Board
  • 3. Source: The 2014 Future of Open Source Survey Result
  • 4. The # of Projects is growing rapidly 2007: 0.2M projects Today: 1.0M projects, 100Billion LOC, 10M contributors 2015: 1.8M projects John Morgan @ Flickr Simon & His Camera @ Flickr Kumar Appaiah @ Flickr
  • 5. 50% of all enterprises adopt OSS software Julian Manson @ Flickr
  • 6. 30% of companies make it easy for employees to contribute to projects Influencing a project’s direction is one of the main reason for contributing Nick @ Flickr toffehoff @ Flickr
  • 8.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. 2001: Open Sourced by IBM 2001 – 2003: Growth from 8 to 80 consortia members 2006: Callisto 10 projects, 260 committers 2004: Eclipse Foundation 2011: 10th Birthday 273 projects, 1057 committers, 50+ MLOC, 174 members (see bit.do/Eclipse-10) More projects/products/users, improved process, improved option value/modularity, … …
  • 15. Tragedy of the Commons (sort of) Moyan Brenn @ Flickr
  • 17. Bruce Schneier Internationally renowned security Technologist @Bruce_Schneier Catastrophic is the right word [for Heartbleed]. On the scale of 1 to 10, this is an 11.
  • 18.
  • 19. Source: Ohloh.net Growing Codebase Static and small contributor base 1 person maintaining 100 KLoC = Underinvestment Extremely large user base Critical infrastructure component Thus impact of Heartbleed is huge
  • 20.
  • 21.
  • 23. Features How many users you have How many vendors back you How you are seen in the press …
  • 24. can help you succeed
  • 25. Neutrality / Perception Support Infrastructure Expertise / Mentoring Vendor Network … BUT: You still need to do all the right things
  • 26.
  • 27. Create a balanced Flywheel OSS Foundations can help Master different skills Vinovyn @ Flickr
  • 28. Follow Industry News Follow Project News Adopt Software Engage with Users Trial Software Engage with Industry Evangelize Contribute Customize Lead Activities Metrics Problem
  • 29. Community is expanding fast Companies can’t find staff Potential of slowing growth Potential of loosing new vendors Poaching Friction Problem Tim J Keegan @ Flickr
  • 30. Training: Expensive to create Does not normally scale bit.do/grow-devs You don’t need training… Good and active dev wiki In code API docs Recorded developer talks Extensive commit messages Design discussions on the list (linked to in commit message) Willingness to help newcomers (mentors) ...
  • 31. Orgs need to apply (we did not always get in) Students only, summer only Orgs and companies can sponsor slots Interns, summer and winter Good mentors = word of mouth Committed mentors (who can spend a few hours a week) Suitable projects Not so much about the code = it’s an investment in people Metrics Approx. 40% still engaged after 3 years Repeat mentors, more people willing to mentor
  • 32. 30% Community Growth p.a. Contributors competing for review time from stretched maintainer / reviewer base Average review time up from 28 to 32 days in 6 months Problem
  • 33. Short term fixes (documentation/guidance : set expectations) (better co-ordination for amongst reviewers) Grow reviewer base by identifying capable candidates in the community (support + encourage + reward : bit.do/let-them-be-your-heroes) Get backing from vendors to ensure candidates stay engaged in community (if vendor employee) Mentor candidates to get them effective more quickly than normal (copy the GSoC / OPW pattern) Still discussing how to do this (at a BoF yesterday and the dev meeting today) No guarantee this works!!!
  • 37. Media Industry Users User & Web Metrics Features / Releases
  • 39. Are you helping your employer by contributing to the project? Employer Contributors Media Industry Users
  • 40. Are you spending your funds wisely? bit.do/community-plan Employer Board Contributors Media Industry Users
  • 42. Open Source Flywheel revisited The boundary between Business and Communities
  • 43.
  • 44.
  • 45. Create a balanced Flywheel OSS Foundations can help Master many different skills Vinovyn @ Flickr Get Companies to help you
  • 46.
  • 48. Xen Project Advisory Board trying to push a preferred test harness over community solution Paralysis: no new test code written Delay of roll-out of independently hosted Test Farm Risk of Test Farm not being adopted • Working group jointly led by community and Advisory Board • Group resolved the issue
  • 49. Vendor trying to use private channels to Citrix Xen Project maintainers to get an edge Committers needed the vendor help to progress their goals Vendor trying to get more and more Potential of lack of trust in our Xen Project maintainers • A rather difficult conversation • Vendor starting to follow community practices and additionally donating (non-developer) resources to the project
  • 50.
  • 51. Tedious and Business Unfriendly Rules Moyan Brenn @ Flickr
  • 52. Vendors wants to promote project at events (swag, booth, collateral, …) Tedious approval process for every single instance • PMC approval • VP of Trademark approval (bottleneck) Frustrated vendors Frustrated community • Simplify process for common situations • Proposal at bit.do/PMC-TM-management
  • 53.
  • 54. CommunityCompanies • PR / AR / Marketing / Messaging • Membership Rules / Trademarks / Legal • Provide funds to solve “Common Good” problems • Referee of last resort • Principles (aka Values) • Roles • Decision Making • Project Lifecycle • Community Initiatives, Best Practices, … Advisory Board WGs Project Governance Test WG PR WG TCT
  • 55.
  • 56. Clear Rules and Responsibilities Remove tension Create trust Works best when aligned with Flywheel Business friendly Rules Simple and Easy Enables businesses to help the community Effect: Community sees value in company participation Vinovyn @ Flickr
  • 58. Maria Ly @ Flickr
  • 59.
  • 61.
  • 62. Please rate the talk www.slideshare.net/xen_com_mgr/

Notas del editor

  1. Love to travel to weird places and grow weird plants
  2. 10 years =stories to tell
  3. Munich, London, LA
  4. TIMING: 7 MINS Inspired by the Bezos Flywheel which “explains how to attract ever more sales in an online store”
  5. Mention: Core Infrastructure Initiative
  6. The reason for these issues is often an imbalanced or broken cycle In the case of the Xen Project, we also had an imbalanced cycle, and I spent the last 4 years at the project fixing this.
  7. TIMING: 15 MINS 10 years ago, putting the code out there was usually enough to be successful! Today we have a lot of new challenges
  8. This is not true any more, because we hit resource limits
  9. This story is about change : so let’s start with how OSS changed
  10. Example: # Apache main strength is the “Apache Way” of building communities # One of the LFs main strength is the mix of commercial focus and marketing capabilities
  11. Link back to Jim Zemlin’s keynote about the rise of OSS foundations
  12. TIMING: 20 MINS #1 Inspired by Sales Funnels : conversion of leads from media interest to users to developers/companies Effectiveness determined by shape of funnel #2 The shape can be manipulated by activities (e.g. Test Days) and external events (e.g. what the competition does) #3 Don’t have time to go through this in detail, but there is a blog post and presentation with a case study explaining it
  13. TIMING: 22 MINS
  14. Maybe even link back to presentations given at events
  15. Word of mouth => 60% of our joint GSoC and OPW participants being women
  16. Mentoring does imply that existing maintainers and reviewers spend more time
  17. TIMING: 30 MINUTES
  18. TIMING: 35 MINUTES
  19. Marketing vs. Community & Developer Driven
  20. Do you remember that lesson? CLICK … in the areas they do well
  21. Unfortunately that is easier said than done --- CLICK: because in practice there is often tension when one tries to do this CLICK: they have different reasons for participating --- BUT: the common interest for both companies and people mostly participate for their own selfish interests In other words: it’s unfair to say the interests of companies vs. those of people are better or worse than the others --- And of course that tension is manageable And some (!) OSS foundations are very good in helping manage that tension
  22. TIMING: 38 MINUTES Responsibility in the sense of who should and is allowed to do what
  23. The root cause was that we had no proven mechanism for companies and the community to work together
  24. NOTE: I also used the conversation to ask for stuff from the vendor (such as donating of HW, …) – and now I am usually setting expectations upfront
  25. Common thread to these stories … No bad intentions in any of them Companies and people will always try and push boundaries (in particular when they are fuzzy) to follow their self-interest
  26. TIMING: 42 MINUTES
  27. TIMING: 40 MINS
  28. Cross-over of people, e.g. committers and maintainers on board and WG groups
  29. Apache, Commercial Projects, …
  30. TIMING: 45 MINUTES
  31. TIMING: 34 MINUTES
  32. In other words : why not let companies contribute expertise which they have rather than doing it all yourself
  33. TIMING: 36 MINUTES