SlideShare a Scribd company logo
They Can’t Hear You
On Mute
Achieving Success Through Social
Engagement in Open Source
Donald Raab (@TheDonRaab)
November 8, 2017
BNY Mellon
2
Instructional Coach and Open Source Advocate in Application Platforms
and Services
Who am I?
• iDeveloper
– Clipper ‘89 – ’95, Smalltalk ‘94 – ’00, Java ‘00 - Present
• Active in Java Community
– Member of Java Specification Request (JSR) 335 (Lambdas for Java)
Expert Group since 2011
– Previously a member of Java Community Process (JCP) Executive
Committee (EC)
– Conference speaker - 4x JavaOne, JVM Language Summit, Devoxx US,
EclipseCon, Great Indian Developer Summit (GIDS)
– Presenter at New York Java User Group, London Java Community,
Pittsburgh Java User Group
• Active in Open Source
– Creator of Eclipse Collections – open source Java Collections Framework
- https://github.com/eclipse/eclipse-collections
– Open source contributor since 2012
– Project Lead and Committer at Eclipse Foundation since 2015
– Creator of BNY Mellon Code Katas -
https://github.com/BNYMellon/CodeKatas
Twitter:@TheDonRaab
Medium: @donraab
3
• Welcome to open source!
• Now what?
Agenda
4
Congratulations on the wonderful success you will now achieve after
solving for Step 2!
Welcome to Open Source!
Open
Source
Step 2 Success!
5
Best Practices to Plan for Success
Goals
Measurements
Marketing
Strategy
Community
Committed
Engineers
Funding OSS Foundation
6
Here are my goals for Eclipse Collections
Establish your Goals
Goal Status Result
Improve Java programming language On-going Java 8, Java 9…
Achieve productivity level I had in Smalltalk in Java Complete GS Collections
Get Lambdas into Java programming language Complete Java 8 (JSR 335)
Build and grow a community of users On-going GS / Eclipse Collections
”Free as in speech” – Open to external contributors Complete Migrate to Eclipse
Foundation
Teach several million Java developers how to code On-going Eclipse Collections Katas
Create Java Specification Request for Collections 2 Needs JSR & Spec Lead
http://www.eclipse.org/collections/
7
Proven ways to track success with Eclipse Collections on different channels
“Measure, Execute, Repeat” – A former Mentor of Mine
Source Metrics Frequency History Referrers? Demographics?
GitHub Stars, Watchers, Forks, Visits,
Unique Visitors, Clones
Real-time Two
weeks
Yes No
Maven Central Downloads, Unique Ips,
Dependencies
Monthly 12
Months
No No
StackOverflow Question Views, Votes,
Reputation, Tagged Questions
Real-time Unlimited No No
Twitter Followers, Impressions,
Engagements, Likes, RTs,
Replies
Real-time Unlimited No Yes
LinkedIn Views, Likes Real-time Unlimited No Yes
Medium Claps, Views, Reads, Fans Real-time Unlimited Yes No
InfoQ.com Metrics available upon request Adhoc None No No
Other channels: YouTube, Github Pages, Document Hosting, Meetup.com, Store Fronts
8
There are tools available to show you how you are doing
• Tracking Star Growth in GitHub
– https://porter.io/github.com/goldmansachs/gs-collections (Top 1000)
– https://porter.io/github.com/eclipse/eclipse-collections (Top 4000)
• How’s your competition doing?
– https://porter.io/github.com/google/guava (Top 10)
– https://porter.io/github.com/apache/commons-collections (Top 6000)
– https://porter.io/github.com/vigna/fastutil (Top 4000)
– https://porter.io/github.com/leventov/Koloboke (Top 3000)
– https://porter.io/github.com/carrotsearch/hppc (Top 4000)
– https://porter.io/github.com/vavr-io/vavr (Top 1000)
– https://porter.io/github.com/functionaljava/functionaljava (Top 2000)
• Deprecated (as of 10-24-2017)
– https://bitbucket.org/trove4j/trove
Are you trending positively?
9
My Strategy
• Present and demo at Java related conferences
• Write articles and give interviews on Eclipse Collections
• Answer questions on StackOverflow
• Write blogs on Medium
• Develop and teach code katas internally and conferences
• Market all of the above
– Twitter, LinkedIn, Facebook, Direct Messaging, Email, Planet Eclipse
– Talk to people
What’s your Marketing Strategy?
10
The work that happens after open source
• Money
• Conferences, Travel, Foundations, etc.
• Time
Funding
Activity Count
Releases 10 Major / 32 Minor
Commits / Reviews 1,483
Issue Requests 53 Open / 95 Closed
Articles >5
Conference Talks >20
Blogs >10
Tweets >500
11
Both time and code
Have a clear social media policy covering multiple channels
Encourage developers to be social and contribute to open source
Allow your developers time to be successful
Recognize developers positively for contributing
Getting Engineers to Commit
12
With bi-directional communication
Train your developers on how to engage the community
Help and hire developers who want to engage
Respond to issues, requests, emails in the open
Invite developers to adopt, contribute and participate
Follow active developers in your community on social media
Talk to developers in person and on social media
Your active participation and support can make a difference
Engage the Community
13
Benefits
• Learn from seasoned developers and mentors
on how to manage a project
• Leverage process from the foundation for
managing Contributor License Agreements
(CLAs)
• Raise awareness with community of
developers already working with the
foundation
• Co-branding / Marketing opportunities with the
foundation
• Trademarks managed and approved and
hopefully defended by the foundation
• Management and tracking of IP of contributors
• Leverage hosted infrastructure at the
foundation
Lessons Learned
• Issue of awareness on the difference between
Foundation and Branded Product
– e.g. Eclipse Foundation and Eclipse IDE
• The release process has a ceremony that
needs to be followed
• More mature foundations may be slow to
adopting and supporting newer infrastructure
(e.g. GitHub, Issue Trackers, build infra, etc.)
Create a level playing field for the community
Join a Foundation
15
BNY Mellon is the corporate brand of The Bank of New York Mellon Corporation and may be used as a
generic term to reference the corporation as a whole and/or its various subsidiaries generally. Products and
services may be provided under various brand names in various countries by duly authorized and regulated
subsidiaries, affiliates, and joint ventures of The Bank of New York Mellon Corporation. Not all products and
services are offered in all countries.
BNY Mellon will not be responsible for updating any information contained within this material and opinions
and information contained herein are subject to change without notice.
BNY Mellon assumes no direct or consequential liability for any errors in or reliance upon this material. This
material may not be reproduced or disseminated in any form without the express prior written permission of
BNY Mellon.
©2017 The Bank of New York Mellon Corporation. All rights reserved.
Disclosure

