Nobody is really against LLMs producing, for example, exploits for novel security bugs to assist security researchers in patching those bugs. The exploit itself does not need to be Copyrightable nor Open Source. Nor is anybody against LLMs accelerating debugging, and helping find the location and root cause of the bug; again, that is not producing the end product code, thus does not need to be Copyrightable nor Open Source.
...that's not how copyright works. You can't poison an open source project with code that's fully and unreservedly in the public domain, if that precedent stands for much longer and if that precedent is applied to software in a way that's even vaguely analagous to how it's applied to things that judges sorta kinda understand.
Also, Linus Torvalds wrote long time ago (before v2.6.12) some simple assembly routines in linux/include/asm-i386/string.h [1] which are public domain:
NO Copyright (C) 1991, 1992 Linus Torvalds,
consider these trivial functions to be PD.
[1]: https://github.com/torvalds/linux/blob/v2.6.12/include/asm-i...A small patch here and there of uncopyrightable code doesn't really matter. Years of small patches, on the other hand, could end up replacing most or all the code.
If you have the policy that all contributions have to be significantly written by a human, and thus copyrightable, you don't have to worry about whether certain files or modules or the entire project are copyrightable in the future.
Including CC0 works as parts of works licensed in other ways is perfectly fine iirc? It's like WTFPL after all.
This is wrong.
> Nobody is really against LLMs producing [...]
This is also wrong. There are very vocal people against that.
> Nor is anybody against LLMs accelerating debugging [...]
And this too.
> This is wrong.
Has this actually been litigated? It seems to one of those things where two camps think the answer is obvious, they’ve got it, but they disagree.
I would love to see the opinion of a copyright lawyer that would be willing to bring an LLM output copyright case to the Supreme Court, their opinion must be absolutely wild.
This whole thing was most recently affirmed in the 9th Circuit case Naruto v. Slater, where a monkey used a photographer's camera to take a selfie, and the photographer claimed he owned the Copyright because it was his camera, and then attempted to extort the Wikimedia Foundation. Monkeys are clearly intelligent and actually alive (unlike LLMs) yet that still did not alter the opinion of the Judges based on the current interpretation of the Copyright Act (which clearly states only humans can hold Copyright) and all the decades of case law proceeding this case.
As for specifically GenAI, the case involving Théâtre D'opéra Spatial also moved in this exact direction: it is a Midjourney manufactured image that the prompt-giver attempted to Copyright, and the USCO rejected the application and the USCO Review Board also rejected it, however the prompt-giver has not elected to sue the USCO over this.
The ai discourse is reasonably fine on HN but as soon as you go outside of actual developer circles keep in mind that my young nephews and their ilk are posting memes and criticisms without real understanding. I hope they’ll catch on soon but for now be prepared to see a whole lot of ‘Linus using vibe code Linux going to crash lololol’ type of posts in the non-developer communities for a while.
> be prepared to see a whole lot of ‘Linus using vibe code Linux going to crash lololol’ type of posts
I mean, we see a lot of this in the developer community as well, already.
I also don't think the C++ thing was out of a stubbornness for the old way of doing things, but had concrete reasons to reject it. I guess it was a little of both maybe 20 years ago.
But there's Rust in the kernel now too.
> C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do nothing but keep the C++ programmers out, that in itself would be a huge reason to use C.
This kind of technically-sound and valid criticism ? ;)
> LLM is a horrible tool. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it. Quite frankly, even if the choice of not allowing LLM were to do nothing but keep the vibe programmers out, that in itself would be a huge reason not to use LLM
That actually sounds right ! ;)
C++ leads to really really bad design choices. You invariably start using
the "nice" library features of the language like STL and Boost and other
total and utter crap, that may "help" you program, but causes:
- infinite amounts of pain when they don't work (and anybody who tells me
that STL and especially Boost are stable and portable is just so full
of BS that it's not even funny)
- inefficient abstracted programming models where two years down the road
you notice that some abstraction wasn't very efficient, but now all
your code depends on all the nice object models around it, and you
cannot fix it without rewriting your app.Linux also built up inefficient abstractions in C that are used simply because they are easy to use. Linked lists being a go-to default choice being an obvious example.