SlideShare a Scribd company logo
1 of 63
Download to read offline
Marketing Your Open
Source Project
Deirdré Straughan
About Me
Bio
• 30 years in tech: documentation, customer support,
community, open source, books, articles, blogs,
videos, and, yes, marketing.
• Lots more about me – mostly not tech – at
beginningwithi.com, @deirdres
Disclaimer
What you’ll learn in this talk
• What is marketing (for open source)
• Why you need it
• How to do it
“If you build it, they
will come.”
Just “building it” is
rarely enough.
A Tale of Tracers
DTrace
ftrace
• A general-purpose tracer written by Steven Rostedt.
• Integrated directly into the Linux kernel since 2008.
• Great technology, great code, great documentation.
• Critically important: it was in mainline Linux.
• But, by 2014, practically no one had heard of it and
no one used it.
(screenshot ftrace repo)
Sysdig
BPF/bcc
• Based on Berkeley Packet Filter (1992).
• PLUMgrid extended BPF (eBPF) to do software-
defined networking, and added tracing features.
• PLUMgrid is no more, but eBPF is in Linux.
• Provides programmatic capabilities
necessary for an advanced tracer.
• bcc: a front end for BPF.
Moral of the Story
• Four tracers:
All good, two well known, two not.
• The difference is marketing.
What is marketing?
“The process or technique of promoting, selling,
and distributing a product or service.”
Merriam-Webster
“Why does my open
source project need
marketing?”
What does it mean to market open source?
You’re not selling “stuff.”
You’re selling ideas.
You’re asking people to dedicate something
valuable – their time and attention
– to your ideas.
Why is this difficult?
The open source world
How did YOU
choose which
projects to work on?
How many great
projects did you miss
because you never
heard of them?
In open source,
marketing is about
capturing attention
and resources in a
crowded
environment.
What resources do projects need?
The time and effort of people:
• Users
• Contributors: independent, and/or assigned to a
project by their employer (or hired specifically to
work on it).
What resources do projects need?
Money:
• Sponsorships, salaries, bounties, investment,
donations – whatever will allow people to keep
working on it.
Nevertheless…
In open source,
marketing often fails
to happen.
Why?
Some reasons marketing doesn’t happen
“Eww, marketing.”
Some reasons marketing doesn’t happen
Marketing is considered a “soft” skill.
Some reasons marketing doesn’t happen
For a project in its early stages or without financial
backing, “we can’t afford it.”
Some reasons marketing doesn’t happen
No one working on the project knows how to do
marketing.
Marketing is not evil.
Good marketing
does not happen by
accident.
The Tools of Open
Source Marketing
Code
• The basic code
– Architected for participation
– Well-commented
• Tools
• Tests
• Examples and sample code
Documentation
• Good documentation is ABSOLUTELY
CRUCIAL.
• It can also be very hard to achieve.
Non-Code Content
• How to’s, blueprints, architectures, and other technical
material
• Blog
• Videos & Screencasts
• Articles and Press (trade press, scholarly journals,
refereed conferences)
• Books
• Education
• Logo/mascot
How-To’s, Blueprints, Architectures, etc.
• Good documentation explains what you can do
with the software: commands, parameters, how
to interpret output.
• This is necessary, but not sufficient.
• Other kinds of technical content are needed
explain how and why to use it.
A note about white papers
• Have an even worse rep than marketing in
general.
• Nowadays tend to be aimed at C-level execs.
• …which may be relevant to your project,
especially if you are going after an enterprise
market.
Blog
• Yes, have one!
• News and technical posts are both appropriate.
• There is no canonical length.
• If you’re not a great writer (that’s ok, most
people aren’t), get help.
• Videos of people (talking).
• Screencasts.
• Not “slick” may be more
appropriate.
• YouTube is your friend.
• Attention spans are short.
• Subtitles/captions.
Video and Screencasts
Articles and Press
Refereed journals:
• Communications of the ACM
• USENIX ;login:
Trade press:
• Get PR help with this. Getting
press coverage is an art, not a
science.
• Yes, PR does still matter.
Books
• Great marketing tool.
• Possibly a great career
move.
• Tons of work.
• Never write a book for
the money!
Education
• Tutorials
• Workshops
• Classes
• Certifications
Content Efficiency
Time needed to create different kinds of content:
• Informal talk (video it!): 10 mins-1 hour, not counting
video edit time
• Blog post: 1-10 hours
• Formal presentation: 3-10 hours
• Published article: 3-30 hours
• Technical paper: 5-50 hours
• Book: 2000 hours
Shortcuts to Developing Content
• Bug database
• Email threads
• irc/Slack discussions
• Code comments
• Rule of thumb: if you have to answer the same
question more than 3 times, put the answer
somewhere easy to find (FAQ, blog post, wiki).
Places to put content
• GitHub repo (necessary, but not sufficient)
• GitHub pages
• Other website and/or wiki
• Blog
Discoverability
• Project names
• Use keywords, tags, and categories:
– GitHub topics
– Blog tags and categories
– YouTube tags
– SEO keywords
Search Engine Optimization
• Content, content, content!
• …and keep it fresh.
Meetups, talks, and conferences
• Are a source of content.
• Help with community building.
• Earned speaking slots > paid ones.
• Start small / local, work your way up to large
national and international conferences.
• Can’t do them all? Have technical evangelists.
• Run your own conference?
Social media
• Twitter
• LinkedIn
• Facebook?
• Whatever else comes along
Two-way communication
• Mailing lists
• irc
• Slack
Have a Cute Logo / Mascot
This one marketing
secret will change
your life…
Everything that
touches the
customer
is marketing.
EVERYTHING
Community
• Culture
• Code of conduct
• Diversity
• Responsiveness
• Kindness
Attitude Matters
“Around 50 percent of respondents had witnessed
bad behavior in open source, and they said that's
often enough to keep them away from a particular
project or community.”
Wired on the GitHub Open Source Survey
The newbie experience
• Welcome
• Getting started materials
• FAQs
• Responsiveness and friendliness
Growing Pains
• Losing responsiveness
• Forgetting or alienating your founding
community
Conclusion
• Marketing is not evil.
• You may already be doing marketing – you just
don’t think of it that way.
• The marketing appropriate for open source is
mostly stuff you’re comfortable with, and
probably also good at already.
• Ask for help.
Thanks
• Brendan Gregg
• Laura Ramsey
References & Further Reading
• https://www.wired.com/2017/06/diversity-open-
source-even-worse-tech-overall/
• http://opensourcesurvey.org/2017/
• Building Compassionate Communities in Tech, @izs
https://www.youtube.com/watch?v=8kLIonLrKdQ
• http://headrush.typepad.com/creating_passionate_u
sers/2005/05/users_dont_care.html
• http://www.writing-world.com/tech/tech4.shtml
Marketing Your Open Source Project

