News for hackers. Stuff that matters.
Re:Culture Change at Google by executesorder66 on Friday January 19, 2024 @05:09AM (#39053690)
How is calling out violations of the GPL license helping copyright trolling?

If someone publishes GPL licensed code on github, and OpenAI then modifies that code in some answer it provides to someone asking a coding question, then OpenAI is in violation of the GPL license if they don't also license their stuff under GPL.

Re:Culture Change at Google by sokoloff on Friday January 19, 2024 @09:55AM (#39056209)
Citation very much needed, in particular if you're claiming that OpenAI would need to GPL license the OpenAI code ("their stuff") in order to provide the answer (as opposed to the lesser question of whether the code in the text of that answer ought to be covered by GPL).
Re:Culture Change at Google by dns_snek on Friday January 19, 2024 @12:19PM (#39058054)
GPL stipulates that derivative works must be licensed under GPL.

Just because an entire industry has their entire future riding on courts eventually deciding that "Yeah, but copyright doesn't apply to AI", that doesn't make it so.

Re:Culture Change at Google by sokoloff on Friday January 19, 2024 @12:39PM (#39058381)
Indeed; I think there's a genuine question as to whether the output of ChatGPT is a derivative work under the law or under our feelings of what's moral.

I've read a lot of code in my career, much of it GPL. When I now write code, it's based in part on that previous code reading. I think most people agree that doesn't mean that all code that I write must be licensed under GPL. In other words, they agree it's not derivative. Even if I write a C strcpy implementation that's functionally identical to one in glibc, I think most of us agree it's not derivative, even if I've read glibc's implementation before. Or if someone asks me "how can I write strcpy in terms of memcpy and strlen?" and I answer them with code I write that's very close to glibc's implementation.

Is AI-written code fundamentally different from bio-intelligence-written code in that regard? (I think the answer is uncertain in terms of "how should it work?", not that it's clearly one way or the other.)