traction
play

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


  1. Traction Getting Traction for (your) Open Source Projects Michael Boelen michael.boelen@cisofy.com T-DOSE 2016, 12 November (NLLGG track)

  2. Why? (developers) Promote your open source project ● Users ● Feedback ● Invisible benefits 2

  3. Why? (non-developers) Use your knowledge ● Contribute ● Improve software you use ● Enhance your resume 3

  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

  5. Traction? Something that is “going” and grows (quickly) Example: my open source project, that continuously gains in popularity, and becomes well-known. 5

  6. Traction Channels ● Trade shows ● Search Engine ● Affiliate programs Optimization ● Offline advertising ● Content management ● Search Engine ● Demo’s Marketing ● Community building ● Social advertisements ● Speaking engagements ● Viral marketing ● Reaching out to blogs ● Business development ● Social sharing ● Public relations ● Email marketing 6

  7. Is that really needed for FOSS?

  8. Importance of Traction Software is written to be used 8

  9. Translating to Open Source Components ● Quality of software ● Promotion ● Community 9

  10. Promotion

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

  12. Low-hanging fruit

  13. Name ● Remember (or forget…) ● Length ● Goal 13

  14. Name Good Bad Rootkit Hunter Lynis (rkhunter) 14

  15. Versioning Semantic! Major.Minor.Patch Learn more: semver.org 15

  16. Change Log ● History ● Trust ● Troubleshooting Learn more: keepachangelog.com 16

  17. Documentation ● README.md ● Get Started ● Other documentation 17

  18. Project Description GitHub SEO 18

  19. Best Practices for CLI --full-throttle-engine, -f --help, -h, or help --version, -V Learn more: doctopt.org 19

  20. Best Practices for CLI ● Share progress ● Dots 20

  21. Best Practices for CLI ● Use exit codes ● Data output ● Integrations 21

  22. Updates ● Newer is better? ● Perform update check ● Make it easy 22

  23. Releases ● Release often ● Who picks it up? ● RSS Trick https://github.com/ CISOfy / lynis /releases.atom 23

  24. Packages Good Bad ● Promotion ● Needs maintainer ● Easy of use ● The “stable” bug 24

  25. OpenHub See more details: OpenHub 25

  26. Takeaways ● Structure ● Simplicity ● Quality 26

  27. High-hanging fruit

  28. Sites about news/tools 28

  29. GitHub 29

  30. Referral 30

  31. Social Media ● Interact ● Share at the right time ● Challenge 31

  32. Takeaways ● Know good sources ● Share and promote ● Monitor activity 32

  33. 33

  34. High traffic websites ● Hacker News ● Reddit ● Slashdot ● TechRepublic 34

  35. Quality traffic (for security) ● Packet Storm Security ● ToolsWatch 35

  36. Jackpot Personal Direct feedback Fans 36

  37. HN Effect Traffic 2016-11-04: 4478 2016-11-05: 1656 2016-11-06: 1201 37

  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 38 Source: http://www.timqian.com/star-history/#CISOfy/lynis

  39. GitHub (Trending) 39

  40. Side effects 40

  41. The “sticky” effect There is more behind the peak 41

  42. Jackpot Multipliers ● Ask ● Networking ● Persistance 42

  43. Lessons learned

  44. 1 - Be a Marketeer Promotion is needed 44

  45. 2 - Humble versus Pride Balance 45

  46. 3 - Quality It takes time: ● Get the basics right ● Focus on simplicity ● Understand your users 46

  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

  48. Questions? Connect ● Twitter (@mboelen) ● LinkedIn (Michael Boelen) 48

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend