People are allowed to read code on the internet and then write code themselves based on their experiences of the code that is publicly available. Why can't a software tool do the same? Everybody is being ridiculous about this.
People are allowed to read code on the internet and then write code themselves based on their experiences of the code that is publicly available. Why can't a software tool do the same? Everybody is being ridiculous about this.
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
The algorithm isn't under GPL, the code is. John took the algorithm itself from code which was written earlier.