More Related Content

Similar to They Can't Hear You on Mute

My developer works
My developer worksMy developer works
My developer works
veneatra
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
Julian Werba
 
Social_Org_Webinar_110311_Final
Social_Org_Webinar_110311_FinalSocial_Org_Webinar_110311_Final
Social_Org_Webinar_110311_Final
Creatorbase
 
My developer works
My developer worksMy developer works
My developer works
veneatra
 
Management de communaute
Management de communauteManagement de communaute
Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011
Alfresco Software
 
Great Developer Experiences Matter by PayPal Director of Product
Great Developer Experiences Matter by PayPal Director of ProductGreat Developer Experiences Matter by PayPal Director of Product
Great Developer Experiences Matter by PayPal Director of Product
Product School
 
The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016
Mauricio (Salaboy) Salatino
 
Open as a Competitive Advantage
Open as a Competitive AdvantageOpen as a Competitive Advantage
Open as a Competitive Advantage
All Things Open
 
Sourcei | New Age Sourcing Model !!
Sourcei | New Age Sourcing Model !!Sourcei | New Age Sourcing Model !!
Sourcei | New Age Sourcing Model !!
Gaurav Gaur
 
Effective Tech Community Engagement - Best Practices
Effective Tech Community Engagement - Best PracticesEffective Tech Community Engagement - Best Practices
Effective Tech Community Engagement - Best Practices
Runcy Oommen
 
Social hr for ril
Social hr for rilSocial hr for ril
Social hr for ril
Gautam Ghosh
 
Web3 Incubator_Accelerator Landscape.pdf
Web3 Incubator_Accelerator Landscape.pdfWeb3 Incubator_Accelerator Landscape.pdf
Web3 Incubator_Accelerator Landscape.pdf
JungruethaiSongthamm
 
