Ask HN: How to license an OSS so that only commercial use is paid?
When building and maintaing OSS-es, I like to get paid. I really like the idea of having the software be completely free, essentially no paywalled features for personal use (or for NPOs), but making commercial and government organizations pay for it, possibly with a few extra enterprise features like SSO.
I'm wondering how I would license this. I really have no clue on licensing, I use MIT for nearly everything. I've seen some people mention dual-licensing, but I'm not sure how that works.
TL;DR: What kind of licensing to use so that personal and NPOs don't pay, but commercial and governments do pay (per user).
10 comments
[ 2.7 ms ] story [ 30.5 ms ] threadtable comparison of difference licenses : https://en.wikipedia.org/wiki/Comparison_of_free_and_open-so...
That's because it doesn't. A license is only good as its enforcement, which in your case is nil.
If you dual-license you will require a contributor agreement that any contributor grants you the right to relicense their contributions.
Correct me if I'm wrong, but that's how I'm understanding it currently.
[0]: https://news.ycombinator.com/item?id=39532917