GPL doesn't prevent the copyright holder from also distributing the software under another license if they so choose.
Of course, that would have to be a decision by the copyright holders, which is possibly difficult to provide on GitHub given how easy it makes it to upload other people's work, and you would need the agreement of every contributor unless you do copyright assignment.
And you wouldn't be able to license a project using this service (i.e. with Copilot-generated code) under the GPL. But it's already unclear if you can legally do that today.
This is akin to saying that licensing your code under the GPL will prevent GitHub's copilot from recreating it in a proprietary project. I wish it were true, but it's not.
If the answer is 'no' for #1 than the GPL might as well not exist because now we can just launder it through co-pilot and close it off, a rather distorted interpretation of "fair use" if you ask me.
"Dear copilot, I'm writing a Unix-like operating system...."
Any code is proprietary by default. GNU GPL license lifts some restrictions, in excange of more code, but it doesnt work when license is broken. Look at cases about GPL violation.
Copiloot doesn't obey GPL license, so they need to obtain written permission and pay license fees to be able to use code in their product.
The problem (if I understand the issues correctly) is that the GPL does not allow restrictions on use, like only allowing non-commercial use.
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?
I still don't understand. Please be explicit: what would you want to do that the GPL prevents you to do? Don't say "I want to distribute under another licence". If that's your reason, I would like to know why you would want to distribute under another licence (and beware circular reasoning). If you have another reason, please tell me because really, I have no idea.
Only if you are distributing/selling the software to others. If you and your friend are using it as a company internal tool, GPL has no issues with that.
Of course, that would have to be a decision by the copyright holders, which is possibly difficult to provide on GitHub given how easy it makes it to upload other people's work, and you would need the agreement of every contributor unless you do copyright assignment.
And you wouldn't be able to license a project using this service (i.e. with Copilot-generated code) under the GPL. But it's already unclear if you can legally do that today.
reply