More Related Content

What's hot

Metaverse - The Future of Marketing and Web 3.0 (1) Linked.pdf
Metaverse - The Future of Marketing and Web 3.0 (1) Linked.pdfMetaverse - The Future of Marketing and Web 3.0 (1) Linked.pdf
Metaverse - The Future of Marketing and Web 3.0 (1) Linked.pdfthetechnologynews
 
CEDEC2017 アーティストのためのリアルタイムシェーダー学習法
CEDEC2017 アーティストのためのリアルタイムシェーダー学習法CEDEC2017 アーティストのためのリアルタイムシェーダー学習法
CEDEC2017 アーティストのためのリアルタイムシェーダー学習法小林 信行
 
IL2CPPに関する軽い話
IL2CPPに関する軽い話IL2CPPに関する軽い話
IL2CPPに関する軽い話Wooram Yang
 
Animoca Brands Strategy Update May 2020
Animoca Brands Strategy Update May 2020Animoca Brands Strategy Update May 2020
Animoca Brands Strategy Update May 2020Animoca Brands
 
Metaverse: A Convergence of Realities
Metaverse: A Convergence of RealitiesMetaverse: A Convergence of Realities
Metaverse: A Convergence of RealitiesTom
 
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~UnityTechnologiesJapan002
 
最新Mayaを使ったUnity 5向けキャラクターセットアップセミナー&使いこなしTips
最新Mayaを使ったUnity 5向けキャラクターセットアップセミナー&使いこなしTips最新Mayaを使ったUnity 5向けキャラクターセットアップセミナー&使いこなしTips
最新Mayaを使ったUnity 5向けキャラクターセットアップセミナー&使いこなしTips小林 信行
 
Blockchain Startup Pitch Deck
Blockchain Startup Pitch DeckBlockchain Startup Pitch Deck
Blockchain Startup Pitch DeckFedor Bushlanov
 
