I have an existing Mac app, with around 10k daily active users, but struggle to scale it further.<p>To me, it looks like an era of open-source, because more and more companies open their codebases. I started to think if that could be a chance to attract a new audience, but I am afraid to lose it all to forks and pirate copies.<p>My main competitor is not open-source and is a paid app. Plus, there is an open-source competitor that is free but asks for donations.<p>I would appreciate any thoughts on this.
Perhaps someone has gone through it already?
Difficult to say without knowing what you sell.<p>> more and more companies open their codebases<p>I think it's irrelevant. They open <i>some</i> of their code to attract more people and gain more momentum because they already have a lot of users. But it's never fully open-source AFAIK, and the code that they opened is not a threat to their core business.<p>You say that you have competitors, and you should focus on this with better features, support, or feature requests. Or try to sell it to companies with an increased price if it solves a problem, or put it in the AppStore, and clean your code to provide an iPad and iOS version if you can.<p>> My fear is about those few who can fork and make it available<p>That's what open-source is all about, it's a freedom to the user, not a fear. But if it's bad for you, don't open the code. We all buy proprietary applications all the time and there is no shame in that.<p>Edit: I see that you have 2 LinkedIn accounts, one for each of your application. You could group that in 1 main account with your own face and pride on this. You're working on your own, I would be proud of that and show my face.
My subjective impression is that Mac is the platform where a user is most likely to be willing to pay for a polished Cocoa-integrated Mac-friendly supported build of what is otherwise an open source package that they could build themselves. (Building it yourself derails the vast majority of would-be users right there, and they'll just buy it or give up.)