15 ms·
For standalone tools that people use in their workflows without linking them to their own code (A)GPL is mostly fine. If it's something that should be used as a
by ThePhysicist 4y ago
For standalone tools that people use in their workflows without linking them to their own code (A)GPL is mostly fine. If it's something that should be used as a library I'd use a more permissive license like BSD-3 or Apache 2.0, as otherwise you'll have adoption problems especially for larger enterprises that use proper open-source license management tools (as those will flag GPL licenses as high risk).
That said think of licensing as one part of your open-source strategy. From my experience licenses won't keep your competitors from copying your code or circumventing your license terms. The best thing is still to keep your most business-critical code closed-source.
- kamrani 4y agoFair points. It's not a library and it's actually going to be provided as a SaaS product and as you mentioned I think it's best not to share the critical parts of code. At least that's what I'm doing.