Unity dojo amplifyshadereditor101_jpn-jp
Unity dojo amplifyshadereditor101_jpn-jpUnity dojo amplifyshadereditor101_jpn-jp
Unity dojo amplifyshadereditor101_jpn-jp小林 信行
 
マシな画面を作る
マシな画面を作るマシな画面を作る
マシな画面を作るokumasama
 
UE4背景アーティスト勉強会(前編) 背景ワークフロー解説
UE4背景アーティスト勉強会(前編) 背景ワークフロー解説UE4背景アーティスト勉強会(前編) 背景ワークフロー解説
UE4背景アーティスト勉強会(前編) 背景ワークフロー解説Aiko Shinohara
 
Is Metaverse The Next Big Thing?
Is Metaverse The Next Big Thing?Is Metaverse The Next Big Thing?
Is Metaverse The Next Big Thing?101 Blockchains
 
【Unite 2017 Tokyo】Unityで楽しむノンフォトリアルな絵づくり講座:トゥーンシェーダー・マニアクス
【Unite 2017 Tokyo】Unityで楽しむノンフォトリアルな絵づくり講座:トゥーンシェーダー・マニアクス【Unite 2017 Tokyo】Unityで楽しむノンフォトリアルな絵づくり講座:トゥーンシェーダー・マニアクス
【Unite 2017 Tokyo】Unityで楽しむノンフォトリアルな絵づくり講座:トゥーンシェーダー・マニアクスUnite2017Tokyo
 
Unity道場 14 Shader Forge 102 ~ShaderForgeをつかって学ぶシェーダー入門~ カスタムライティング/トゥーンシェーダー編
Unity道場 14 Shader Forge 102 ~ShaderForgeをつかって学ぶシェーダー入門~ カスタムライティング/トゥーンシェーダー編Unity道場 14 Shader Forge 102 ~ShaderForgeをつかって学ぶシェーダー入門~ カスタムライティング/トゥーンシェーダー編
Unity道場 14 Shader Forge 102 ~ShaderForgeをつかって学ぶシェーダー入門~ カスタムライティング/トゥーンシェーダー編小林 信行
 

What's hot (20)

Metaverse - The Future of Marketing and Web 3.0 (1) Linked.pdf
Metaverse - The Future of Marketing and Web 3.0 (1) Linked.pdfMetaverse - The Future of Marketing and Web 3.0 (1) Linked.pdf
Metaverse - The Future of Marketing and Web 3.0 (1) Linked.pdf
 
CEDEC2017 アーティストのためのリアルタイムシェーダー学習法
CEDEC2017 アーティストのためのリアルタイムシェーダー学習法CEDEC2017 アーティストのためのリアルタイムシェーダー学習法
CEDEC2017 アーティストのためのリアルタイムシェーダー学習法
 
IL2CPPに関する軽い話
IL2CPPに関する軽い話IL2CPPに関する軽い話
IL2CPPに関する軽い話
 
Animoca Brands Strategy Update May 2020
Animoca Brands Strategy Update May 2020Animoca Brands Strategy Update May 2020
Animoca Brands Strategy Update May 2020
 
UE4でマルチプレイヤーゲームを作ろう
UE4でマルチプレイヤーゲームを作ろうUE4でマルチプレイヤーゲームを作ろう
UE4でマルチプレイヤーゲームを作ろう
 
Metaverse: A Convergence of Realities
Metaverse: A Convergence of RealitiesMetaverse: A Convergence of Realities
Metaverse: A Convergence of Realities
 
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
 
Good Gaming Investor Deck December
Good Gaming Investor Deck DecemberGood Gaming Investor Deck December
Good Gaming Investor Deck December
 
日本一詳しい人が教えるUE4
日本一詳しい人が教えるUE4日本一詳しい人が教えるUE4
日本一詳しい人が教えるUE4
 
最新Mayaを使ったUnity 5向けキャラクターセットアップセミナー&使いこなしTips
最新Mayaを使ったUnity 5向けキャラクターセットアップセミナー&使いこなしTips最新Mayaを使ったUnity 5向けキャラクターセットアップセミナー&使いこなしTips
最新Mayaを使ったUnity 5向けキャラクターセットアップセミナー&使いこなしTips
 
Blockchain Startup Pitch Deck
Blockchain Startup Pitch DeckBlockchain Startup Pitch Deck
Blockchain Startup Pitch Deck
 
先進的なルックデベロップメント
先進的なルックデベロップメント先進的なルックデベロップメント
先進的なルックデベロップメント
 
