|
|
|
|
|
by heavyset_go
1298 days ago
|
|
> the point of making software open source is so that other people can leverage your work The point is that other people can leverage your work under the terms you distribute them under. For the vast majority of open source licenses, that means giving attribution and including the copyright notice and license when distributing the source code or its derivatives. For others, it means all of that and releasing derivatives under the same license. If developers wanted to distribute their code under licenses with different terms, they would have, but they didn't. |
|
People often write code that looks like existing code that they've seen even if they're not aware of it, it's a blurry line. I see it as just banning AI from doing the same thing as humans just because it's better at it.
An argument could be made that it's fair for an AI to not attribute the code it outputs too. The human-human reason for attribution is "I wrote this code by doing X amount of work, since you're using it and it'll save you time, I should fairly be given attribution". But then the AI is also writing out the code that it's prompted for, it's just faster at doing it.
Why not create a tool that instead runs the AI generated output through a check that provides proper attribution? Then you'll also get human written code that doesn't attribute the original author as well.