Skip to content

👪 KnowledgeBase: Grow Influence From Maintaining Github Projects

Notifications You must be signed in to change notification settings

dennyzhang/maintain-github-repos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 

Repository files navigation

Maintain Github Repos

1 Summary

linkedin github slack

PRs Welcome

2 CheatSheet

File me Issues or star this repo.

See more CheatSheets from Denny: #denny-cheatsheets

2.1 Puzzle In OpenSource

2.1.1 Puzzle1

Yes, contributing to opensource can improve my skill and help me to get job offers.

But this doesn’t support my opensource involvement for a long run.

I’m looking for a way to support me doing it longer. I mean for years.

I’m fine to do it with no return for several years. But talking about even longer, I can’t find the good incentives.

2.1.2 Puzzle2

If we can run opensource as a business, it can last for a long run.

But what are the opportunities for individuals or small teams in open source community?

2.1.3 Puzzle3

Deriving a product from a public open source project looks quite promising.

I can provide premium online service as a business model.

But if they’re only from mini or simple projects, it’s easy to be replaced.

2.1.4 Puzzle4

I don’t believe in commerical softwares, but I find no suitable business models in open source.

2.2 [#A] OpenSource Questions

  • When New Projects Replaces Yours, Most Of Your Effort Will Be Wasted
  • If Always Low Return, How To Persist The Journey In the Long Run
  • How To Balance Project Maintenance Effort with Daily Work and Life
  • Projects Keep Getting Deprecated Constantly
  • Very Low Engagement, Very Few People Use Your Solutions
  • Very few people will use your projects. Even fewer will create issues or PRs
  • How I Get Credits For Contributing Others’ Projects

2.3 Benefits

2.3.1 Skills

  • Meet people in common interests worldwide
  • Improve skills at daily basis
  • Better job offer

2.3.2 Influence

  • Get stars to show people have used your repos.
  • Grow faster to be technical experts

2.3.3 Attention

  • Bring more traffic to my blog
  • Sponsored posts and affiliate
  • Paid writing for tech worlds

2.3.4 Make Money

  • Create dedicated repos: people can easily understand and reuse. And you can easily re-org
  • Code snippets are free, but solutions charge
  • Charge to fix bugs or on-demand features
  • Help hiring DevOps talents
  • Technical writer
  • Consulting projects
  • Donation: Patreon

2.3.5 More resource

Because it can: improve quality, mitigate risk, increase trust, save us money, expand our technology choices, be fun, enable us to give back to the community, strengthen our tech brand, and attract talent. More links

2.3.6 TODO How Redhat earn from open source

2.4 [#A] Principle

2.4.1 Only Provide New And Useful Things

  • Research First, and choose the right battle. Lots of problems have already been solved a hundred thousand times.
  • Only share things and code you personally use in your daily work

2.4.2 Support For A Long Run

  • Grow your fans in an organic way
  • Integrate opensource daily support with your daily life
  • It’s a long run. You need to balance the effort with your family life.

2.4.3 Don’t Forget Value Stream

  • Encourage people to take actions. Instead of moving away without doing anything.

2.5 Routine activities

2.5.1 Make Your Repos More Attractive

Check this: https://github.com/DennyZhang/popular-github-template

2.5.2 More Traffic

  • Examine your traffic: Get Referring Sites: Project -> Insights -> Graphs -> Traffic
  • backlinks from Github help for SEO: see link

2.5.3 Ask feedbacks

  • Check With Your Close Tech Friends

What GitHub project you use? And who you follow in Github?

2.5.4 Use Github In Your Daily Activities

  • Dump your todo and wish list as tickets of your repos

This gives people more confidence that your repos are active. See sample.

2.5.5 Social Engineering

  • After helping people, ask them to like/follow your projects

2.6 Learns learned

  • You want to give it away for free but **nobody** wants it.

2.7 Type Of Github Projects

  • Study
  • Awesome
  • Tools & Facilities
  • Framkeworks
  • etc

2.8 Recommended Resources

2.8.1 Books

  • TODO

2.8.2 Role Models

2.8.2.1 TODO github repo template

2.8.3 Web Pages

2.9 Doc Templates

2.9.1 Doc: Invite people into slack

  • Introduce slack group
Thanks for trying the GitHub Repo! Let me check.

Slack brings people closer. 

We have an active Slack group, and #opensource channel is created for this kind of supports.

Do you want to join?

Feel free to skip, if you're too busy.

Slack link: https://www.dennyzhang.com/slack

Cheers!

3 More Resources

License: Code is licensed under MIT License.

About

👪 KnowledgeBase: Grow Influence From Maintaining Github Projects

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published