3 ms·
First, the author’s book Beautiful Racket is very cool, recommended. I largely disagree with this article, at least for MIT, BSD, etc. training code examples.
by mark_l_watson 4y ago
First, the author’s book Beautiful Racket is very cool, recommended.
I largely disagree with this article, at least for MIT, BSD, etc. training code examples. The small autocompletions, even if they are several lines long, sort of seems like fair use to me.
I do think that CoPilot should have an option to use a smaller model just trained in code that has very liberal use licenses, because I think the use of GPL, etc. licensed code is problematic - at least for me.
For what it is worth, I have a lot of Apache 2 licensed repos on GitHub (largely examples from my books) and I am pleased if my code contributed a small bit to the CoPilot training data. I also publish my recent books under Creative Commons, allow reuse, even commercially licenses: basically anything I do that might help someone, I am all in for sharing.
- int_19h 4y agoSharing is distinct from attribution. Are you okay with your code being reused without attributing it to you? If yes, then why have you published it under licenses that explicitly require such attribution?
- BeefWellington 4y agoMIT requires attribution, which copilot does not seem to include in the cases where it fully reproduces existing code.