Build a Successful Community with Engaging Content
Build a Successful Community with Engaging ContentBuild a Successful Community with Engaging Content
Build a Successful Community with Engaging Content
Perficient, Inc.
 
Powering Communitities with Social Media
Powering Communitities with Social MediaPowering Communitities with Social Media
Powering Communitities with Social Media
Mariner Management / Peggy Hoffman
 
BigAndroidBBQ 2012: XDA Session - Past, Present & Future
BigAndroidBBQ 2012: XDA Session - Past, Present & FutureBigAndroidBBQ 2012: XDA Session - Past, Present & Future
BigAndroidBBQ 2012: XDA Session - Past, Present & Future
Jeremy Meiss
 
Creative Commons Open Education Conference 2012
Creative Commons Open Education Conference 2012Creative Commons Open Education Conference 2012
Creative Commons Open Education Conference 2012
Paul_Stacey
 
Open Source Maturity and Suitability
Open Source Maturity and SuitabilityOpen Source Maturity and Suitability
Open Source Maturity and Suitability
Scott Leslie
 
How to Build a Career in Open Source.pptx
How to Build a Career in Open Source.pptxHow to Build a Career in Open Source.pptx
How to Build a Career in Open Source.pptx
SherinRappai
 
Apouc 2014-oracle-community-programs
Apouc 2014-oracle-community-programsApouc 2014-oracle-community-programs
Apouc 2014-oracle-community-programs
OUGTH Oracle User Group in Thailand
 

Similar to They Can't Hear You on Mute (20)

My developer works
My developer worksMy developer works
My developer works
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
 
Social_Org_Webinar_110311_Final
Social_Org_Webinar_110311_FinalSocial_Org_Webinar_110311_Final
Social_Org_Webinar_110311_Final
 
My developer works
My developer worksMy developer works
My developer works
 
Management de communaute
Management de communauteManagement de communaute
Management de communaute
 
Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011
 
Great Developer Experiences Matter by PayPal Director of Product
Great Developer Experiences Matter by PayPal Director of ProductGreat Developer Experiences Matter by PayPal Director of Product
Great Developer Experiences Matter by PayPal Director of Product
 
The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016
 
Open as a Competitive Advantage
Open as a Competitive AdvantageOpen as a Competitive Advantage
Open as a Competitive Advantage
 
Sourcei | New Age Sourcing Model !!
Sourcei | New Age Sourcing Model !!Sourcei | New Age Sourcing Model !!
Sourcei | New Age Sourcing Model !!
 
Effective Tech Community Engagement - Best Practices
Effective Tech Community Engagement - Best PracticesEffective Tech Community Engagement - Best Practices
Effective Tech Community Engagement - Best Practices
 
Social hr for ril
Social hr for rilSocial hr for ril
Social hr for ril
 
Web3 Incubator_Accelerator Landscape.pdf
Web3 Incubator_Accelerator Landscape.pdfWeb3 Incubator_Accelerator Landscape.pdf
Web3 Incubator_Accelerator Landscape.pdf
 
Build a Successful Community with Engaging Content
Build a Successful Community with Engaging ContentBuild a Successful Community with Engaging Content
Build a Successful Community with Engaging Content
 
Powering Communitities with Social Media
Powering Communitities with Social MediaPowering Communitities with Social Media
Powering Communitities with Social Media
 
BigAndroidBBQ 2012: XDA Session - Past, Present & Future
BigAndroidBBQ 2012: XDA Session - Past, Present & FutureBigAndroidBBQ 2012: XDA Session - Past, Present & Future
BigAndroidBBQ 2012: XDA Session - Past, Present & Future
 
Creative Commons Open Education Conference 2012
Creative Commons Open Education Conference 2012Creative Commons Open Education Conference 2012
Creative Commons Open Education Conference 2012
 
Open Source Maturity and Suitability
Open Source Maturity and SuitabilityOpen Source Maturity and Suitability
Open Source Maturity and Suitability
 
How to Build a Career in Open Source.pptx
How to Build a Career in Open Source.pptxHow to Build a Career in Open Source.pptx
How to Build a Career in Open Source.pptx
 
