They Can't Hear You on Mute

FINOS
FINOSFINOS
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
They Can't Hear You on Mute
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
1 of 15

Recommended

(Things to think about) Before you pick a wiki by
(Things to think about) Before you pick a wiki(Things to think about) Before you pick a wiki
(Things to think about) Before you pick a wikiJanet Swisher
1.1K views21 slides
LITA & Social Media: Using Social Software to Connect with Members by
LITA & Social Media: Using Social Software to Connect with MembersLITA & Social Media: Using Social Software to Connect with Members
LITA & Social Media: Using Social Software to Connect with MembersHolly Tomren
711 views2 slides
Capstone pitch by
Capstone pitchCapstone pitch
Capstone pitchAlex Ehrnschwender
1.3K views13 slides
Shepherding Community-generated Content by
Shepherding Community-generated ContentShepherding Community-generated Content
Shepherding Community-generated ContentJanet Swisher
1.9K views33 slides
PMI Project 3 TED Presentation by
PMI Project 3 TED PresentationPMI Project 3 TED Presentation
PMI Project 3 TED PresentationFrancisco Echeverri
113 views6 slides
How to build & grow online communities: with Tom Diederich by
How to build & grow online communities: with Tom DiederichHow to build & grow online communities: with Tom Diederich
How to build & grow online communities: with Tom DiederichTom Diederich
268 views18 slides

More Related Content

Similar to They Can't Hear You on Mute

My developer works by
My developer worksMy developer works
My developer worksveneatra
345 views24 slides
InnerSourcing - Worldwide enterprise development teams collaboration by
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationJulian Werba
1K views39 slides
Social_Org_Webinar_110311_Final by
Social_Org_Webinar_110311_FinalSocial_Org_Webinar_110311_Final
Social_Org_Webinar_110311_FinalCreatorbase
414 views25 slides
My developer works by
My developer worksMy developer works
My developer worksveneatra
1.2K views23 slides
Community vision and plan webinar 7 july2011 by
Community vision and plan webinar 7 july2011Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011Alfresco Software
1.4K views32 slides

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

My developer works by veneatra
My developer worksMy developer works
My developer works
veneatra345 views
InnerSourcing - Worldwide enterprise development teams collaboration by Julian Werba
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
Julian Werba1K views
Social_Org_Webinar_110311_Final by Creatorbase
Social_Org_Webinar_110311_FinalSocial_Org_Webinar_110311_Final
Social_Org_Webinar_110311_Final
Creatorbase414 views
My developer works by veneatra
My developer worksMy developer works
My developer works
veneatra1.2K views
Community vision and plan webinar 7 july2011 by Alfresco Software
Community vision and plan webinar 7 july2011Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011
Alfresco Software1.4K views
Great Developer Experiences Matter by PayPal Director of Product by Product School
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 School103 views
Sourcei | New Age Sourcing Model !! by Gaurav Gaur
Sourcei | New Age Sourcing Model !!Sourcei | New Age Sourcing Model !!
Sourcei | New Age Sourcing Model !!
Gaurav Gaur377 views
Effective Tech Community Engagement - Best Practices by Runcy Oommen
Effective Tech Community Engagement - Best PracticesEffective Tech Community Engagement - Best Practices
Effective Tech Community Engagement - Best Practices
Runcy Oommen80 views
Build a Successful Community with Engaging Content by Perficient, Inc.
Build a Successful Community with Engaging ContentBuild a Successful Community with Engaging Content
Build a Successful Community with Engaging Content
Perficient, Inc.399 views
BigAndroidBBQ 2012: XDA Session - Past, Present & Future by Jeremy Meiss
BigAndroidBBQ 2012: XDA Session - Past, Present & FutureBigAndroidBBQ 2012: XDA Session - Past, Present & Future
BigAndroidBBQ 2012: XDA Session - Past, Present & Future
Jeremy Meiss444 views
Creative Commons Open Education Conference 2012 by Paul_Stacey
Creative Commons Open Education Conference 2012Creative Commons Open Education Conference 2012
Creative Commons Open Education Conference 2012
Paul_Stacey2.7K views
Open Source Maturity and Suitability by Scott Leslie
Open Source Maturity and SuitabilityOpen Source Maturity and Suitability
Open Source Maturity and Suitability
Scott Leslie1.4K views
Créer une communauté open source: pourquoi ? comment ? by Stefane Fermigier
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 Fermigier1.8K views

More from FINOS

2019-03 - An introduction to FINOS by
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOSFINOS
576 views45 slides
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ... by
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
204 views22 slides
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct... by
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
171 views42 slides
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com... by
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
761 views24 slides
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents by
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
184 views47 slides
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact... by
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
122 views28 slides

More from FINOS(20)

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

Recently uploaded

"Running students' code in isolation. The hard way", Yurii Holiuk by
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk Fwdays
17 views34 slides
Unit 1_Lecture 2_Physical Design of IoT.pdf by
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdfStephenTec
12 views36 slides
Microsoft Power Platform.pptx by
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptxUni Systems S.M.S.A.
53 views38 slides
20231123_Camunda Meetup Vienna.pdf by
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdfPhactum Softwareentwicklung GmbH
41 views73 slides
Powerful Google developer tools for immediate impact! (2023-24) by
Powerful Google developer tools for immediate impact! (2023-24)Powerful Google developer tools for immediate impact! (2023-24)
Powerful Google developer tools for immediate impact! (2023-24)wesley chun
10 views38 slides
The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
80 views25 slides

Recently uploaded(20)

"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays17 views
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 views
Powerful Google developer tools for immediate impact! (2023-24) by wesley chun
Powerful Google developer tools for immediate impact! (2023-24)Powerful Google developer tools for immediate impact! (2023-24)
Powerful Google developer tools for immediate impact! (2023-24)
wesley chun10 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson92 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely25 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc11 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker40 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab21 views
Serverless computing with Google Cloud (2023-24) by wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 views

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
  • 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