550 likes | 837 Views
Xen Project: Lessons Learned. lars_kurth. Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix. About Me. Was a contributor to various projects Worked in parallel computing, tools, mobile and now virtualization
E N D
Xen Project:Lessons Learned lars_kurth Lars Kurth Community Manger, Xen ProjectChairman, Xen Project Advisory BoardDirector, Open Source, Citrix
About Me Was a contributor to various projects Worked in parallel computing, tools, mobile and now virtualization Long history in change projects Community guy at Symbian FoundationLearned how NOT to do stuff Community guy for the Xen ProjectWorking for CitrixAccountable to Xen Project Advisory BoardChairman of Xen Project Advisory Board
The # of Projects is growing Projected More than 1 Projects Million Today Source: The 2013 Future of Open Source Survey Results
Free Software to Open Source Late 90’s Today Individuals & Hobbyist's Still about Individuals But, a majority are employees Companies have a huge stake
Massively multi-player beauty Contest Features How many users you have How many vendors back you How you are seen in the press … Different Management Disciplines
Open Source Foundations can help you succeed
OSS Foundation = Magnify Impact Neutrality / Perception Support Infrastructure Expertise / Mentoring Vendor Network … BUT: You still need to do all the right things
What is the Xen Project? An Open Source Hypervisor > 10M Users Powering some of the biggest Clouds in ProductionAmazon Web Services, Rackspace Public Cloud, Verizon Cloud, … Several sub-projectsXen Hypervisor (including Xen on ARM), XAPI management tools, Mirage OS Linux Foundation Collaborative ProjectSponsored by Amazon Web Services, AMD, Bromium, Calxeda, CA Technologies, Cisco, Citrix, Google, Intel, NetApp, Oracle, Samsung and Verizon 10 years old
What we will look at Four Key Issues Fixes that were applied (there may be others) Effect this had Magnifying effect Symptoms Consequences for Xen At the end : Reflection & Tools
Symptoms Unwritten RulesUndefined RolesLack of Upfront Collaboration
Impact Hard to join the projectVendors got frustratedHard to work with the project
The Project had to Grow up! Another keyvendor nearly dropped Xen 1st KVMrelease Growth potentialwas limited early Roadmap& Release Management Canonical dropsXen Technical CoordinationTeam RedHat dropsXen in RHEL6 XenGovernance Xen becomesLF Collaborative Project
1st Commits = New Comers 120 Mirage OS XAPI Xen Source: Git Repos + GitDM
Contributions: Magnifying Effect Theory: vendor neutrality = more contributors Early indicators:Individual Contributors have doubledAdvisory Board members are becoming contributorsMomentum in new market segments is building Advisory Board is developing a long term project VisionCreating incentives to become more mature
Inwards focus Not working with upstreams(branched kernel and QEMU) Not working with distros(users are not “our” problem) Created “pain for distros” Intercommunity Friction Introvert Community Image Problem Symptoms and Impact
The Community had to Open Up Upstream QEMUcomplete Linux Hostsupport for Xen Linux Guestsupport for Xen IBM, VMware, Red Hat and CitrixAgree on PVOPS in Linux kernel Activelyworkingwithdistros
Outcome Improved Relationships & Trust Xen Developers Care about Users Xen becoming easier to use Improved Image in the media and FOSS community
Collaboration: Magnifying Effect Significant increase in Goodwill from the LINUX community Working with upstream & downstream projects is easier Collaboration happening earlier than in the pastAutomotive, Mobile, Embedded
Little Communication! Empty Promises Change of Guard Focus on events for the existing community only Enough PapersEnough Talks Enough Communication By enough vendors Blog 1 Person Competing Projects Excelled at Communication
View of the project In 2011 Project became an “invisible man”Belief that Xen is not open sourceSlowed the growth of the user base Perception: the project is “dead” Constant stories in the press that the project is dyingFirst: Defiance – this is all “Fud”Then: Project started to believe this too
Communicationv2 Community spokespeople Events v2 Community Blog Confidence Building
Impact Project perception has changed dramaticallyNeutral to positive (example: eWeek “How Xen got its Zen back”)No more Xen bashing Talks / Events / Orgs
Role of the Linux Foundation Two very successful Press ReleasesPowerful message (that is true, but was not told/heard before) Linux Foundation ExpertisePress Releases and other LF channelsCoaching and supporting of community members Xen Project Advisory Board : Marketing and PR CommitteeWhat is the Future for the Project?
Communicationv3 PR Working Group Community spokespeople Events v2 Community Blog Confidence Building
Media Outreach Press clips
People Value Community Companies
Alignment: Magnifying Effect Within Citrix : via the process of “giving up control”Big enough plan to catch the attention of senior managementForced decision makers in the hierarchy to consider the value of F/OSS Amongst companies supporting the project financiallyForced decision makers in contributors to go through a similar process
Governance and Neutrality Matter Projects don’t exist in isolation Poor Marketing and Communication can kill you Good project sponsors can make a difference Being part of a Foundation can make a big difference A project needs to constantly evolve
Why the Linux Foundation? License & Development Model Linux (but also BSDs) are key components in a Xen stack Most Xencontributors were Linux Foundation members Vendor Friendly Strengths: PR, User Outreach, Events Management, …
How do you solve a problem like Community? Multi-discipline Complexity
Think of the funnel boundary as apermeable membrane, not a fixedborder It can take >2 years for changes at the top of the funnel to make a difference at the bottom The Funnel has feedback loops:what happens at the top can affectthe bottom
Project Scope E.g. Xen on ARM, Mirage OS Increase the width and thus the potential market for the project Activities Attributes Events Control the permeability and shape of the funnel Some items are in your control Others - such as what the competition does - are not! How can we influence how theCommunity Funnel works?
On-boarding Documentation Ease of Use Training Example: Factors influencing earlystages of open source software adoption
Bad Press Funnelbecomes narrower Example: Negative feedback loop Negative Feedback:vendors maystop contributing
Some Key Points The Community Funnel is an excellent internal sales toolReason: Sales and Business people understand funnels It helps you understand what is happening It helps prioritize what to focus onCovers the time dimension : some issues take longer to fix than others Forces you to consider the “Big Picture”
Extend Project Scope Press Social Media Brand Event Presence Communication WebSite Documentation Getting Started Ease of Use Training Distros Support Volunteer Programs 2011 Community Programs Platforms for Self Promotion Collaboration Values Diversity Governance Neutrality Business Opportunities
ARM + Mirage OS Brand Press Social Media Event Presence Event Presence Communication Communication WebSite Documentation Getting Started Distros Ease of Use Volunteer Programs NOW Community Programs Collaboration Values Diversity Governance Neutrality Business Opportunities