Unity dojo amplifyshadereditor101_jpn-jp
Unity dojo amplifyshadereditor101_jpn-jpUnity dojo amplifyshadereditor101_jpn-jp
Unity dojo amplifyshadereditor101_jpn-jp
 
マシな画面を作る
マシな画面を作るマシな画面を作る
マシな画面を作る
 
Jago Studios Pitch Deck
Jago Studios Pitch DeckJago Studios Pitch Deck
Jago Studios Pitch Deck
 
Future Fast Forward
Future Fast ForwardFuture Fast Forward
Future Fast Forward
 
UE4背景アーティスト勉強会(前編) 背景ワークフロー解説
UE4背景アーティスト勉強会(前編) 背景ワークフロー解説UE4背景アーティスト勉強会(前編) 背景ワークフロー解説
UE4背景アーティスト勉強会(前編) 背景ワークフロー解説
 
Is Metaverse The Next Big Thing?
Is Metaverse The Next Big Thing?Is Metaverse The Next Big Thing?
Is Metaverse The Next Big Thing?
 
【Unite 2017 Tokyo】Unityで楽しむノンフォトリアルな絵づくり講座:トゥーンシェーダー・マニアクス
【Unite 2017 Tokyo】Unityで楽しむノンフォトリアルな絵づくり講座:トゥーンシェーダー・マニアクス【Unite 2017 Tokyo】Unityで楽しむノンフォトリアルな絵づくり講座:トゥーンシェーダー・マニアクス
【Unite 2017 Tokyo】Unityで楽しむノンフォトリアルな絵づくり講座:トゥーンシェーダー・マニアクス
 
Unity道場 14 Shader Forge 102 ~ShaderForgeをつかって学ぶシェーダー入門~ カスタムライティング/トゥーンシェーダー編
Unity道場 14 Shader Forge 102 ~ShaderForgeをつかって学ぶシェーダー入門~ カスタムライティング/トゥーンシェーダー編Unity道場 14 Shader Forge 102 ~ShaderForgeをつかって学ぶシェーダー入門~ カスタムライティング/トゥーンシェーダー編
Unity道場 14 Shader Forge 102 ~ShaderForgeをつかって学ぶシェーダー入門~ カスタムライティング/トゥーンシェーダー編
 

Similar to Marketing Your Open Source Project

The Well Connected Facility
The Well Connected FacilityThe Well Connected Facility
The Well Connected FacilityRyan Duggan
 
Maximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and UsageMaximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and UsageRyan Duggan
 
Above the code tech stars cloud
Above the code    tech stars cloud Above the code    tech stars cloud
Above the code tech stars cloud Alan Weinkrantz
 
Above the Code Dreamit Ventures New York
Above the Code Dreamit Ventures New YorkAbove the Code Dreamit Ventures New York
Above the Code Dreamit Ventures New YorkAlan Weinkrantz
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open sourceGraham Weldon
 
Above The Code - IDC Elevator - Tel Aviv Israel
Above The Code - IDC Elevator - Tel Aviv IsraelAbove The Code - IDC Elevator - Tel Aviv Israel
Above The Code - IDC Elevator - Tel Aviv IsraelAlan Weinkrantz
 
Creating a Practical Digital Strategy
Creating a Practical Digital StrategyCreating a Practical Digital Strategy
Creating a Practical Digital Strategysimonphopkins
 
Above the code microsoft accelerator : herzliya
Above the code   microsoft accelerator : herzliyaAbove the code   microsoft accelerator : herzliya
Above the code microsoft accelerator : herzliyaAlan Weinkrantz
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open sourceConFoo
 
Above the code story telling : branded content : wayra - buenos aires
Above the code   story telling : branded content  : wayra - buenos airesAbove the code   story telling : branded content  : wayra - buenos aires
Above the code story telling : branded content : wayra - buenos airesAlan Weinkrantz
 
Startup (back)Stage #2 with Tanuj Parikh: Business Development at a Startup
Startup (back)Stage #2 with Tanuj Parikh: Business Development at a StartupStartup (back)Stage #2 with Tanuj Parikh: Business Development at a Startup
Startup (back)Stage #2 with Tanuj Parikh: Business Development at a StartupStartup Stage
 
Coloradodigitaljournalism 121019094853-phpapp01
Coloradodigitaljournalism 121019094853-phpapp01Coloradodigitaljournalism 121019094853-phpapp01
Coloradodigitaljournalism 121019094853-phpapp01Gabriel Garcia
 
