SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à They Can't Hear You on Mute

My developer works
My developer worksMy developer works
My developer worksveneatra
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationJulian Werba
 
Social_Org_Webinar_110311_Final
Social_Org_Webinar_110311_FinalSocial_Org_Webinar_110311_Final
Social_Org_Webinar_110311_FinalCreatorbase
 
My developer works
My developer worksMy developer works
My developer worksveneatra
 
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 july2011Alfresco 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 ProductProduct 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 2016Mauricio (Salaboy) Salatino
 
Open as a Competitive Advantage
Open as a Competitive AdvantageOpen as a Competitive Advantage
Open as a Competitive AdvantageAll 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 PracticesRuncy Oommen
 
Web3 Incubator_Accelerator Landscape.pdf
Web3 Incubator_Accelerator Landscape.pdfWeb3 Incubator_Accelerator Landscape.pdf
Web3 Incubator_Accelerator Landscape.pdfJungruethaiSongthamm
 
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 ContentPerficient, Inc.
 
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 & FutureJeremy Meiss
 
Creative Commons Open Education Conference 2012
Creative Commons Open Education Conference 2012Creative Commons Open Education Conference 2012
Creative Commons Open Education Conference 2012Paul_Stacey
 
Open Source Maturity and Suitability
Open Source Maturity and SuitabilityOpen Source Maturity and Suitability
Open Source Maturity and SuitabilityScott Leslie
 
Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Stefane Fermigier
 

Similaire à 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
 
Apouc 2014-oracle-community-programs
Apouc 2014-oracle-community-programsApouc 2014-oracle-community-programs
Apouc 2014-oracle-community-programs
 
Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?
 

Plus de FINOS

2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOSFINOS
 
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 IntentsFINOS
 
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 SourceFINOS
 
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 101FINOS
 
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
 

Plus de 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...
 

Dernier

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Dernier (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

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