oscon14: community war stories - squaring the circle between business and community
DESCRIPTION
Open Source has won! Today, most open source developers or users work for commercial entities and more and more companies use open source. Yet open source communities are still about the people, not the companies employing them. This leads to never-ending tension on the boundary between business and community, which only the most successful community leaders manage well. In this talk we will look at some of the basic dynamics playing out in open source communities and introduce some mental models explaining them. We will look at the Open Source Flywheel (inspired by Walton’s Productivity Loop and the Bezos Flywheel) and the Open Source Community Funnel (inspired by Sales Funnels) to explain them. We will then explore the tension between community and businesses in some more detail, in the form of war stories (or case studies). These stories will cover real incidents where business interests and communities were in conflict: some were resolved amicably; others led to significant problems within the community. The stories will span the author’s experience with Eclipse, the Symbian Foundation, Linaro, the Xen Project and other open source projects. We will investigate the underlying issues for each story, draw lessons and link explain them to the mental models we introduced earlier. We will establish best practices for businesses, their employees and community managers to defuse tensions on the boundary of business and community. Mastering the skills to square the circle between business and community is a never-ending challenge. Being able to do so consistently will give your open source project an edge in the competitive world of open source and help secure the long-term future of your project.TRANSCRIPT
![Page 1: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/1.jpg)
Community War StoriesSquaring the Circle between Business and CommunityLars KurthCommunity Manger, Xen ProjectChairman, Xen Project Advisory BoardDirector, Open Source Business Office, Citrix lars_kurth
![Page 2: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/2.jpg)
About Me
Was a contributor to various projects
Worked in parallel computing, tools, mobile and now virtualization
Community guy at Symbian FoundationLearned how NOT to do stuff
Community guy for the Xen ProjectWorking for CitrixMember of OSS Business OfficeAccountable to Xen Project Advisory BoardChairman of Xen Project Advisory Board
![Page 3: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/3.jpg)
Citrix and Open SourceOpen Source Business Office : open.citrix.com7 people: stewardship of strategic projects and spreading best practices internallyOwn Citrix’ Open Source Strategy
Strategic Projects and Open Source OrganizationsMembership, OSS Leaders, Contributors, Evangelists, …
![Page 4: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/4.jpg)
A few Quite Interesting facts ……about Open Source
Source: The 2014 Future of Open Source Survey Result
![Page 5: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/5.jpg)
A few Quite Interesting facts …
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
![Page 6: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/6.jpg)
A few Quite Interesting facts …
50% of all enterprises adopt OSS software
Julian Manson @ Flickr
![Page 7: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/7.jpg)
A few Quite Interesting facts …
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 @ Flickrtoffehoff @ Flickr
![Page 8: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/8.jpg)
Companies play a role in FOSS
They contribute to oursuccess
![Page 9: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/9.jpg)
Theory War Stories Lessons
![Page 10: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/10.jpg)
Theory:Open Source Flywheel
![Page 11: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/11.jpg)
Development ActivityProduct andExperience
Users
Tools, Process, CultureOption Value, Modularity [1]
Contributions, Reviews,Problem Solving, Leadership
Features, Quality3rd Party Integrations
Feedback, Engagement Trust, Passion
[1] bit.do/optionvalue
Open Source Development Model
![Page 12: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/12.jpg)
Development ActivityProduct andExperience
Users Open Source Development Model
![Page 13: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/13.jpg)
Development ActivityProduct andExperience
Users
Lower development costLower deployment cost and risk
More
BetterMore
CommunityGrowth
Open Source Development ModelMore business opportunities
and momentum
![Page 14: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/14.jpg)
Open Source Development Model
Development ActivityProduct andExperience
Users
Lower development costLower deployment cost and risk
More
BetterMore
CommunityGrowth
More business opportunities and momentum
![Page 15: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/15.jpg)
Open Source Development Model
Development ActivityProduct andExperience
Users
More efficiency andinnovation
Lower development costLower deployment cost and risk
More
Better
Better
More
CommunityGrowth
More business opportunities and momentum
![Page 16: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/16.jpg)
Flywheel Example: Eclipse
2001: Open Sourced by IBM2001 – 2003: Growth from 8 to 80 consortia members
2006: Callisto10 projects, 260 committers
2004: Eclipse Foundation
2011: 10th Birthday273 projects, 1057 committers,50+ MLOC, 174 members(see bit.do/Eclipse-10)
More projects/products/users, improved process, improved option value/modularity, …
…
![Page 17: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/17.jpg)
War Stories:Tragedy of the Commons(sort of)
Moyan Brenn @ Flickr
![Page 18: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/18.jpg)
snoopsmouse @ Flickr
![Page 19: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/19.jpg)
Bruce SchneierInternationally renowned security Technologist
@Bruce_Schneier
Catastrophic is the right word [for Heartbleed]. On the scale of 1 to 10, this is an 11.
![Page 20: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/20.jpg)
So what happened and why?
![Page 21: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/21.jpg)
OpenSSL Stats
Source: Ohloh.net
Growing Codebase
Static and small contributor base1 person maintaining 100 KLoC = Underinvestment
Extremely large user baseCritical infrastructure componentThus impact of Heartbleed is huge
Large user base did not translate into developer community growth
![Page 22: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/22.jpg)
Open Source Development Model
Development Activity
Product andExperience
Users
Broken Growth Cycle
![Page 23: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/23.jpg)
And the root cause?
![Page 24: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/24.jpg)
More Competition amongst projects for finite
resources and attention
snoopsmouse @ Flickr
![Page 25: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/25.jpg)
Massively multi-player beauty Contest
Features
How many users you have
How many vendors back you
How you are seen in the press
…
Communities must excel in
many disciplines
![Page 26: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/26.jpg)
Lessons for Businesses:Not all Open Source projects are the samePerform due diligence before using a project
Using Open Source is not freeExchanging cost against riskOf course: licensing and other implications
Contributing reduces riskEveryone can help with Marketing and PR,raising bugs, improving documentation, …
Vinovyn @ Flickr
![Page 27: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/27.jpg)
Key Takeaway:If you use Open Source
Have an Open Source Strategy
Vinovyn @ Flickr
![Page 28: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/28.jpg)
Lesson for Community LeadersCreate a balanced FlywheelMaster different skills
Vinovyn @ Flickr
![Page 29: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/29.jpg)
Follow Industry News
Follow Project News
Adopt Software
Engage with Users
Trial Software
Engage with Industry
Evangelize
Contribute
Customize
Lead
Community FunnelSee bit.do/Community-FunnelSee bit.do/LinuxConEU13
Activities
Events
![Page 30: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/30.jpg)
Theory:Open Source Flywheelrevisited
The boundary between Business and Communities
![Page 31: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/31.jpg)
Open Source Development Model
Development Activity
Product andExperience
Users
Developerled
Marketing and PR led
![Page 32: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/32.jpg)
Open Source Development Model
Development Activity
Product andExperience
Users
Companystrengths
Communitystrengths
![Page 33: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/33.jpg)
Create a balanced FlywheelMaster many different skills
Vinovyn @ Flickr
Get Companies to help you
![Page 34: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/34.jpg)
Community
CompaniesPeople
Value
![Page 35: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/35.jpg)
War Stories:Undefined Responsibilitiescause problems
Moyan Brenn @ Flickr
![Page 36: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/36.jpg)
Example 1: Meddling
Xen Project Advisory Board trying to push a preferred test harnessover community solution
Paralysis: no new test codewritten
Delay of roll-out of independently hosted Test Farm
Risk of Test Farm not beingadopted
Solution:
• Working group jointly led by community and Advisory Board• Group resolved the issue
![Page 37: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/37.jpg)
Example 2: Pushing Boundaries
HW vendor trying to use private channels to Citrix Xen Project maintainers to get an edge
Committers needed the vendorhelp to progress their goals
Vendor trying to get more and more
Potential of lack of trust in ourXen Project maintainers
Solution:
• A rather difficult conversation• Vendor starting to follow community practices and additionally donating
(non-developer) resources to the project
![Page 38: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/38.jpg)
Example 3: Growth Problems
Vendors and individuals competing for review time from stretched maintainer / reviewer base
Patch queue growingFrustration by vendors & maintainers
Potential of slowing growthPotential of loosing new vendors
Solution: still being discussed
• Grow reviewer base by identifying capable candidates• Get backing from vendors to ensure candidates stay engaged in community
(if vendor employee)• Mentor candidates to get them effective more quickly than normal
![Page 39: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/39.jpg)
Undefined / Unclear / Misunderstood / Unenforced
Rules & Responsibilities
Create Pain & Erode Trust
![Page 40: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/40.jpg)
War Stories:Tedious and Business Unfriendly Rules
Moyan Brenn @ Flickr
![Page 41: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/41.jpg)
ASF Trademark Management
Vendors wants to promoteproject at events (swag, booth,collateral, …)
Tedious approval process for every single instance• PMC approval• VP of Trademark approval
(bottleneck)
Frustrated vendorsFrustrated community
Solution:
• Simplify process for common situations• Proposal at bit.do/PMC-TM-management
![Page 42: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/42.jpg)
Tedious and arduousprocesses
Makes it hard forcompanies to help out
Frustration & Tension
![Page 43: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/43.jpg)
Lessons:Clear Rules and ResponsibilitiesRemove tensionCreate trustWorks best when aligned with Flywheel
Business friendly RulesSimple and EasyEnables businesses to help the community
Long term Effect: Community sees value in company participation
Vinovyn @ Flickr
![Page 44: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/44.jpg)
CommunityCompanies
Example: Xen Project
•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
TestWGs
![Page 45: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/45.jpg)
Community
CompaniesAdvisory Board WGs Project Governance
Development and code
Marketing and PR
![Page 46: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/46.jpg)
Final Thoughts
Vinovyn @ Flickr
![Page 47: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/47.jpg)
Running OSS projects well is getting increasinglyDifficult
Maria Ly @ Flickr
![Page 48: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/48.jpg)
Successful projects perform some functions
similar to
successful companies
![Page 49: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/49.jpg)
OSS Foundation = Magnify Impact
Neutrality / Perception
Support Infrastructure
Expertise / Mentoring
Vendor Network
…
BUT: You still need to do all the right things
![Page 50: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/50.jpg)
With the right Rules there is potential for Symbiosis
Tchami @ Flickr
![Page 51: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/51.jpg)
Tensions between Companiesand Community can leadto Innovation
![Page 52: OSCON14: Community War Stories - Squaring the Circle between Business and Community](https://reader035.vdocuments.us/reader035/viewer/2022081518/540d80158d7f72747e8b4a03/html5/thumbnails/52.jpg)
Thank You!Please rate the talk
www.slideshare.net/xen_com_mgr/