Coloradodigitaljournalism 121019094853-phpapp01
Coloradodigitaljournalism 121019094853-phpapp01Coloradodigitaljournalism 121019094853-phpapp01
Coloradodigitaljournalism 121019094853-phpapp01Piera Colognori
 
Above the code story telling : branded content for bio medical
Above the code   story telling : branded content for bio medical Above the code   story telling : branded content for bio medical
Above the code story telling : branded content for bio medical Alan Weinkrantz
 
Career of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyCareer of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyVrann Tulika
 
Skillteam workshop social media final v1.0 05.10.2011
Skillteam workshop social media final v1.0 05.10.2011Skillteam workshop social media final v1.0 05.10.2011
Skillteam workshop social media final v1.0 05.10.2011Fishtank
 
Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 dbruning
 

Similar to Marketing Your Open Source Project (20)

Educational Marketing (English version)
Educational Marketing (English version)Educational Marketing (English version)
Educational Marketing (English version)
 
The Well Connected Facility
The Well Connected FacilityThe Well Connected Facility
The Well Connected Facility
 
Maximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and UsageMaximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and Usage
 
Above the code tech stars cloud
Above the code    tech stars cloud Above the code    tech stars cloud
Above the code tech stars cloud
 
Above the Code Dreamit Ventures New York
Above the Code Dreamit Ventures New YorkAbove the Code Dreamit Ventures New York
Above the Code Dreamit Ventures New York
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open source
 
Above The Code - IDC Elevator - Tel Aviv Israel
Above The Code - IDC Elevator - Tel Aviv IsraelAbove The Code - IDC Elevator - Tel Aviv Israel
Above The Code - IDC Elevator - Tel Aviv Israel
 
Creating a Practical Digital Strategy
Creating a Practical Digital StrategyCreating a Practical Digital Strategy
Creating a Practical Digital Strategy
 
Above the code microsoft accelerator : herzliya
Above the code   microsoft accelerator : herzliyaAbove the code   microsoft accelerator : herzliya
Above the code microsoft accelerator : herzliya
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open source
 
Above the code story telling : branded content : wayra - buenos aires
Above the code   story telling : branded content  : wayra - buenos airesAbove the code   story telling : branded content  : wayra - buenos aires
Above the code story telling : branded content : wayra - buenos aires
 
Startup (back)Stage #2 with Tanuj Parikh: Business Development at a Startup
Startup (back)Stage #2 with Tanuj Parikh: Business Development at a StartupStartup (back)Stage #2 with Tanuj Parikh: Business Development at a Startup
Startup (back)Stage #2 with Tanuj Parikh: Business Development at a Startup
 
Coloradodigitaljournalism 121019094853-phpapp01
Coloradodigitaljournalism 121019094853-phpapp01Coloradodigitaljournalism 121019094853-phpapp01
Coloradodigitaljournalism 121019094853-phpapp01
 
Coloradodigitaljournalism 121019094853-phpapp01
Coloradodigitaljournalism 121019094853-phpapp01Coloradodigitaljournalism 121019094853-phpapp01
Coloradodigitaljournalism 121019094853-phpapp01
 
Above the code story telling : branded content for bio medical
Above the code   story telling : branded content for bio medical Above the code   story telling : branded content for bio medical
Above the code story telling : branded content for bio medical
 
Career of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyCareer of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce Company
 
Proyectos Investigación y Desarrollo
Proyectos Investigación y DesarrolloProyectos Investigación y Desarrollo
Proyectos Investigación y Desarrollo
 
Opening up Open Source
Opening up Open SourceOpening up Open Source
Opening up Open Source
 
Skillteam workshop social media final v1.0 05.10.2011
Skillteam workshop social media final v1.0 05.10.2011Skillteam workshop social media final v1.0 05.10.2011
Skillteam workshop social media final v1.0 05.10.2011
 
Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11
 

More from deirdrestraughan

Marketing Your Open Source Project – SCaLE16x
Marketing Your Open Source Project – SCaLE16xMarketing Your Open Source Project – SCaLE16x
Marketing Your Open Source Project – SCaLE16xdeirdrestraughan
 
Marketing Your Tech Talent - OSCON 2014 - without speaker notes
Marketing Your Tech Talent - OSCON 2014 - without speaker notesMarketing Your Tech Talent - OSCON 2014 - without speaker notes
Marketing Your Tech Talent - OSCON 2014 - without speaker notesdeirdrestraughan
 
