Hello,
I started a side project for our family business. Now I reckon that it might have value as a SaaS, for others.
I don’t know if I should make the project Open Source or not. I’m keen to opt for a solution where there is an open source version, which you could install it on your server and a ‘pro’ version with additional features which I run on my servers (with API, integrations, etc.).
I would like to have some advice on the matter from people who had to make the same choice before.
Another issue that might arise in case I opt for the double-license is what license should the open source version be released under. I took a look at sidekiq[1] which I think uses this model successfully and uses a proprietary license for ‘pro’ and LGPL instead of BSD or MIT licenses. I don't know why they went with LGPL over the other two though.
Comments and thoughts are more than welcome, thanks!
[1] http://sidekiq.org
Some people are adamantly opposed to AGPL and prefer GPL or BSD. In my view, it's either because they fall into bucket 3 above or they simply prefer freedom to make software non-free. However, my outlook is that AGPL is the only actually free license and it also coincides with my business model (which involves essentially selling extra license rights or SaaS).