Source code licensing seems to be a sensitive topic, and I have my own opinions, but I'd rather just be frank and ask the group: What are the best open source licensing options to build a business on?
I benefit greatly from open source - standing on the shoulders of giants and all that - and I want to contribute useful tooling back to the community. I enjoy making my projects available for others to use freely. At the end of the day, I'm selfish - I care about feeding my kids, owning a house, putting my kids through school, etc., which is all very expensive.
I don't want to work for someone else all my life, which means starting a software business, and licensing is a key issue here.
How do I balance:
1. Sharing my work with the community in a way that benefits everyone
2. Ensure that I can profit off of my work (e.g. prevent Amazon et al from simply hosting my software as a SaaS offering, like they did with elasticsearch)
The most palatable option I see is a more restrictive license for commercial users, a more permissive license for non-commercial users. Thoughts?