Marketing Your Tech Talent - OSCON 2014
Marketing Your Tech Talent - OSCON 2014Marketing Your Tech Talent - OSCON 2014
Marketing Your Tech Talent - OSCON 2014deirdrestraughan
 
Marketing Your Tech Talent
Marketing Your Tech TalentMarketing Your Tech Talent
Marketing Your Tech Talentdeirdrestraughan
 
Using Video to Enrich Conversations
Using Video to Enrich ConversationsUsing Video to Enrich Conversations
Using Video to Enrich Conversationsdeirdrestraughan
 
Using Video to Communicate Technology
Using Video to Communicate TechnologyUsing Video to Communicate Technology
Using Video to Communicate Technologydeirdrestraughan
 

More from deirdrestraughan (6)

Marketing Your Open Source Project – SCaLE16x
Marketing Your Open Source Project – SCaLE16xMarketing Your Open Source Project – SCaLE16x
Marketing Your Open Source Project – SCaLE16x
 
Marketing Your Tech Talent - OSCON 2014 - without speaker notes
Marketing Your Tech Talent - OSCON 2014 - without speaker notesMarketing Your Tech Talent - OSCON 2014 - without speaker notes
Marketing Your Tech Talent - OSCON 2014 - without speaker notes
 
Marketing Your Tech Talent - OSCON 2014
Marketing Your Tech Talent - OSCON 2014Marketing Your Tech Talent - OSCON 2014
Marketing Your Tech Talent - OSCON 2014
 
Marketing Your Tech Talent
Marketing Your Tech TalentMarketing Your Tech Talent
Marketing Your Tech Talent
 
Using Video to Enrich Conversations
Using Video to Enrich ConversationsUsing Video to Enrich Conversations
Using Video to Enrich Conversations
 
Using Video to Communicate Technology
Using Video to Communicate TechnologyUsing Video to Communicate Technology
Using Video to Communicate Technology
 