Apouc 2014-oracle-community-programs
Apouc 2014-oracle-community-programsApouc 2014-oracle-community-programs
Apouc 2014-oracle-community-programs
 

More from FINOS

2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS
FINOS
 
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
FINOS
 
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
FINOS
 
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
FINOS
 
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web IntentsOSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
FINOS
 
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
FINOS
 
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
FINOS
 
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open SourceOSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
FINOS
 
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
FINOS
 
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
FINOS
 
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
FINOS
 
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
FINOS
 
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
FINOS
 
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
FINOS
 
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
FINOS
 
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
FINOS
 
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
FINOS
 
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
FINOS
 
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise  how not to ...OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise  how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
FINOS
 
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
FINOS
 

More from FINOS (20)

2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS
 
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
 
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
 
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
 
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web IntentsOSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
 
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
 
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
 
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open SourceOSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
 
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
 
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
 
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
 
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
 
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
 
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
 
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
 
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
 
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
 
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
 
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise  how not to ...OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise  how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
 
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
 

Recently uploaded

MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
Mydbops
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
Ortus Solutions, Corp
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
UmmeSalmaM1
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
Larry Smarr
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
Discover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched ContentDiscover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched Content
ScyllaDB
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
MongoDB to ScyllaDB: Technical Comparison and the Path to Success
MongoDB to ScyllaDB: Technical Comparison and the Path to SuccessMongoDB to ScyllaDB: Technical Comparison and the Path to Success
MongoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
DianaGray10
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
ThousandEyes
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 

Recently uploaded (20)

MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
Discover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched ContentDiscover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched Content
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
MongoDB to ScyllaDB: Technical Comparison and the Path to Success
MongoDB to ScyllaDB: Technical Comparison and the Path to SuccessMongoDB to ScyllaDB: Technical Comparison and the Path to Success
MongoDB to ScyllaDB: Technical Comparison and the Path to Success
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 

