Hacker News new | ask | show | jobs
by jjj123 92 days ago
“My million+ open source LOC were always intended as a gift to the world”

That’s great for John, but not everyone’s open source projects are meant as a gift to the world for anyone and everyone to use. That he cannot understand that others think differently than him is disappointing.

2 comments

> but not everyone’s open source projects are meant as a gift to the world for anyone and everyone to use

How is that open source then? There's a reason they added the "no discrimination against persons or groups" and "no discrimination against fields of endeavor" clauses when OSI came up with the open source definition in the 90s. https://opensource.org/osd

"Anyone and everyone" was always part of the gig if you wanted to release something as actual open source.

If you wanted to wrote proprietary source-available software you always had that choice. Likewise with Free Software's copyleft.

Fair point! I was conflating source-available and open source.

I guess you cannot limit based on user or use case, but you can set rules on attribution and copyleft in OSS, both of which aren’t respected by AI. Still seems different than a no strings attached gift.

Yes, I think there's a range between 'give it away I don't care what happens after' (public domain) to the "just cite me bro" (BSD/MIT style) and farther into the full copyleft where you have rights to see and modify the source but also obligations if you redistribute from there.

AI can't follow all the rules across that range, but GPL-style licenses can also be hard to show infringement of even confined only to humans, which is one reason why you see things like encoding license onto module boundaries in projects like the Linux kernel.

Even there, something like io_uring might be GPL but if I use the same techniques to build my library around a send/receive queue concept, as an AI might generate, is it still copyright infringement? I would argue it's never really been the open source model to prevent developers from reimplementing architectural styles or approaches (that's the logic of proprietary software authors), they've instead been after protecting their specific distributable libraries and applications.

These are dicey questions even outside of AI, AI just brings them front and center because the linkage between training data and generated output seems more direct. But humans do also learn the same way, by studying source code when possible, even if they later write something from scratch you can't go and unlearn what you've learned.

Even if not an explicit gift, isn't all OSS implicitly a gift? I'm having trouble understanding the practical difference.