4 ms·
No, people are not allowed to just read code on the Internet and then write code themselves. It depends on what the code is that they write and how similar it i
by ghoward 4y ago
No, people are not allowed to just read code on the Internet and then write code themselves. It depends on what the code is that they write and how similar it is to the code they read and how creative the original code is.
For example, I'm developing an algorithm to merge two binary files of the same type, a completely new algorithm. Say someone reads the code for that algorithm when I am done and implements the same thing using the same algorithm, but refuses to put the AGPL on it (because that will be the license). Are they infringing? Absolutely.
This has, in fact, happened with the Fast Inverse Square Root algorithm, whose code is under the GPL. Copilot reproduced it verbatim, including swearing comments. [1]
People are not being ridiculous about this because it has already happened!
EDIT: Fixed a small mistake.
[1]: https://twitter.com/mitsuhiko/status/1410886329924194309 https://twitter.com/mitsuhiko/status/1410886329924194309
- zBard 4y ago'Fast Inverse Square Root algorithm, which is under the GPL' The algorithm isn't under GPL, the code is. John took the algorithm itself from code which was written earlier.
- haskellandchill 4y agoEven if I play your dumb games the tool just suggests code the user can then choose to infringe or not.
- ghoward 4y agoThe user has no idea about the provenance of the code they receive, so they can't know it they are infringing or not. If that is the case, then suggesting that users should merely choose to not infringe is equivalent to suggesting that users should not use Copilot at all.
- haskellandchill 4y ago