They Can't Hear You on Mute

  • 1. They Can’t Hear You On Mute Achieving Success Through Social Engagement in Open Source Donald Raab (@TheDonRaab) November 8, 2017 BNY Mellon
  • 2. 2 Instructional Coach and Open Source Advocate in Application Platforms and Services Who am I? • iDeveloper – Clipper ‘89 – ’95, Smalltalk ‘94 – ’00, Java ‘00 - Present • Active in Java Community – Member of Java Specification Request (JSR) 335 (Lambdas for Java) Expert Group since 2011 – Previously a member of Java Community Process (JCP) Executive Committee (EC) – Conference speaker - 4x JavaOne, JVM Language Summit, Devoxx US, EclipseCon, Great Indian Developer Summit (GIDS) – Presenter at New York Java User Group, London Java Community, Pittsburgh Java User Group • Active in Open Source – Creator of Eclipse Collections – open source Java Collections Framework - https://github.com/eclipse/eclipse-collections – Open source contributor since 2012 – Project Lead and Committer at Eclipse Foundation since 2015 – Creator of BNY Mellon Code Katas - https://github.com/BNYMellon/CodeKatas Twitter:@TheDonRaab Medium: @donraab
  • 3. 3 • Welcome to open source! • Now what? Agenda
  • 4. 4 Congratulations on the wonderful success you will now achieve after solving for Step 2! Welcome to Open Source! Open Source Step 2 Success!
  • 5. 5 Best Practices to Plan for Success Goals Measurements Marketing Strategy Community Committed Engineers Funding OSS Foundation
  • 6. 6 Here are my goals for Eclipse Collections Establish your Goals Goal Status Result Improve Java programming language On-going Java 8, Java 9… Achieve productivity level I had in Smalltalk in Java Complete GS Collections Get Lambdas into Java programming language Complete Java 8 (JSR 335) Build and grow a community of users On-going GS / Eclipse Collections ”Free as in speech” – Open to external contributors Complete Migrate to Eclipse Foundation Teach several million Java developers how to code On-going Eclipse Collections Katas Create Java Specification Request for Collections 2 Needs JSR & Spec Lead http://www.eclipse.org/collections/
  • 7. 7 Proven ways to track success with Eclipse Collections on different channels “Measure, Execute, Repeat” – A former Mentor of Mine Source Metrics Frequency History Referrers? Demographics? GitHub Stars, Watchers, Forks, Visits, Unique Visitors, Clones Real-time Two weeks Yes No Maven Central Downloads, Unique Ips, Dependencies Monthly 12 Months No No StackOverflow Question Views, Votes, Reputation, Tagged Questions Real-time Unlimited No No Twitter Followers, Impressions, Engagements, Likes, RTs, Replies Real-time Unlimited No Yes LinkedIn Views, Likes Real-time Unlimited No Yes Medium Claps, Views, Reads, Fans Real-time Unlimited Yes No InfoQ.com Metrics available upon request Adhoc None No No Other channels: YouTube, Github Pages, Document Hosting, Meetup.com, Store Fronts
  • 8. 8 There are tools available to show you how you are doing • Tracking Star Growth in GitHub – https://porter.io/github.com/goldmansachs/gs-collections (Top 1000) – https://porter.io/github.com/eclipse/eclipse-collections (Top 4000) • How’s your competition doing? – https://porter.io/github.com/google/guava (Top 10) – https://porter.io/github.com/apache/commons-collections (Top 6000) – https://porter.io/github.com/vigna/fastutil (Top 4000) – https://porter.io/github.com/leventov/Koloboke (Top 3000) – https://porter.io/github.com/carrotsearch/hppc (Top 4000) – https://porter.io/github.com/vavr-io/vavr (Top 1000) – https://porter.io/github.com/functionaljava/functionaljava (Top 2000) • Deprecated (as of 10-24-2017) – https://bitbucket.org/trove4j/trove Are you trending positively?
  • 9. 9 My Strategy • Present and demo at Java related conferences • Write articles and give interviews on Eclipse Collections • Answer questions on StackOverflow • Write blogs on Medium • Develop and teach code katas internally and conferences • Market all of the above – Twitter, LinkedIn, Facebook, Direct Messaging, Email, Planet Eclipse – Talk to people What’s your Marketing Strategy?
  • 10. 10 The work that happens after open source • Money • Conferences, Travel, Foundations, etc. • Time Funding Activity Count Releases 10 Major / 32 Minor Commits / Reviews 1,483 Issue Requests 53 Open / 95 Closed Articles >5 Conference Talks >20 Blogs >10 Tweets >500
  • 11. 11 Both time and code Have a clear social media policy covering multiple channels Encourage developers to be social and contribute to open source Allow your developers time to be successful Recognize developers positively for contributing Getting Engineers to Commit
  • 12. 12 With bi-directional communication Train your developers on how to engage the community Help and hire developers who want to engage Respond to issues, requests, emails in the open Invite developers to adopt, contribute and participate Follow active developers in your community on social media Talk to developers in person and on social media Your active participation and support can make a difference Engage the Community
  • 13. 13 Benefits • Learn from seasoned developers and mentors on how to manage a project • Leverage process from the foundation for managing Contributor License Agreements (CLAs) • Raise awareness with community of developers already working with the foundation • Co-branding / Marketing opportunities with the foundation • Trademarks managed and approved and hopefully defended by the foundation • Management and tracking of IP of contributors • Leverage hosted infrastructure at the foundation Lessons Learned • Issue of awareness on the difference between Foundation and Branded Product – e.g. Eclipse Foundation and Eclipse IDE • The release process has a ceremony that needs to be followed • More mature foundations may be slow to adopting and supporting newer infrastructure (e.g. GitHub, Issue Trackers, build infra, etc.) Create a level playing field for the community Join a Foundation
  • 14.
  • 15. 15 BNY Mellon is the corporate brand of The Bank of New York Mellon Corporation and may be used as a generic term to reference the corporation as a whole and/or its various subsidiaries generally. Products and services may be provided under various brand names in various countries by duly authorized and regulated subsidiaries, affiliates, and joint ventures of The Bank of New York Mellon Corporation. Not all products and services are offered in all countries. BNY Mellon will not be responsible for updating any information contained within this material and opinions and information contained herein are subject to change without notice. BNY Mellon assumes no direct or consequential liability for any errors in or reliance upon this material. This material may not be reproduced or disseminated in any form without the express prior written permission of BNY Mellon. ©2017 The Bank of New York Mellon Corporation. All rights reserved. Disclosure