Ask HN: Making source code avaliable for commercial software
I develop a piece of commercial software. It is free for non-commercial use.
I distribute binaries, but many users have expressed interest in having the source code available. I would like that, and think it would be great if users could modify the source and distribute changes, as long as it wouldn't undermine the commercial sales (since this is what is financing the development).
I guess this rules out a "true" OSS license, but I would prefer using an off-the-shelf license if possible.
Some have recommended a CC non-commercial license, but CC themselves discourage using their licenses for software.
Does any HN'ers have experience with this issue? Under what licenses do you distribute your sources in commercial startups?
8 comments
[ 5.2 ms ] story [ 32.7 ms ] threadhttp://www.embarcadero.com/products/delphi
This means that non-commercial users get to make changes and distribute them for free and commercial users may not redistribute it.
I understand I need some kind of dual-licensing, but I was hoping to be able to use two existing licenses, rater than creating my own. But maybe the combination of charging for the software and available source is uncommon?
Well, the commercial license will always be something proprietary (since I'm not sure there are existing licenses you can take verbatim) and for the open source portion you basically want to give people free reign for non-commercial use, but restrict commercial use.
If you can't find anything else, this could be a good starting poing?