File me Issues or star this repo.
See more CheatSheets from Denny: #denny-cheatsheets
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.
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?
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.
I don’t believe in commerical softwares, but I find no suitable business models in open source.
- 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
- Meet people in common interests worldwide
- Improve skills at daily basis
- Better job offer
- Get stars to show people have used your repos.
- Grow faster to be technical experts
- Bring more traffic to my blog
- Sponsored posts and affiliate
- Paid writing for tech worlds
- 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
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
- 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
- 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.
- Encourage people to take actions. Instead of moving away without doing anything.
Check this: https://github.com/DennyZhang/popular-github-template
- Examine your traffic: Get Referring Sites: Project -> Insights -> Graphs -> Traffic
- backlinks from Github help for SEO: see link
- Check With Your Close Tech Friends
What GitHub project you use? And who you follow in Github?
- Dump your todo and wish list as tickets of your repos
This gives people more confidence that your repos are active. See sample.
- After helping people, ask them to like/follow your projects
- You want to give it away for free but **nobody** wants it.
- Study
- Awesome
- Tools & Facilities
- Framkeworks
- etc
- TODO
- Web Page: How To Get Thousands of Stars on Your Github Project
- Effectively Technical Writing In GitHub: https://www.dennyzhang.com/github_wiki
- 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!
License: Code is licensed under MIT License.