Traction Getting Traction for (your) Open Source Projects Michael - - PowerPoint PPT Presentation

traction
SMART_READER_LITE
LIVE PREVIEW

Traction Getting Traction for (your) Open Source Projects Michael - - PowerPoint PPT Presentation

Traction Getting Traction for (your) Open Source Projects Michael Boelen michael.boelen@cisofy.com T-DOSE 2016, 12 November (NLLGG track) Why? (developers) Promote your open source project Users Feedback Invisible benefits 2


slide-1
SLIDE 1

Traction

Getting Traction for (your) Open Source Projects

Michael Boelen

michael.boelen@cisofy.com T-DOSE 2016, 12 November (NLLGG track)

slide-2
SLIDE 2

Why? (developers)

Promote your open source project

  • Users
  • Feedback
  • Invisible benefits

2

slide-3
SLIDE 3

Why? (non-developers)

Use your knowledge

  • Contribute
  • Improve software you use
  • Enhance your resume

3

slide-4
SLIDE 4

Michael Boelen

  • Open Source

○ Lynis, Rootkit Hunter

  • Business

○ Founder of CISOfy

  • Other

○ Blogger at Linux-Audit.com ○ Board member and program committee NLUUG

4

slide-5
SLIDE 5

Traction?

Something that is “going” and grows (quickly)

Example: my open source project, that continuously gains in popularity, and becomes well-known.

5

slide-6
SLIDE 6
  • Trade shows
  • Affiliate programs
  • Offline advertising
  • Search Engine

Marketing

  • Social advertisements
  • Viral marketing
  • Business development
  • Public relations

6

Traction Channels

  • Search Engine

Optimization

  • Content management
  • Demo’s
  • Community building
  • Speaking engagements
  • Reaching out to blogs
  • Social sharing
  • Email marketing
slide-7
SLIDE 7

Is that really needed for FOSS?

slide-8
SLIDE 8

Importance of Traction

Software is written to be used

8

slide-9
SLIDE 9

Translating to Open Source

Components

  • Quality of software
  • Promotion
  • Community

9

slide-10
SLIDE 10

Promotion

slide-11
SLIDE 11

Experiment

Great tip: …………………... by @mboelen at @TDOSE (@nllgg track)

11

slide-12
SLIDE 12

Low-hanging fruit

slide-13
SLIDE 13
  • Remember (or forget…)
  • Length
  • Goal

Name

13

slide-14
SLIDE 14

Good Rootkit Hunter (rkhunter)

Name

Bad Lynis

14

slide-15
SLIDE 15

Versioning

Semantic! Major.Minor.Patch

15

Learn more: semver.org

slide-16
SLIDE 16

Change Log

  • History
  • Trust
  • Troubleshooting

16

Learn more: keepachangelog.com

slide-17
SLIDE 17

Documentation

  • README.md
  • Get Started
  • Other documentation

17

slide-18
SLIDE 18

Project Description

GitHub SEO

18

slide-19
SLIDE 19

Best Practices for CLI

  • -full-throttle-engine, -f
  • -help, -h, or help
  • -version, -V

19

Learn more: doctopt.org

slide-20
SLIDE 20

Best Practices for CLI

  • Share progress
  • Dots

20

slide-21
SLIDE 21

Best Practices for CLI

  • Use exit codes
  • Data output
  • Integrations

21

slide-22
SLIDE 22

Updates

  • Newer is better?
  • Perform update check
  • Make it easy

22

slide-23
SLIDE 23

Releases

  • Release often
  • Who picks it up?
  • RSS

Trick https://github.com/CISOfy/lynis/releases.atom

23

slide-24
SLIDE 24

Packages

Good

  • Promotion
  • Easy of use

24

Bad

  • Needs maintainer
  • The “stable” bug
slide-25
SLIDE 25

OpenHub

25

See more details: OpenHub

slide-26
SLIDE 26

Takeaways

  • Structure
  • Simplicity
  • Quality

26

slide-27
SLIDE 27

High-hanging fruit

slide-28
SLIDE 28

Sites about news/tools

28

slide-29
SLIDE 29

GitHub

29

slide-30
SLIDE 30

Referral

30

slide-31
SLIDE 31

Social Media

  • Interact
  • Share at the right time
  • Challenge

31

slide-32
SLIDE 32

Takeaways

  • Know good sources
  • Share and promote
  • Monitor activity

32

slide-33
SLIDE 33

33

slide-34
SLIDE 34

High traffic websites

  • Hacker News
  • Reddit
  • Slashdot
  • TechRepublic

34

slide-35
SLIDE 35

Quality traffic (for security)

  • Packet Storm Security
  • ToolsWatch

35

slide-36
SLIDE 36

Jackpot

Personal Direct feedback Fans

36

slide-37
SLIDE 37

HN Effect

Traffic

2016-11-04: 4478 2016-11-05: 1656 2016-11-06: 1201

37

slide-38
SLIDE 38

HN Effect

Stars

2016-11-02: 1110 2016-11-04: 1200 2016-11-05: 1770 2016-11-06: 2130 2016-11-07: 2340 2016-11-08: 2670

Source: http://www.timqian.com/star-history/#CISOfy/lynis

38

slide-39
SLIDE 39

GitHub (Trending)

39

slide-40
SLIDE 40

Side effects

40

slide-41
SLIDE 41

The “sticky” effect

There is more behind the peak

41

slide-42
SLIDE 42

Jackpot Multipliers

  • Ask
  • Networking
  • Persistance

42

slide-43
SLIDE 43

Lessons learned

slide-44
SLIDE 44

1 - Be a Marketeer

Promotion is needed

44

slide-45
SLIDE 45

2 - Humble versus Pride

Balance

45

slide-46
SLIDE 46

3 - Quality

It takes time:

  • Get the basics right
  • Focus on simplicity
  • Understand your users

46

slide-47
SLIDE 47

More?

Articles on linux-audit.com

  • Why we use your open source project (or not)
  • How to Promote your Open Source Project

Share this presentation! ;-)

47

slide-48
SLIDE 48

Questions?

Connect

  • Twitter (@mboelen)
  • LinkedIn (Michael Boelen)

48

slide-49
SLIDE 49