I'm working on a SAAS project that I'll be releasing soon. It's a free service model with optional premium subscriptions.
I'm thinking about open sourcing the whole thing, including the front end UI, API server and database schema.
I would like to make this OSS if I can, however I'm concerned releasing the schema / server side could open the door to exploits, and I'm not sure someone wouldn't fork my product and put up a competitive clone.
I'd like to get others' thoughts on this.
Until you decide, why not work on project as if it was already open source (PRs, unit tests, documentation, etc.) without actually opening it up, and see how it feels first? If the hassle of keeping it going feels like too much when you’re by yourself, that would be valuable to know before you involve others.