Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
From: "Rémi Denis-Courmont" <remi@remlab.net>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
Date: Mon, 26 May 2025 14:26:09 +0300
Message-ID: <0B4F68BC-DA42-4B72-96DC-4A00DC3B77A1@remlab.net> (raw)
In-Reply-To: <DM8P223MB0365FA7577B51835C1437B91BA65A@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>

Hi,

Le 26 mai 2025 12:27:17 GMT+03:00, "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org> a écrit :
>
>
>> -----Original Message-----
>> From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of Rémi Denis-
>> Courmont
>> Sent: Montag, 26. Mai 2025 10:01
>> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
>> Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
>> 
>> Hi,
>> 
>> Le 25 mai 2025 22:22:52 GMT+03:00, Michael Niedermayer
>> <michael@niedermayer.cc> a écrit :
>> >Note the license of this code is a bit wonky. The files have one
>> >license and theres another one in LICENSE.md.
>> >While I belives legally this allows one to choose either. I suggest
>> >you check this with a lawyer.
>> 
>> You do realise that FFmpeg does the exact same thing:
>> - have a top-level license file (with the same name even) explaining, or
>> trying to explain, which file is under which license,
>> - carry a copy of every GNU licenses as separate files.
>
>From my understanding and what I've read, a specific license in a source 
>file header is generally considered to take precedence over what's stated
>in any accompanying files.

That's also my understanding. If a file has an explicit license header, that applies to that file. Otherwise the default license in the ad-hoc licensing summary document applies, unless the file content cannot be copyrighted.

The verbatim license files provided at the top level are only there to meet the GNU license requirement to provide a copy of the license to the licensee. Their sole presence does *not* automatically imply any validity scope.

> (...) In turn, to properly re-license LGPL to GPL, the whole 
>source files need to be re-licensed under GPL and that needs to be 
>indicated as such.

This is a moot point IMO, and depends what you mean by "properly". You can always combine LPGL and GPL (same major versions). If the process of combination makes the different parts indistinguishable, e.g., compilation, then the result is GPL.

>Generally, I believe that we should at least try to come to 
>an agreement. The GPL may create a kind of one-way situation,

Switching FFmpeg to the GPL is a guaranteed immediate fork trigger. We have plenty of downstream open-source projects and FFmpeg contributors who need LGPL terms because their own project is LGPL or GPL-incompatible, and/or because their transitive downstreams are GPL-incompatible.

That would be a pretty dramatic decision that would need a GA vote, and is better avoided if one doesn't want to split the community further (this is *not* a position statement from me, just a predictive observation).
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

  reply	other threads:[~2025-05-26 11:26 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-05-25 19:22 Michael Niedermayer
2025-05-25 22:29 ` Kieran Kunhya via ffmpeg-devel
2025-05-25 23:11   ` compn
2025-05-26  8:00 ` Rémi Denis-Courmont
2025-05-26  9:27   ` softworkz .
2025-05-26 11:26     ` Rémi Denis-Courmont [this message]
2025-05-26 11:44       ` softworkz .
2025-05-26 11:37     ` Michael Niedermayer
2025-05-26 11:49       ` softworkz .
2025-05-26 12:21       ` softworkz .
2025-05-26 17:21         ` Michael Niedermayer
2025-05-26 17:56           ` softworkz .
2025-05-26 20:59             ` Michael Niedermayer
2025-05-26 21:10               ` softworkz .
2025-05-26 21:35                 ` softworkz .
2025-05-26 21:56           ` softworkz .
2025-05-26 16:36 ` Michael Niedermayer
2025-05-28  1:09   ` Michael Niedermayer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=0B4F68BC-DA42-4B72-96DC-4A00DC3B77A1@remlab.net \
    --to=remi@remlab.net \
    --cc=ffmpeg-devel@ffmpeg.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
		ffmpegdev@gitmailbox.com
	public-inbox-index ffmpegdev

Example config snippet for mirrors.


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git