From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 51D764BB37 for ; Sun, 24 Aug 2025 12:17:33 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id B717B6802F3; Sun, 24 Aug 2025 15:17:28 +0300 (EEST) Received: from mail-yb1-f178.google.com (mail-yb1-f178.google.com [209.85.219.178]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 56CDE680157 for ; Sun, 24 Aug 2025 15:17:22 +0300 (EEST) Received: by mail-yb1-f178.google.com with SMTP id 3f1490d57ef6-e9537c4a2cdso461917276.2 for ; Sun, 24 Aug 2025 05:17:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756037840; x=1756642640; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=2DhX7emDjFvWZmULViG5AbRZ3el8hxczN/QfyNZP1Ys=; b=vGu7o8+SJVmjHT7QcCcdUVtbUJYYXqfWwsHLt/z1NuhAfTih8qTGWXTzEReJ02XpqN grpl7buoyu25gttYF5wVpsFKG4eWmFpWVR419n4PGLm4rqt0hpx27G+Rlain15QUy08y WKwKPtUGe2coJ2xViU0VCrudsakMZUy6HO65T61dMcbym7N/xwbyZWJMmbYJDansIzZX iXesxhFq2PzcdlnQzzUzZxhBb9N6xnuNcrHOPyBjJvexOKeGsjERA3FZXrFMwDGHj9Un 3RzuASVLolE8S1ss0/WwydYMemwARZGbFKu+hCySijr5cAmsYNW7aTZmjcgVy0DlQyca 8lhA== X-Gm-Message-State: AOJu0YyIYb6b361510z0/i/VF/afYTMHrkhAhmddAwVdW8ulAPs6aG9y ZTpiydOja8KTSplh8OJJA2hTG4btEc+hMNz4j3nvpqfsgMnV68bOdjecv4Da9xlDldeIfbe+T4r opAPyeXaXg2lgRY0Zor/0GKXQrWGUki7/dRzy X-Gm-Gg: ASbGncuD/1692CXJeO+GUV3s3jQsjpu+iEBrfwMUOpdl1pyEDptfowFfwJGphC9dj8a GqpJ5+ngYnw7PUiV6O3IHd7pYgH4mlbYBIc2oLSjslcWIHAfUBhnOoPcB3BoDA1HHEfq9XVfTL2 J5IPQdv9BTaJ9Qvt5P50bdbBBsOuNNc8gZmjf10Jkdi7NHe6DUNP+iF2mVojHCeJrnsd/mQqfTb KFwMHk= X-Google-Smtp-Source: AGHT+IFe8KOex7ASTW+Qak3n6VYyTCm65KrBeybU0LPFqtB8b4XtQhF61gOe+6dDNV2FebvaLt146Io7ZXpCl9MQGZw= X-Received: by 2002:a05:690c:6c81:b0:71a:3849:f88e with SMTP id 00721157ae682-71fdc32746fmr96838987b3.17.1756037840127; Sun, 24 Aug 2025 05:17:20 -0700 (PDT) MIME-Version: 1.0 References: <20250821113202.GH29660@pb2> <20250823203314.GU29660@pb2> <20250824105618.GZ29660@pb2> <20250824120859.GB29660@pb2> In-Reply-To: <20250824120859.GB29660@pb2> Date: Sun, 24 Aug 2025 13:17:08 +0100 X-Gm-Features: Ac12FXxuY3VYaoBpKMpbARPZ7fIBKrUhd_4PujWWnCvOSqZLNsmTK5UsZTyov5U Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] Legal Advice Was: [POLL][RFC] Merge vs Cherry pick for integration of changes X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Kieran Kunhya via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: Kieran Kunhya , Michael Niedermayer Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: On Sun, 24 Aug 2025, 13:09 Michael Niedermayer via ffmpeg-devel, < ffmpeg-devel@ffmpeg.org> wrote: > Hi Kieran > > On Sun, Aug 24, 2025 at 12:11:20PM +0100, Kieran Kunhya via ffmpeg-devel > wrote: > > On Sun, 24 Aug 2025, 11:56 Michael Niedermayer via ffmpeg-devel, < > > ffmpeg-devel@ffmpeg.org> wrote: > > > > > Hi Kieran > > > > > > On Sun, Aug 24, 2025 at 07:53:45AM +0100, Kieran Kunhya via > ffmpeg-devel > > > wrote: > > > > On Sat, 23 Aug 2025, 21:33 Michael Niedermayer via ffmpeg-devel, < > > > > ffmpeg-devel@ffmpeg.org> wrote: > > > > > > > > > Hi > > > > > > > > > > Here is the legal advice that i was given. > > > > > The GA has the full text and that is much more detailed. > > > > > Iam posting the relevant parts so the whole community can see it. > > > > > > > > > > "a claim that there is GPLv2 code in a file of > > > > > FFmpeg origin that has the LGPLv2.1 license would be a breach of > the > > > > > FFmpeg's > > > > > LGPLv2.1 license. While section 3 of the LGPLv2.1 would have > allowed > > > him > > > > > to > > > > > take the original FFmpeg files and change the license for them to > > > GPLv2, > > > > > he > > > > > didn't follow the necessary steps to effectively change the > license. > > > So > > > > > the > > > > > original code he is building from is still under LGPLv2.1. Since > code > > > > > contributions to a copyleft work have to be under the /same > /license > > > as > > > > > the > > > > > code you are contributing to (Section 2(c), "You must cause the > whole > > > of > > > > > the > > > > > work to be licensed at no charge to all third parties under the > terms > > > of > > > > > this > > > > > License"), Paul's contributions to LGPLv2.1 files are under the > > > LGPLv2.1 > > > > > license because he didn't exercise the option to change them to > GPLv2 > > > > > first. A > > > > > claim otherwise would be admitting he is in breach of the FFmpeg > > > license." > > > > > > > > > > "You can safely assume that any new file he created with a license > > > > > identifier in the file of LGPLv.2.1 is under the LGPLv2.1 > license." > > > > > > > > > > "Paul's response to your use of his code may be to relicense his > code > > > under > > > > > the AGPL,* but he cannot change the license retroactively - you > would > > > > > have to > > > > > accommodate the AGPL license for any later changes you adopt, but > not > > > for > > > > > any > > > > > code you are using from before a license change." > > > > > > > > > > thx > > > > > > > > > > [...] > > > > > > > > > > > > > Can you confirm the FFlabs lawyer said something different? > > > > > > I cannot confirm this. I dont remember ever seeing the reply or the > > > question. > > > > > > My communication with the FFlabs lawyer was through a intermediary > > > developer, > > > who was very busy and the mails where also terse > > > > > > IIRC i also had to ask multiple times to get any awnser > > > > > > > Translation: The FFlabs lawyer didn't agree with my agenda and so I went > > and found one that did. > > > > It's funny how you are reluctant to post that lawyers opinion [because it > > didn't agree with you] when you happily leak private discussions (e.g > from > > the CC) on this list all the time. > > > > To use Anton's words "tin-pot dictator" behaviour in action. > > Date: Sun, 08 Jun 2025 14:40:25 +0200 > From: Jean-Baptiste Kempf > To: Michael Niedermayer > Subject: Re: License question > > Hello, > > Lawyer says that, most likely,the COPYING file that comes after (newer) > than the headers of the file prevails. > So all his changes are GPLv2. :( > > BEst, > > On Sat, 7 Jun 2025, at 15:31, Michael Niedermayer wrote: > > Hi jb > > > > any news ? > > have you had time to ask the lawyer ? > > > > Its bad for FFmpeg to lack features that our competitors have. > > (and thus also bad for FFlabs) > > > > librempeg has 36 decoders that FFmpeg does not have, id like to > > get these into FFmpeg and even after the lawyer reply it will > > still need likely a vote between cherry picking vs merging > > > > thx > > > > On Mon, Jun 02, 2025 at 10:34:27PM +0200, Michael Niedermayer wrote: > >> Hi jb > >> > >> On Mon, Jun 02, 2025 at 09:50:53PM +0200, Jean-Baptiste Kempf wrote: > >> > Hello, > >> > > >> > "All Librempeg modifications, and any new files > >> > not available in FFmpeg, are licensed under GPL v2, unless stated > >> > otherwise." > >> > > >> > Where is that from? > >> > >> git show paul/master:LICENSE.md > >> > >> the files themselfs contain unmodified LGPL headers > >> > >> thx > >> > >> [...] > >> -- > >> Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB > >> > >> I have often repented speaking, but never of holding my tongue. > >> -- Xenocrates > > > > > > > > -- > > Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB > > > > Those who would give up essential Liberty, to purchase a little > > temporary Safety, deserve neither Liberty nor Safety -- Benjamin Franklin > > > > Attachments: > > * signature.asc > > -- > Jean-Baptiste Kempf - President > +33 672 704 734 > https://jbkempf.com/ > > > [...] > Thank you for confirming there is a major element of legal ambiguity in merging Paul's code as LGPL. Not to mention moral concerns. Kieran > _______________________________________________ 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".