* [FFmpeg-devel] [ANNOUNCEMENT] almpeg
@ 2025-05-25 19:22 Michael Niedermayer
2025-05-25 22:29 ` Kieran Kunhya via ffmpeg-devel
` (2 more replies)
0 siblings, 3 replies; 18+ messages in thread
From: Michael Niedermayer @ 2025-05-25 19:22 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 1640 bytes --]
Hi all
Id like to announce that ive setup a repository to merge pauls work of
the last 2 years.
* Currently ive merged everything up to first february 2025
* all fate tests pass
* Some filters and decoders where split in 2 versions
thats because either teh added chanegs are buggy, break API/cmd line interface
or plain the 2 versions are actively developed and too diverged
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.
git@git.ffmpeg.org:almpeg
all ffmpeg developers should have write access to it (if you dont,
send me private mail/ping and expect 1-2 days to fix)
If you want to fix any mistakes in this, thats welcome!
currently gitlog mails are just sent to me, this can be changed if people want
Now, what is this good for ?
Once teh merges match the current date, we can either
* just merge it (with 0 conflicts)
* cherry pick from it easily (its closer to FFmpeg)
We can also for the cherry picking easily collaborate
using the almpeg repository and commit requested changes from
patch review to it
PS: today it seems a merge between master and almpeg has just 22 conflicts
a direct merge from pauls code with master has 1145 conflicts
thx
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Many things microsoft did are stupid, but not doing something just because
microsoft did it is even more stupid. If everything ms did were stupid they
would be bankrupt already.
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-25 19:22 [FFmpeg-devel] [ANNOUNCEMENT] almpeg 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 16:36 ` Michael Niedermayer
2 siblings, 1 reply; 18+ messages in thread
From: Kieran Kunhya via ffmpeg-devel @ 2025-05-25 22:29 UTC (permalink / raw)
To: FFmpeg development discussions and patches; +Cc: Kieran Kunhya
Hi Michael,
Here is how this should be handled.
"Hi Paul,
I'm sorry for aggressively trying to force SDR into the FFmpeg project
over a period of several weeks in spite of objections from you and the
community causing you to leave.
FFmpeg is now a better community* and we would love it if you could come back.
Regards,
Michael Niedermayer
"
* Narrator: It is not a better community
Regards,
Kieran Kunhya
On Sun, May 25, 2025 at 8:23 PM Michael Niedermayer
<michael@niedermayer.cc> wrote:
>
> Hi all
>
> Id like to announce that ive setup a repository to merge pauls work of
> the last 2 years.
>
> * Currently ive merged everything up to first february 2025
> * all fate tests pass
> * Some filters and decoders where split in 2 versions
> thats because either teh added chanegs are buggy, break API/cmd line interface
> or plain the 2 versions are actively developed and too diverged
>
> 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.
>
> git@git.ffmpeg.org:almpeg
>
> all ffmpeg developers should have write access to it (if you dont,
> send me private mail/ping and expect 1-2 days to fix)
>
> If you want to fix any mistakes in this, thats welcome!
> currently gitlog mails are just sent to me, this can be changed if people want
>
> Now, what is this good for ?
> Once teh merges match the current date, we can either
> * just merge it (with 0 conflicts)
> * cherry pick from it easily (its closer to FFmpeg)
> We can also for the cherry picking easily collaborate
> using the almpeg repository and commit requested changes from
> patch review to it
>
> PS: today it seems a merge between master and almpeg has just 22 conflicts
> a direct merge from pauls code with master has 1145 conflicts
>
> thx
>
> --
> Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
>
> Many things microsoft did are stupid, but not doing something just because
> microsoft did it is even more stupid. If everything ms did were stupid they
> would be bankrupt already.
> _______________________________________________
> 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".
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-25 22:29 ` Kieran Kunhya via ffmpeg-devel
@ 2025-05-25 23:11 ` compn
0 siblings, 0 replies; 18+ messages in thread
From: compn @ 2025-05-25 23:11 UTC (permalink / raw)
To: ffmpeg-devel
On Sun, 25 May 2025 23:29:45 +0100, Kieran Kunhya via ffmpeg-devel
wrote:
> Hi Michael,
>
> Here is how this should be handled.
stop with this nonsense.
-compn
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-25 19:22 [FFmpeg-devel] [ANNOUNCEMENT] almpeg Michael Niedermayer
2025-05-25 22:29 ` Kieran Kunhya via ffmpeg-devel
@ 2025-05-26 8:00 ` Rémi Denis-Courmont
2025-05-26 9:27 ` softworkz .
2025-05-26 16:36 ` Michael Niedermayer
2 siblings, 1 reply; 18+ messages in thread
From: Rémi Denis-Courmont @ 2025-05-26 8:00 UTC (permalink / raw)
To: FFmpeg development discussions and patches
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.
Do you think that means that anyone can pick any listed license for FFmpeg? Are you saying that anyone can take your FFmpeg IP under MIT or BSD licenses? Or take the GPL code as LGPL code?
I and probably most people here think otherwise. That's not how this works and as a major copy-left open-source developer, you should know that.
Librempeg, as a whole, is AGPL. And if you strip the AGPL bits, it's GPLv2. All you're going to achieve with this mail is infuriate Paul by encouraging people to literally steal his IP.
And then it's utterly impossible for such a massive changeset to be reviewed. So even if it weren't for the license incompatibilities, there's no way we could merge into FFmpeg.
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-26 8:00 ` Rémi Denis-Courmont
@ 2025-05-26 9:27 ` softworkz .
2025-05-26 11:26 ` Rémi Denis-Courmont
2025-05-26 11:37 ` Michael Niedermayer
0 siblings, 2 replies; 18+ messages in thread
From: softworkz . @ 2025-05-26 9:27 UTC (permalink / raw)
To: FFmpeg development discussions and patches
> -----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. There are also recommendations specifically
about relicensing LGPL code under GP, recommending to change all source
file headers accordingly.
Also, you cannot (effectively) relicense specific changes only, simply
because nobody can know what those changes would be - given that the
prescribed form of distribution is source code, not a version control
repository. 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.
Generally, I believe that we should at least try to come to
an agreement. The GPL may create a kind of one-way situation,
but if we would decide to do some project reorganization, code style
and variable naming unification and other global improvements which
involve lots of changes to many files, then that one-way flow would
start congesting in a very inconvenient way as well.
An agreement must involve benefits for both sides, and also allow
each side to pursue their goals. Maybe it would be acceptable
when there's a regulation that guarantees a period of "n years"
before things get into FFmpeg.
When you do your own things on top of a project as big as FFmpeg,
you'll get inevitably to a point where you want have certain
things merged upstream to get rid of the burden of continuously
curating the divergences - so maybe there's a fit of interests in
some way.
sw
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-26 9:27 ` softworkz .
@ 2025-05-26 11:26 ` Rémi Denis-Courmont
2025-05-26 11:44 ` softworkz .
2025-05-26 11:37 ` Michael Niedermayer
1 sibling, 1 reply; 18+ messages in thread
From: Rémi Denis-Courmont @ 2025-05-26 11:26 UTC (permalink / raw)
To: FFmpeg development discussions and patches
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-26 9:27 ` softworkz .
2025-05-26 11:26 ` Rémi Denis-Courmont
@ 2025-05-26 11:37 ` Michael Niedermayer
2025-05-26 11:49 ` softworkz .
2025-05-26 12:21 ` softworkz .
1 sibling, 2 replies; 18+ messages in thread
From: Michael Niedermayer @ 2025-05-26 11:37 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 4302 bytes --]
Hi softworkz
On Mon, May 26, 2025 at 09:27:17AM +0000, softworkz . wrote:
>
>
> > -----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. There are also recommendations specifically
> about relicensing LGPL code under GP, recommending to change all source
> file headers accordingly.
> Also, you cannot (effectively) relicense specific changes only, simply
> because nobody can know what those changes would be - given that the
> prescribed form of distribution is source code, not a version control
> repository. 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.
>
>
> Generally, I believe that we should at least try to come to
> an agreement. The GPL may create a kind of one-way situation,
> but if we would decide to do some project reorganization, code style
> and variable naming unification and other global improvements which
> involve lots of changes to many files, then that one-way flow would
> start congesting in a very inconvenient way as well.
The way it is ATM, is that
1. code that is GPL in ffmpeg, everything can be merged (because it must be GPL)
2. code that is LGPL in ffmpeg, we can merge LGPL code
3. code that is not in ffmpeg, we can include GPL and LGPL with correct
headers and set gpl depandancy in configure accordingly
4. we can provide a seperate repository that includes everything and is GPL
we dont have to make a choice about changing mainline to GPL
Its Pauls code and he must make a choice what license he wants his code to
be under. ATM most files contain LGPL headers
If he chooses to actually relicense everything to GPL he has to replace
these headers and he will loose users by switching to a more restrictive
license. But he cannot have it both ways, if the code is LGPL then its
LGPL for everybody
>
> An agreement must involve benefits for both sides, and also allow
> each side to pursue their goals. Maybe it would be acceptable
> when there's a regulation that guarantees a period of "n years"
> before things get into FFmpeg.
Thats not how the GPL and LGPL works.
We also cannot demand that paul waits n years before using FFmpeg code
in his fork.
Also this "wait n years" is really bad for the users of the codebase
as it results in 2 codebases, and especially for libraries thats a
pain for users
The best thing would be if paul would return, and thats what I pushed
for, for a long time and ive talked (emailed actually) with him and so
far had no luck.
We could certainly find employment for paul if he returns or also
have him be the official libavfilter maintainer
But IMO, if paul wants his fork to be a competing product instead
then we need to treat it accordingly, the same way he competes with
us. And that means we should integrate all features and bugfixes
within the constraints of the licenses.
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Many that live deserve death. And some that die deserve life. Can you give
it to them? Then do not be too eager to deal out death in judgement. For
even the very wise cannot see all ends. -- Gandalf
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-26 11:26 ` Rémi Denis-Courmont
@ 2025-05-26 11:44 ` softworkz .
0 siblings, 0 replies; 18+ messages in thread
From: softworkz . @ 2025-05-26 11:44 UTC (permalink / raw)
To: FFmpeg development discussions and patches
> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of Rémi Denis-
> Courmont
> Sent: Montag, 26. Mai 2025 13:26
> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
>
> 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.
There is just one way of relicensing that is explicitly provisioned by the Gnu licenses and that is to relicense LGPL under GPL. But not the other way round.
For example, when there's a file from an LGPL project like FFmpeg and somebody creates derivative work from it (in the sense of "all the modifications I made are licensed under GPL"), then you must relicense the whole file under GPL (while still indicating the origin and license of the origin) - because nobody can know which changes you made - so you have to relicense the whole file under GPL. This case is explicitly provisioned for. (but only in that direction, not reverse).
> >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).
No no no nonoooo! 😊
This is not what I meant. I meant to say that it's difficult for us because
the GPL licensing (when done in a valid way) forbids us to merge changes
from there to FFmpeg, i.e. "one-way".
Best regards
sw
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-26 11:37 ` Michael Niedermayer
@ 2025-05-26 11:49 ` softworkz .
2025-05-26 12:21 ` softworkz .
1 sibling, 0 replies; 18+ messages in thread
From: softworkz . @ 2025-05-26 11:49 UTC (permalink / raw)
To: FFmpeg development discussions and patches
> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of Michael
> Niedermayer
> Sent: Montag, 26. Mai 2025 13:37
> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
>
> Hi softworkz
>
> On Mon, May 26, 2025 at 09:27:17AM +0000, softworkz . wrote:
> >
> >
> > > -----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. There are also recommendations specifically
> > about relicensing LGPL code under GP, recommending to change all source
> > file headers accordingly.
> > Also, you cannot (effectively) relicense specific changes only, simply
> > because nobody can know what those changes would be - given that the
> > prescribed form of distribution is source code, not a version control
> > repository. 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.
> >
> >
>
> > Generally, I believe that we should at least try to come to
> > an agreement. The GPL may create a kind of one-way situation,
> > but if we would decide to do some project reorganization, code style
> > and variable naming unification and other global improvements which
> > involve lots of changes to many files, then that one-way flow would
> > start congesting in a very inconvenient way as well.
>
> The way it is ATM, is that
> 1. code that is GPL in ffmpeg, everything can be merged (because it must be
> GPL)
> 2. code that is LGPL in ffmpeg, we can merge LGPL code
> 3. code that is not in ffmpeg, we can include GPL and LGPL with correct
> headers and set gpl depandancy in configure accordingly
>
> 4. we can provide a seperate repository that includes everything and is GPL
> we dont have to make a choice about changing mainline to GPL
>
>
> Its Pauls code and he must make a choice what license he wants his code to
> be under. ATM most files contain LGPL headers
> If he chooses to actually relicense everything to GPL he has to replace
> these headers and he will loose users by switching to a more restrictive
> license. But he cannot have it both ways, if the code is LGPL then its
> LGPL for everybody
>
>
> >
> > An agreement must involve benefits for both sides, and also allow
> > each side to pursue their goals. Maybe it would be acceptable
> > when there's a regulation that guarantees a period of "n years"
> > before things get into FFmpeg.
>
> Thats not how the GPL and LGPL works.
This is not about licenses. This is about how negotiations can work.
We want his code under LGPL and he wants exclusive features in his
project. And he might want to license under LGPL, which he can't do
because then, FFmpeg would absorb everything instantly.
It's about a possible agreement - independent from any licensing.
> But IMO, if paul wants his fork to be a competing product instead
> then we need to treat it accordingly, the same way he competes with
> us. And that means we should integrate all features and bugfixes
> within the constraints of the licenses.
And then, all Ffmpeg code is poisoned with GPL code and nothing usable
anymore. Who would want that?
Best,
sw
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
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
1 sibling, 1 reply; 18+ messages in thread
From: softworkz . @ 2025-05-26 12:21 UTC (permalink / raw)
To: FFmpeg development discussions and patches
> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of Michael
> Niedermayer
> Sent: Montag, 26. Mai 2025 13:37
> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
>
> Hi softworkz
>
> On Mon, May 26, 2025 at 09:27:17AM +0000, softworkz . wrote:
> >
> >
> > > -----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. There are also recommendations specifically
> > about relicensing LGPL code under GP, recommending to change all source
> > file headers accordingly.
> > Also, you cannot (effectively) relicense specific changes only, simply
> > because nobody can know what those changes would be - given that the
> > prescribed form of distribution is source code, not a version control
> > repository. 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.
> >
> >
>
> > Generally, I believe that we should at least try to come to
> > an agreement. The GPL may create a kind of one-way situation,
> > but if we would decide to do some project reorganization, code style
> > and variable naming unification and other global improvements which
> > involve lots of changes to many files, then that one-way flow would
> > start congesting in a very inconvenient way as well.
>
> The way it is ATM, is that
> 1. code that is GPL in ffmpeg, everything can be merged (because it must be
> GPL)
> 2. code that is LGPL in ffmpeg, we can merge LGPL code
> 3. code that is not in ffmpeg, we can include GPL and LGPL with correct
> headers and set gpl depandancy in configure accordingly
>
> 4. we can provide a seperate repository that includes everything and is GPL
> we dont have to make a choice about changing mainline to GPL
>
>
> Its Pauls code and he must make a choice what license he wants his code to
> be under. ATM most files contain LGPL headers
Yes, but the intention is that new work is licensed under GPL.
Right now, the LGPL headers take precedence and you can safely consider
it as LGPL, but you can do that exactly one time, because after that
he'll update the headers, because then we'd have declared war.
We can do that. As mentioned, we could continuously re-organize the
project in a way that there's no reasonable merging and updating possible
anymore, but eventually, there won't be a winner.
> The best thing would be if paul would return, and thats what I pushed
> for, for a long time and ive talked (emailed actually) with him and so
> far had no luck.
That's the wrong question and the most unlikely outcome at all.
Instead, ask him what he wants, under which conditions he could possibly
imagine to stream code back-and-forth between projects, maybe mention
the suggestion I made. It says 'n' and there's a wide range of possible
values for that n.
I'm not sure how others see it, but I'd rather wait a bit for certain
features (as LGPL) than getting the project contaminated with GPL code.
And when you really need something, you can still cherry-pick it anyway.
Regards
sw
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-25 19:22 [FFmpeg-devel] [ANNOUNCEMENT] almpeg Michael Niedermayer
2025-05-25 22:29 ` Kieran Kunhya via ffmpeg-devel
2025-05-26 8:00 ` Rémi Denis-Courmont
@ 2025-05-26 16:36 ` Michael Niedermayer
2025-05-28 1:09 ` Michael Niedermayer
2 siblings, 1 reply; 18+ messages in thread
From: Michael Niedermayer @ 2025-05-26 16:36 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 473 bytes --]
Hi
On Sun, May 25, 2025 at 09:22:52PM +0200, Michael Niedermayer wrote:
> Hi all
>
> Id like to announce that ive setup a repository to merge pauls work of
> the last 2 years.
>
> * Currently ive merged everything up to first february 2025
another month merged, now up to 1st March 2025
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
I have often repented speaking, but never of holding my tongue.
-- Xenocrates
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-26 12:21 ` softworkz .
@ 2025-05-26 17:21 ` Michael Niedermayer
2025-05-26 17:56 ` softworkz .
2025-05-26 21:56 ` softworkz .
0 siblings, 2 replies; 18+ messages in thread
From: Michael Niedermayer @ 2025-05-26 17:21 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 5775 bytes --]
Hi
On Mon, May 26, 2025 at 12:21:24PM +0000, softworkz . wrote:
>
>
> > -----Original Message-----
> > From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of Michael
> > Niedermayer
> > Sent: Montag, 26. Mai 2025 13:37
> > To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> > Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
> >
> > Hi softworkz
> >
> > On Mon, May 26, 2025 at 09:27:17AM +0000, softworkz . wrote:
> > >
> > >
> > > > -----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. There are also recommendations specifically
> > > about relicensing LGPL code under GP, recommending to change all source
> > > file headers accordingly.
> > > Also, you cannot (effectively) relicense specific changes only, simply
> > > because nobody can know what those changes would be - given that the
> > > prescribed form of distribution is source code, not a version control
> > > repository. 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.
> > >
> > >
> >
> > > Generally, I believe that we should at least try to come to
> > > an agreement. The GPL may create a kind of one-way situation,
> > > but if we would decide to do some project reorganization, code style
> > > and variable naming unification and other global improvements which
> > > involve lots of changes to many files, then that one-way flow would
> > > start congesting in a very inconvenient way as well.
> >
> > The way it is ATM, is that
> > 1. code that is GPL in ffmpeg, everything can be merged (because it must be
> > GPL)
> > 2. code that is LGPL in ffmpeg, we can merge LGPL code
> > 3. code that is not in ffmpeg, we can include GPL and LGPL with correct
> > headers and set gpl depandancy in configure accordingly
> >
> > 4. we can provide a seperate repository that includes everything and is GPL
> > we dont have to make a choice about changing mainline to GPL
> >
> >
> > Its Pauls code and he must make a choice what license he wants his code to
> > be under. ATM most files contain LGPL headers
>
> Yes, but the intention is that new work is licensed under GPL.
>
> Right now, the LGPL headers take precedence and you can safely consider
> it as LGPL, but you can do that exactly one time, because after that
> he'll update the headers, because then we'd have declared war.
Iam not sure Paul will change to GPL, because it would be ineffective
for what he seems to want to achieve. But i could easily be wrong.
Just hypothetically:
1. we merge or cherry pick all his features (LGPL)
2. he changes to GPL, now he has 0 features we dont have
3. he works for 2 more years to accumulate new features
4. we have a branch/repo called almpeg thats his code + our code and all GPL
He would loose all LGPL users, the situation for GPL would be
that we provide the same features still
[...]
> > The best thing would be if paul would return, and thats what I pushed
> > for, for a long time and ive talked (emailed actually) with him and so
> > far had no luck.
>
> That's the wrong question and the most unlikely outcome at all.
> Instead, ask him what he wants, under which conditions he could possibly
> imagine to stream code back-and-forth between projects, maybe mention
> the suggestion I made. It says 'n' and there's a wide range of possible
> values for that n.
i see no advantage for us to agree to n>0
It gives Paul an advantage but theres nothing we gain from it
Just think of linux. Someone forks linux lets call it fr33-linux
and he adds support for a major and important new CPU architecture
why would linux mainline not add that feature as soon as they can?
They might re-implement it if there are technical reasosn but in
what universe would they wait 2 or 3 or 5 years before linux
supports it!?
But i certainly was and am open to talk with paul.
>
> I'm not sure how others see it, but I'd rather wait a bit for certain
> features (as LGPL) than getting the project contaminated with GPL code.
> And when you really need something, you can still cherry-pick it anyway.
but we dont really contaminate anything with GPL code
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
The real ebay dictionary, page 1
"Used only once" - "Some unspecified defect prevented a second use"
"In good condition" - "Can be repaird by experienced expert"
"As is" - "You wouldnt want it even if you were payed for it, if you knew ..."
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-26 17:21 ` Michael Niedermayer
@ 2025-05-26 17:56 ` softworkz .
2025-05-26 20:59 ` Michael Niedermayer
2025-05-26 21:56 ` softworkz .
1 sibling, 1 reply; 18+ messages in thread
From: softworkz . @ 2025-05-26 17:56 UTC (permalink / raw)
To: FFmpeg development discussions and patches
> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of Michael
> Niedermayer
> Sent: Montag, 26. Mai 2025 19:21
> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
>
> Hi
>
> On Mon, May 26, 2025 at 12:21:24PM +0000, softworkz . wrote:
> >
> >
> > > -----Original Message-----
> > > From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of Michael
> > > Niedermayer
> > > Sent: Montag, 26. Mai 2025 13:37
> > > To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> > > Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
> > >
> > > Hi softworkz
> > >
> > > On Mon, May 26, 2025 at 09:27:17AM +0000, softworkz . wrote:
> > > >
> > > >
> > > > > -----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. There are also recommendations specifically
> > > > about relicensing LGPL code under GP, recommending to change all source
> > > > file headers accordingly.
> > > > Also, you cannot (effectively) relicense specific changes only, simply
> > > > because nobody can know what those changes would be - given that the
> > > > prescribed form of distribution is source code, not a version control
> > > > repository. 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.
> > > >
> > > >
> > >
> > > > Generally, I believe that we should at least try to come to
> > > > an agreement. The GPL may create a kind of one-way situation,
> > > > but if we would decide to do some project reorganization, code style
> > > > and variable naming unification and other global improvements which
> > > > involve lots of changes to many files, then that one-way flow would
> > > > start congesting in a very inconvenient way as well.
> > >
> > > The way it is ATM, is that
> > > 1. code that is GPL in ffmpeg, everything can be merged (because it must
> be
> > > GPL)
> > > 2. code that is LGPL in ffmpeg, we can merge LGPL code
> > > 3. code that is not in ffmpeg, we can include GPL and LGPL with correct
> > > headers and set gpl depandancy in configure accordingly
> > >
> > > 4. we can provide a seperate repository that includes everything and is
> GPL
> > > we dont have to make a choice about changing mainline to GPL
> > >
> > >
> > > Its Pauls code and he must make a choice what license he wants his code to
> > > be under. ATM most files contain LGPL headers
> >
> > Yes, but the intention is that new work is licensed under GPL.
> >
> > Right now, the LGPL headers take precedence and you can safely consider
> > it as LGPL, but you can do that exactly one time, because after that
> > he'll update the headers, because then we'd have declared war.
>
> Iam not sure Paul will change to GPL
Doesn't the first sentence say that he has done that already?
(by intention, irrespective of valid or not)
https://github.com/librempeg/librempeg/blob/master/LICENSE.md
> because it would be ineffective
> for what he seems to want to achieve.
Yes, it is ineffective. But it would be even more ineffective to license
under LGPL, because everything would go into FFmpeg right away.
Like I said before, the GPL is the defense against FFmpeg to build
some relevance and unique advantages over FFmpeg.
> Just hypothetically:
> 1. we merge or cherry pick all his features (LGPL)
> 2. he changes to GPL, now he has 0 features we dont have
He already considers "all his features" as licensed under GPl.
> 3. he works for 2 more years to accumulate new features
> 4. we have a branch/repo called almpeg thats his code + our code and all GPL
IMO, that's not a desirable outcome. It would be much better
to have his contributions under LGPL.
> [...]
> > > The best thing would be if paul would return, and thats what I pushed
> > > for, for a long time and ive talked (emailed actually) with him and so
> > > far had no luck.
> >
> > That's the wrong question and the most unlikely outcome at all.
> > Instead, ask him what he wants, under which conditions he could possibly
> > imagine to stream code back-and-forth between projects, maybe mention
> > the suggestion I made. It says 'n' and there's a wide range of possible
> > values for that n.
>
> i see no advantage for us to agree to n>0
> It gives Paul an advantage but theres nothing we gain from it
There is: having the code as LGPL.
> But i certainly was and am open to talk with paul.
I'd make at least an attempt before going the hard way.
> > And when you really need something, you can still cherry-pick it anyway.
>
> but we dont really contaminate anything with GPL code
Okay, so if all this will just remain in "almpeg" with GPL - what's the
benefit?
He appears to be updating regularly from FFmpeg, so if I would want
FFmpeg + his work under GPL - then I could use his project directly - no?
Thanks
sw
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-26 17:56 ` softworkz .
@ 2025-05-26 20:59 ` Michael Niedermayer
2025-05-26 21:10 ` softworkz .
0 siblings, 1 reply; 18+ messages in thread
From: Michael Niedermayer @ 2025-05-26 20:59 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 1168 bytes --]
Hi sw
On Mon, May 26, 2025 at 05:56:06PM +0000, softworkz . wrote:
[...]
> > But i certainly was and am open to talk with paul.
>
> I'd make at least an attempt before going the hard way.
I intended to wait for him to contact me, but sure ill
mail him first then
>
>
> > > And when you really need something, you can still cherry-pick it anyway.
> >
> > but we dont really contaminate anything with GPL code
>
> Okay, so if all this will just remain in "almpeg" with GPL - what's the
> benefit?
> He appears to be updating regularly from FFmpeg, so if I would want
> FFmpeg + his work under GPL - then I could use his project directly - no?
in what you write, replce GPL by LGPL as in:
> He appears to be updating regularly from FFmpeg, so if I would want
> FFmpeg + his work under LGPL - then I could use his project directly - no?
I mean, you seem to think this argument doesnt work if the license is LGPL
why would it be different with the GPL?
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
There will always be a question for which you do not know the correct answer.
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-26 20:59 ` Michael Niedermayer
@ 2025-05-26 21:10 ` softworkz .
2025-05-26 21:35 ` softworkz .
0 siblings, 1 reply; 18+ messages in thread
From: softworkz . @ 2025-05-26 21:10 UTC (permalink / raw)
To: FFmpeg development discussions and patches
> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of Michael
> Niedermayer
> Sent: Montag, 26. Mai 2025 23:00
> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
>
> Hi sw
>
> On Mon, May 26, 2025 at 05:56:06PM +0000, softworkz . wrote:
> [...]
>
> > > But i certainly was and am open to talk with paul.
> >
> > I'd make at least an attempt before going the hard way.
>
> I intended to wait for him to contact me, but sure ill
> mail him first then
┈┈┈┈┈┈▕▔╲
┈┈┈┈┈┈┈▏▕
┈┈┈┈┈┈┈▏▕▂▂▂
▂▂▂▂▂▂╱┈▕▂▂▂▏
▉▉▉▉▉┈┈┈▕▂▂▂▏
▉▉▉▉▉┈┈┈▕▂▂▂▏
▔▔▔▔▔▔╲▂▕▂▂▂▏
⠀
> > > > And when you really need something, you can still cherry-pick it anyway.
> > >
> > > but we dont really contaminate anything with GPL code
> >
> > Okay, so if all this will just remain in "almpeg" with GPL - what's the
> > benefit?
> > He appears to be updating regularly from FFmpeg, so if I would want
> > FFmpeg + his work under GPL - then I could use his project directly - no?
>
>
> in what you write, replce GPL by LGPL as in:
>
> > He appears to be updating regularly from FFmpeg, so if I would want
> > FFmpeg + his work under LGPL - then I could use his project directly - no?
>
> I mean, you seem to think this argument doesnt work if the license is LGPL
> why would it be different with the GPL?
Ah yes - that's because it is a built-in "feature" of the LGPL that everybody
is allowed to relicense derivative work from LGPL code under a GPL license.
But it is not allowed to do this in the other direction.
That's what I meant to express by saying that it's a one-way path.
Best,
sw
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-26 21:10 ` softworkz .
@ 2025-05-26 21:35 ` softworkz .
0 siblings, 0 replies; 18+ messages in thread
From: softworkz . @ 2025-05-26 21:35 UTC (permalink / raw)
To: FFmpeg development discussions and patches
> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of softworkz .
> Sent: Montag, 26. Mai 2025 23:10
> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
>
>
>
> > -----Original Message-----
> > From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of Michael
> > Niedermayer
> > Sent: Montag, 26. Mai 2025 23:00
> > To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> > Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
> >
> > Hi sw
> >
> > On Mon, May 26, 2025 at 05:56:06PM +0000, softworkz . wrote:
> > [...]
> >
> > > > But i certainly was and am open to talk with paul.
> > >
> > > I'd make at least an attempt before going the hard way.
> >
> > I intended to wait for him to contact me, but sure ill
> > mail him first then
>
> ┈┈┈┈┈┈▕▔╲
> ┈┈┈┈┈┈┈▏▕
> ┈┈┈┈┈┈┈▏▕▂▂▂
> ▂▂▂▂▂▂╱┈▕▂▂▂▏
> ▉▉▉▉▉┈┈┈▕▂▂▂▏
> ▉▉▉▉▉┈┈┈▕▂▂▂▏
> ▔▔▔▔▔▔╲▂▕▂▂▂▏
> ⠀
>
>
> > > > > And when you really need something, you can still cherry-pick it
> anyway.
> > > >
> > > > but we dont really contaminate anything with GPL code
> > >
> > > Okay, so if all this will just remain in "almpeg" with GPL - what's the
> > > benefit?
> > > He appears to be updating regularly from FFmpeg, so if I would want
> > > FFmpeg + his work under GPL - then I could use his project directly - no?
> >
> >
> > in what you write, replce GPL by LGPL as in:
> >
> > > He appears to be updating regularly from FFmpeg, so if I would want
> > > FFmpeg + his work under LGPL - then I could use his project directly - no?
> >
> > I mean, you seem to think this argument doesnt work if the license is LGPL
> > why would it be different with the GPL?
>
> Ah yes - that's because it is a built-in "feature" of the LGPL that everybody
> is allowed to relicense derivative work from LGPL code under a GPL license.
> But it is not allowed to do this in the other direction.
Sorry, I falsely assumed this was commonly known (I'm not primarily an OSS guy).
Now, you might probably need to re-read my messages in this thread, because without
knowing about that "one-way" issue, most of what I wrote, won't have made much sense, I fear 😊
Thanks
sw
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-26 17:21 ` Michael Niedermayer
2025-05-26 17:56 ` softworkz .
@ 2025-05-26 21:56 ` softworkz .
1 sibling, 0 replies; 18+ messages in thread
From: softworkz . @ 2025-05-26 21:56 UTC (permalink / raw)
To: FFmpeg development discussions and patches
> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of Michael
> Niedermayer
> Sent: Montag, 26. Mai 2025 19:21
> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
>
> Hi
>
> On Mon, May 26, 2025 at 12:21:24PM +0000, softworkz . wrote:
[..]
> > I'm not sure how others see it, but I'd rather wait a bit for certain
> > features (as LGPL) than getting the project contaminated with GPL code.
> > And when you really need something, you can still cherry-pick it anyway.
>
> but we dont really contaminate anything with GPL code
This is also related to the one-way relationship between LGPL and GPL:
Assuming all file headers are properly set up to indicate GPL, when you
would merge a fix from him into FFmpeg - even when it's for example a filter
developed by himself earlier and was provided under LGPL - if you merge that
fix (under GPL) into the FFmpeg filter source file (LGPL), the filter will
no longer be LGPL but turn into GPL by merging the GPL fix.
That's what I mean by saying that FFmpeg would become contaminated by
GPL code.
Best
sw
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg
2025-05-26 16:36 ` Michael Niedermayer
@ 2025-05-28 1:09 ` Michael Niedermayer
0 siblings, 0 replies; 18+ messages in thread
From: Michael Niedermayer @ 2025-05-28 1:09 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 656 bytes --]
On Mon, May 26, 2025 at 06:36:58PM +0200, Michael Niedermayer wrote:
> Hi
>
> On Sun, May 25, 2025 at 09:22:52PM +0200, Michael Niedermayer wrote:
> > Hi all
> >
> > Id like to announce that ive setup a repository to merge pauls work of
> > the last 2 years.
> >
> > * Currently ive merged everything up to first february 2025
>
> another month merged, now up to 1st March 2025
another month merged, now up to 1st April 2025
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
it is not once nor twice but times without number that the same ideas make
their appearance in the world. -- Aristotle
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
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".
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2025-05-28 1:09 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-05-25 19:22 [FFmpeg-devel] [ANNOUNCEMENT] almpeg 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
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
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