| I work on a paid Chrome extension that tests if your website follows SEO, speed and security best practices: https://www.checkbot.io/ I considered making it open source but couldn't see a way I could monetise it if I tried to charge for it mainly because someone could just upload a free version to the Chrome Web Store. Open sourcing a project also opens you up to taking on a lot more responsibilities as well (e.g. reviewing pull requests, on-boarding new developers, maintaining code standards) and you risk losing control of your own project if you're not careful. Helping users with support requests is already enough work when you're a solo developer too. Generally, I guess you have to weigh up: 1) time investment from open sourcing and maintaining a community vs 2) benefits you'll get from having open source contributors vs 3) increased competition from the open source version With some app ideas, it's very hard to reduce the impact of factor 3 which is a shame. |
I agree with the rest of what you said, but not this quoted parts.
Open sourcing your project has nothing to do with pull requests (you don't have to accept outside changes), onboarding new developers (you don't have to provide support) or maintain code standards. You get to do exactly whatever you want, whatever that means.
Risk losing control of your own project? How would that even happen? Unless you put someone in charge of your project, and they run away with the keys (sort of), I don't see how someone can "steal" your project.