Recently uploaded

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: 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
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Recently uploaded (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: 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
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Marketing Your Open Source Project

  • 1. Marketing Your Open Source Project Deirdré Straughan
  • 2. About Me Bio • 30 years in tech: documentation, customer support, community, open source, books, articles, blogs, videos, and, yes, marketing. • Lots more about me – mostly not tech – at beginningwithi.com, @deirdres Disclaimer
  • 3. What you’ll learn in this talk • What is marketing (for open source) • Why you need it • How to do it
  • 4. “If you build it, they will come.”
  • 5. Just “building it” is rarely enough.
  • 6. A Tale of Tracers
  • 8. ftrace • A general-purpose tracer written by Steven Rostedt. • Integrated directly into the Linux kernel since 2008. • Great technology, great code, great documentation. • Critically important: it was in mainline Linux. • But, by 2014, practically no one had heard of it and no one used it.
  • 11. BPF/bcc • Based on Berkeley Packet Filter (1992). • PLUMgrid extended BPF (eBPF) to do software- defined networking, and added tracing features. • PLUMgrid is no more, but eBPF is in Linux. • Provides programmatic capabilities necessary for an advanced tracer. • bcc: a front end for BPF.
  • 12. Moral of the Story • Four tracers: All good, two well known, two not. • The difference is marketing.
  • 13. What is marketing? “The process or technique of promoting, selling, and distributing a product or service.” Merriam-Webster
  • 14. “Why does my open source project need marketing?”
  • 15. What does it mean to market open source? You’re not selling “stuff.” You’re selling ideas. You’re asking people to dedicate something valuable – their time and attention – to your ideas.
  • 16. Why is this difficult?
  • 18.
  • 19. How did YOU choose which projects to work on?
  • 20. How many great projects did you miss because you never heard of them?
  • 21. In open source, marketing is about capturing attention and resources in a crowded environment.
  • 22. What resources do projects need? The time and effort of people: • Users • Contributors: independent, and/or assigned to a project by their employer (or hired specifically to work on it).
  • 23. What resources do projects need? Money: • Sponsorships, salaries, bounties, investment, donations – whatever will allow people to keep working on it.
  • 25. In open source, marketing often fails to happen. Why?
  • 26. Some reasons marketing doesn’t happen “Eww, marketing.”
  • 27. Some reasons marketing doesn’t happen Marketing is considered a “soft” skill.
  • 28. Some reasons marketing doesn’t happen For a project in its early stages or without financial backing, “we can’t afford it.”
  • 29. Some reasons marketing doesn’t happen No one working on the project knows how to do marketing.
  • 31. Good marketing does not happen by accident.
  • 32. The Tools of Open Source Marketing
  • 33. Code • The basic code – Architected for participation – Well-commented • Tools • Tests • Examples and sample code
  • 34. Documentation • Good documentation is ABSOLUTELY CRUCIAL. • It can also be very hard to achieve.
  • 35. Non-Code Content • How to’s, blueprints, architectures, and other technical material • Blog • Videos & Screencasts • Articles and Press (trade press, scholarly journals, refereed conferences) • Books • Education • Logo/mascot
  • 36. How-To’s, Blueprints, Architectures, etc. • Good documentation explains what you can do with the software: commands, parameters, how to interpret output. • This is necessary, but not sufficient. • Other kinds of technical content are needed explain how and why to use it.
  • 37. A note about white papers • Have an even worse rep than marketing in general. • Nowadays tend to be aimed at C-level execs. • …which may be relevant to your project, especially if you are going after an enterprise market.
  • 38. Blog • Yes, have one! • News and technical posts are both appropriate. • There is no canonical length. • If you’re not a great writer (that’s ok, most people aren’t), get help.
  • 39. • Videos of people (talking). • Screencasts. • Not “slick” may be more appropriate. • YouTube is your friend. • Attention spans are short. • Subtitles/captions. Video and Screencasts
  • 40. Articles and Press Refereed journals: • Communications of the ACM • USENIX ;login: Trade press: • Get PR help with this. Getting press coverage is an art, not a science. • Yes, PR does still matter.
  • 41. Books • Great marketing tool. • Possibly a great career move. • Tons of work. • Never write a book for the money!
  • 42. Education • Tutorials • Workshops • Classes • Certifications
  • 43. Content Efficiency Time needed to create different kinds of content: • Informal talk (video it!): 10 mins-1 hour, not counting video edit time • Blog post: 1-10 hours • Formal presentation: 3-10 hours • Published article: 3-30 hours • Technical paper: 5-50 hours • Book: 2000 hours
  • 44. Shortcuts to Developing Content • Bug database • Email threads • irc/Slack discussions • Code comments • Rule of thumb: if you have to answer the same question more than 3 times, put the answer somewhere easy to find (FAQ, blog post, wiki).
  • 45. Places to put content • GitHub repo (necessary, but not sufficient) • GitHub pages • Other website and/or wiki • Blog
  • 46. Discoverability • Project names • Use keywords, tags, and categories: – GitHub topics – Blog tags and categories – YouTube tags – SEO keywords
  • 47. Search Engine Optimization • Content, content, content! • …and keep it fresh.
  • 48. Meetups, talks, and conferences • Are a source of content. • Help with community building. • Earned speaking slots > paid ones. • Start small / local, work your way up to large national and international conferences. • Can’t do them all? Have technical evangelists. • Run your own conference?
  • 49. Social media • Twitter • LinkedIn • Facebook? • Whatever else comes along
  • 50. Two-way communication • Mailing lists • irc • Slack
  • 51. Have a Cute Logo / Mascot
  • 52.
  • 53. This one marketing secret will change your life…
  • 56. Community • Culture • Code of conduct • Diversity • Responsiveness • Kindness
  • 57. Attitude Matters “Around 50 percent of respondents had witnessed bad behavior in open source, and they said that's often enough to keep them away from a particular project or community.” Wired on the GitHub Open Source Survey
  • 58. The newbie experience • Welcome • Getting started materials • FAQs • Responsiveness and friendliness
  • 59. Growing Pains • Losing responsiveness • Forgetting or alienating your founding community
  • 60. Conclusion • Marketing is not evil. • You may already be doing marketing – you just don’t think of it that way. • The marketing appropriate for open source is mostly stuff you’re comfortable with, and probably also good at already. • Ask for help.
  • 62. References & Further Reading • https://www.wired.com/2017/06/diversity-open- source-even-worse-tech-overall/ • http://opensourcesurvey.org/2017/ • Building Compassionate Communities in Tech, @izs https://www.youtube.com/watch?v=8kLIonLrKdQ • http://headrush.typepad.com/creating_passionate_u sers/2005/05/users_dont_care.html • http://www.writing-world.com/tech/tech4.shtml