Event Processing at Massive Scale Approaches to Concurrency
How We Built Our Community
Uri Cohen Head of Product @ GigaSpaces @uri1803#oscon 2013How We Built Are Still Building Our Community Uri Cohen Head of Product @ GigaSpaces @uri1803#oscon 2013
What This Talk Wont CoverHow to Manage an Open Source Project
When / What to Open Sourcehttps://www.madison.k12.wi.us/files/Calendar_0.jpg
Which License to Choose
And I wont say Software is eating the worldReally, I PromiseWhat I Will Talk aboutOur Journey as a company, moving from closed to open sourceDos and DontsThe toolkit we usedSome Background
Why Open Source?Aside from the obvious reasons, its become a precondition
So Heres What You Shouldnt Do
This
Developers, Developers, Developers, Developers, Developers, DevelopersPut It on Github and Think Youre Done
http://octodex.github.com/hipster-partycat/
Its not just about the code, its about the way you run things 4 million projects on github, no one will know youre there. 13Have a Community Guy that Handles All This OSS Stuff
Check the Mailing Lists Once a Week
http://www.cetofnc.com/images/2009/angry_user.jpg What Worked for UsGet Everyone InvolvedIts not a developer thing, its a company mindset Support, devs, marketing, management Daily standups include community status Weekly meetings with marketing, events, blogs, discussions all the way up to CEO about goals, hurdles etc. 17Build Your Eco-System
Make It Easy to Consume
Use github, Readme, build, dependencies, changelog, State maturity, supported envs, license, docs, tags, announce, milestones 19Cut the Bureaucracy, Make It Easy for People to Contribute
Contributor agreement Pull request License 20Be Transparent
Share Your RoadmapShare Your Darkest Secrets
21Measure, Measure & Measure Some More
Measure everything you can website, mailing lists, downloads, usage (downloads CDN, version checks)Always opt in, dont be intrusive to the user22Incentivize Users
Our Toolkit Requirements25No Servers 26
For the Most Part, This Is What We Know27
We Wanted Our Own L&F28
Github to the Rescue
Github pages, github for code29Jekyll
What Jekyll does Who uses itGeared for Blog Sites Paging Categories TagsPluggable Supports several markups
30Tracking
Search
User Forums &Feedback
Issue Tracking
Key TakewaysBuilding a community is HARDIts an iterative process Have realistic expectationsResourcesCommunity sitewww.cloudifysource.org OSS project repo: github.com/CloudifySource/cloudifyCommunity web site repo:github.com/CloudifySource/cloudifysource.github.com Jira: https://cloudifysource.atlassian.net/ Thank You!