I'm a bit surprised "dual licensing" hasn't come up at all in this discussion. To me that is the most logical next-step from the GPL. (ex: The Qt/JUCE people are using it to great effect) - If you want to work on expanding on what I started and then sharing it with everyone, then that's great! - If you want to make money with my work - then lets get in touch and work out some compensation. Seems only fair.. no? It's…
Yes, indeed. The submitter needs to sign over copyright. Otherwise you don't have the right to relicense their work under some other for-compensation license. All GNU projects require copyright assignment, for an example. The GPL license is silent on copyright assignment of pull requests, so you have to execute a document outside the license. I believe some other open source licenses address this directly, but I'm no…
Maybe it'd be possible to somehow do it cleanly from within git? Have a license-transfer file that reading
FOR ALL WORK PERFORMED ON THIS REPOSITORY THE FOLLOWING PEOPLE TRANSFER ALL COPYRIGHT RIGHTS TO [name of owner] :
John Smith
Bob Bobberson
Whatever Whateverson
etc.
It's a little clunky.. a better solution would need some git integration I'd imagine. Maybe someone has a better idea? :)