Le tiistaina 3. kesäkuuta 2025, 16.09.48 Itä-Euroopan kesäaika Michael 
Niedermayer a écrit :
> > So, which of his "modifications" (commits) have an explicit statement
> > "otherwise"?
> I see this:
> 
> commit 3ff6d301b27965b23ae5cf5211920ee16d6671c2
> Author: Anton Khirnov <an...@khirnov.net>
> Date:   Thu Oct 24 08:37:11 2024 +0200
> 
>     lavfi: add frame threading infrastructure
> 
>     Code under AGPL, use --enable-agpl to enable.
> 
> this code also has AGPL headers in source, there is no ambiguity here

Precisely, this specific changeset is *not* under GPL. My point is that the 
other changesets are ostensibly intended to be under the GPL, even if they 
touch files with LGPL or other license headers.

> [...]

> > >And it IS stated otherwise in these files by the license header in these
> > >files.
> > 
> > It is stated that the original files were under the LGPL (or GPL), nothing
> > else.
> Many new codecs and filters where added by Paul, and he used standard LGPL
> license headers for them.
> Thats not a "modified existing file with LGPL" case
> its genuinely new files where LGPL headers where used.

We can't know if that was on purpose or by accident. I agree that we can 
resaonably assume that those files are LGPL'd. If Paul intended otherwise, then 
that's his fault for not being careful.

The problem remains for files that were existing - unless he himself clarifies 
his licensing terms.

> [...]
> 
> > Fortunately, the record of changes does in fact exists: the Librempeg git
> > repo. But that being the case, we can't argue that you didn't notice that
> > the modifications didn't have a statement "otherwise".
> The files do have statements "otherwise", in the form of the LGPL license
> header

The *files* but not the *changes*.

> > And sure, that's just my interpretations, but what do you think Paul
> > *intended* here? If it come to that, the court, or more likely, FFmpeg
> > downstreams and reverse dependencies, will probably base their decision
> > on Paul's inferred intent, not mine, but also not yours.
> IANAL but according to the principle of contra proferentem, in case of
> ambiguity a clause should be interpreted against the party who wrote the
> clause not in favor.
> 
> That said, there is no real ambiguity, its LGPL headers, there is nothing
> that REMOVES this license. The statement ADDS a GPL v2 license.

It does not add a GPLv2 license. It adds code under the GPLv2 license and 
combines them with preexisting code under the LGPLv2.1.

One can choose to continue to redistribute like that in source form. But the 
moment one distributes the result of that combination in binary form, the only 
option is to relicense the LGPLv2.1 parts under GPLv2.

> That said, iam not sure how wise it is to discuss legal interpretations in
> public. Generally lawyers recommand against such things.

It is also unwise to knowingly create a situation that could mislead third 
parties into unwittingly committing copyright infringement.

And again, if I were you, I wouldn't be so worried about Paul suing me, as he 
probably lacks the motivation and finances to do so. Instead I would be wary of 
downstreams and reverse dependencies, dropping/forking FFmpeg because they 
don't want to move to the GPL.

IMO, merging all that stuff makes LGPL no longer viable for FFmpeg 
redistributors, as it would become too difficult and/or risky to distinguish 
what is and what is not LGPL-compatible.

At the same time, I expect that this proposal pissed Paul off, and merging 
would piss him off even harder. So I don't really see the point in this effort: 
pissing Paul off, upsetting people concerned about LGPL licensing, and 
pressuring the community to review a massive blob of code.

I didn't look at Paul's new code, but it does not look like there is a strong 
demand for merging it into FFmpeg, that would outweigh all those downsides.

-- 
Rémi Denis-Courmont
Tapio's place new town, former Finnish Republic of Uusimaa



_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to