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 2FB2B4C78A for ; Mon, 26 May 2025 17:56:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 44EE668D146; Mon, 26 May 2025 20:56:17 +0300 (EEST) Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02olkn2105.outbound.protection.outlook.com [40.92.15.105]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 6470E68D146 for ; Mon, 26 May 2025 20:56:10 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wh1VnW4MRqvehpW/oO9BGj1W1XgginxIvOua3c/2AtZL63qA7hBySOY/I9ecL4UQoei2VJbysICogYHvz6mlbP28dKbxfOKTwmMx3q/t1NFN3EEoOHbdl5/F+ccnvZAZRDsU+v+iYFX18bnH7fmZ4ixcXkzKc92HRdgzbwMqmC48i/i2mp6ZZBoLArCLUl/uHu3DIeMKK+ynHVcwWoSZeCQ/+2HpW8aO3reJMJ/Ni2Ml5l/hTy34oCye+LKuF3sbpm27t98+eyqqJvJZBwJ7HlJib9Van/t0EhNA/BUGqRFNc8N5qqzeOSu2v5eLaSZzV29AA83bG0v8usK/egFeyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4yu2QLQj4jJPU/1rMYtDYz4Qdx3lVWq1QV2mDwf2BV8=; b=vZ/p3mlyPHkMorsGC/M5EJV7OiN2zzxPWiGc7Nm+a4aW3ZWOpRjh9bjay9sSGt+eKjt+mRYV9CPapMNZ3K1MxLiL+68nqp9/Go9dYQwFyHpIsbHCa1GwNvJWMZRk2/2UdHfy3pJdAPZ/B0PGaVgjiCiK1EBPuYtDmWLRcvsy8EL6t/couS8rAPnIoCXvWKKtM9CF3nSh6LWVqe9tyalr/35gmJ0PNackvpW0FdpBc2qB89OQfaskaUIXn315QsZqrhYbSLgXrQkBlwRs7dVHZ0i7s5+IcJ6yKp+CYgHHiFM9ZA/O7xioxDoNVOeQXmgFoGrDproGCwEG/E85e3YMPA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4yu2QLQj4jJPU/1rMYtDYz4Qdx3lVWq1QV2mDwf2BV8=; b=XSWtTfOKNrz+TwQOOjmgpvlg+Qg+g9rtAppvE8zPoVTUOr7OxIapXsBxCXUctGQ7p1LfiLiPMvZTWe/WqjYvLgf9XWDDSegTUxrt6iRvQlXf1qzPdI1oqJnVDZXbGR50C/MGmTvK14LJPO80ofe8Dq7P+RAK6Tbu4ucqLJBYyPrt2djDx+iTJ/UIbVgx/qA41Ek8+J4MFB4F6AGnAIEAkCZedF9oPpxyOnEqD9HG57C7Pau0QtxNsoSpsNRlPl4dKYItppyPTvzCt1Wh2yb0Mo8lrxb2dHgumx82w51xtym4E24RneK0iaxhgZFap8dYEYL0KZ21Dy7/FS9Bfjtr5w== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by PH3PPF07BCF33A4.NAMP223.PROD.OUTLOOK.COM (2603:10b6:518:1::509) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.20; Mon, 26 May 2025 17:56:07 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%4]) with mapi id 15.20.8769.025; Mon, 26 May 2025 17:56:07 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [ANNOUNCEMENT] almpeg Thread-Index: AQHbzapzRdD1a7LC50SFem9HojoOzbPkjTgAgAAG7mCAADWgAIAABW7wgABamgCAAAKYIA== Date: Mon, 26 May 2025 17:56:06 +0000 Message-ID: References: <20250525192252.GM29660@pb2> <5901AC65-0CC1-449F-ACC9-F5B927F0479F@remlab.net> <20250526113726.GQ29660@pb2> <20250526172108.GS29660@pb2> In-Reply-To: <20250526172108.GS29660@pb2> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|PH3PPF07BCF33A4:EE_ x-ms-office365-filtering-correlation-id: 3193f5fb-2175-4354-6787-08dd9c7e9716 x-ms-exchange-slblob-mailprops: 9IecXKUgicB0Vgu95vFSoXNdCFmhIzagniocft68x56KwJDdXgte30PeisQQeqlezsot6NjSCPVmRmJxNRmMByUyb990iYnImU5q+Bm4vyAQoqnW1PZQmH2jrilatt5xfk8l/pS1f12t3PAhhk1N1oV0SMOFLHjxhtoyqxFSWd9D1gEPvL1WHvXcdUrylV+mV5mpNHrCZz+OMegqqhw0RnRim1A5Sb2X05eD0FXv5exo78fUqUXuyuBN7JPkyisGjcCnyqguezkpiYUua0ZfJ8vNPUHe49T0dBFzEAGVo8x++kjANcH10XVegp+qmZAEFr4jxcBT6soJbCDI9A1jWtuBlVt3ROWHpm2OhBZt300B/GNcvnPStxFIq9g9afA4ztBR7OH1CDfu1YBCID5aGIdJyeDCVvG/NBp+zN3QVKBpWS0WmZcPLcleOQwjcYxGSHlt29OKNLwQuQn5ZQv/bQLeeuMVCvvjDhwnDT9bx+1jpPKMz1erIFLmPPwrqEX0WisaTDwbYbBqK7SkMBd1LgId/RqmO6LIkqtt5OaidcbZodNBVJDmrJwwUJlgWhiBpkNqDd3OrhrX0gLjeZ5c5ezWt6OYZd0hR1KWkcAqaZ1CjUWljYqWNo7PIzLGjfEF5NaU+G/MPjpMPb+VIvgp94h1etIEaYAKg6+U09m1BCaZMk80UK3SrxjySKycU4Ko53+obg7a9B9LgKpI9wNtjgp9Q5wwSnr/FL3i9e725tQEYT7eT89c2g== x-microsoft-antispam: BCL:0; ARA:14566002|461199028|41001999006|7092599006|8062599006|8060799009|15080799009|19110799006|3412199025|440099028|102099032|10035399007; x-microsoft-antispam-message-info: =?iso-8859-1?Q?uocyFsdw8YGwGsTWnoMJ6RvpMWLWxKQzIwYS/VRfv0V51yJNA2WaHjtmEP?= =?iso-8859-1?Q?6DDHo/F8RUxdKCJR37wjgi0CNUxF5RZKBj86fhNHxYfdtwVRdpao6BgZcs?= =?iso-8859-1?Q?KZPUkHXGOYAQnZKk3IViTdTR32cuCBgmudH/+BPoam6ham5YsDqTwzMAwF?= =?iso-8859-1?Q?TpxHyJwetzRx8sTif9jL+YL8sqsulUgGJnpJf6Nje6XJJ2ZT9cKp8FplX/?= =?iso-8859-1?Q?ck/rVog0ZNRL94SWmkpZ998r9plL9lV3AC+sVvkUY8ShUHHNEgQxwwTrM+?= =?iso-8859-1?Q?gDOSHI5MoHv/qfVq+mjHidZ+oEw6xV1/CJuPWLJjXKCDhkNTNEiAx3Doqh?= =?iso-8859-1?Q?aSJgH90QhqvNod7ddnwQyelLDCVSlu2gNmVRTjXUb3Bm2wtWePQHtnlgh8?= =?iso-8859-1?Q?cY0hX8a/XaGfBrUClAL87pcqVcn4fSuYOi/Y/2235Evz27Y2CJSwDFALVT?= =?iso-8859-1?Q?Dy/lhHZEN6qTMd2Wg+jkIG8w+zpLB6KtlYxszWVym3qFpE1gbgZle3xHJC?= =?iso-8859-1?Q?MGqWQs/ukivGfJD9kuMY6Ajlwk5+EIQD6AL1E8hlphEMoc+j9RrHAuVuui?= =?iso-8859-1?Q?n+bSqIgBitsuXrzGDARWyV5Et/M/IlAuVc4bHfnZ0KQNB1/G/GUC2qWyUy?= =?iso-8859-1?Q?mn+dXc8oCxeY6eUeJoB2pMt1kLWVXq6R/zUCJpOkDewebExbMRYF4fKKLC?= =?iso-8859-1?Q?CcN73Ohyi0ZfcB0rtGFoqeFXYJ3hKCVxS9PY/3WvQAyhn8uLEvUQfc1zta?= =?iso-8859-1?Q?6R7AQEqRTTEsJQhX6aBcWHO6VTmDVvAQcFyQHRHbA98jDsFX3kTMnj5o6m?= =?iso-8859-1?Q?GbSvYWyQSDB+O8KFCBCTgIr6nhj/j+bfz/ZFL9LwSCbHA49Vb3/GquF/kk?= =?iso-8859-1?Q?lC0ea4j0wi0SdEYaT8RVBfGNGunmF1CIY5ieyPthfsftRRNtcayr31zK0P?= =?iso-8859-1?Q?i/+CAZjO6AWB9Z9zfMTH/srtpAiUL4WpV83xIJEkjGn59PavfbftSS0qCY?= =?iso-8859-1?Q?exxH3zknvSG5i62amgNBbKD+smQUKlK7Qz7Zy5HdHsbuKTDmLV/mszuMGd?= =?iso-8859-1?Q?MC3CdmqrZs091EZUpAnOXixaw9XHZahpCCozCaxmJvcjmXLGWIZ9/WtnY4?= =?iso-8859-1?Q?zNuTqV1d5kmUtWCEdHzsvms0jSwsJA3IpxrHtjc9u9ohW821AYRiX1/+ee?= =?iso-8859-1?Q?BQVTWd9sR9f3wMXR7EHJTNZST6apP+v1Jjhke0Joktmow7zohYN1gVPf?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?bze6U2P+VG1P9XmrFzsfFi9Qgq6JsJBtBf36nXf+9Ty6FOQ+01V2iCZvER?= =?iso-8859-1?Q?90FttaE1gClWbHKmFqroxDknhJKtMiiZQVjf5p4GTv3MW19F4/9tsi3GLp?= =?iso-8859-1?Q?TFwAxPNZWrZco+rwP67bRwTRJg/A9veN3wf5xV2w+eD5g27rqVXyztwa7Y?= =?iso-8859-1?Q?VQJiPuaxw1jwaLxCnmgrdAb72B+Pbt8O5IuHAM2GAzVVDakbNKdRb7WMu/?= =?iso-8859-1?Q?WQ6D25e0qioQNu7yjS96FlJH8QaabTEWfEbVBO0ZlAfdAJzez6axpz6zw0?= =?iso-8859-1?Q?2L3U2tW+f+6X2tbMoFjVHzo2WODJmNeTkHJeAeQGEHYWdz1MGp2KrEGgMk?= =?iso-8859-1?Q?2j4faGA2aVoXUifkqMBE3C+IzCPD18WbJI0VeTxrJhNOaSCcvWn404QCxE?= =?iso-8859-1?Q?G1Rn7p7L8ZDIQixuOPxI9XSo4+b4Uaf92DgtmrPId16bBbrEex6uVAETrm?= =?iso-8859-1?Q?/xy9qW3fmuEUJaEweF5mi1vpJQC9HegXyYmOn1p3NxSpB6wBEJwKhlFtzr?= =?iso-8859-1?Q?zdWrto+PduAdQOYI3umZQRIHFPkPuUysAEAAYV80zrSpWJR9sD06ayroxS?= =?iso-8859-1?Q?0I9K2IFJuGHwGZqcxO8CxRY7qXC2PVRc9CjjU7eTgkYOJbSDcmdJS78Dtb?= =?iso-8859-1?Q?MXv7rL9q/G9P4BWxkeDiiBZuJbyRWTJh9KLywlvGClW4ndsqdhgiluRnqi?= =?iso-8859-1?Q?BChG4ZVEN1RB7yZ/UN59hfp7dY+8O2ozliPESv4NYa8e9libiKuuhyYd03?= =?iso-8859-1?Q?Zl5ISbApnpGnz2FgInmeEsSpEk//xadRjXF1+HHAuu2xQgdikhoSrrUCc7?= =?iso-8859-1?Q?22hKquiPOLXLCd4fyBVTHKLaVTuZCfPrzSl9x2jxWBgVA59FH/YL0V1KJs?= =?iso-8859-1?Q?42apEazwkcoz0ecUTtN9ozYSx5wTdXJxYGJhFWgO4zhadpI8x/Nrv+jkrg?= =?iso-8859-1?Q?MI32pIfyPhom95z3/DL4/Z934apAeRq2rT/KugvmZwPUZKwv0YG2ybAtUB?= =?iso-8859-1?Q?sSyuDhl/0Qwqotr3WDCMByfxUXicTmsn/ncI+lVYZTs7GLWmoq6S6knhIo?= =?iso-8859-1?Q?f6k7fBKjM2fJBUbcJ/kEuQjrPe27DC0zzNuh7yBocB2ixUKWUffx6UvuTj?= =?iso-8859-1?Q?psgHiP35yYggGD4m4aCgHnSScKFksewo0jDVvcXKblt2AgzbDobWScDul6?= =?iso-8859-1?Q?Te/8HmjRfF8ifGrMPzRO9+lItc5FrpoKVX1UzgKWnpsfJ1uA+e/Gu4Mr9M?= =?iso-8859-1?Q?xNjQWXCNMygENTz14cghJ5wDAhFK7wHOHHxhLSFQE=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-8534-20-msonline-outlook-c7cf3.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 3193f5fb-2175-4354-6787-08dd9c7e9716 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 May 2025 17:56:07.0721 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH3PPF07BCF33A4 Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg 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: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: > -----Original Message----- > From: ffmpeg-devel On Behalf Of Michael > Niedermayer > Sent: Montag, 26. Mai 2025 19:21 > To: FFmpeg development discussions and patches > Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg > = > Hi > = > On Mon, May 26, 2025 at 12:21:24PM +0000, softworkz . wrote: > > > > > > > -----Original Message----- > > > From: ffmpeg-devel On Behalf Of Mic= hael > > > Niedermayer > > > Sent: Montag, 26. Mai 2025 13:37 > > > To: FFmpeg development discussions and patches > > > 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 On Behalf Of= R=E9mi > > > Denis- > > > > > Courmont > > > > > Sent: Montag, 26. Mai 2025 10:01 > > > > > To: FFmpeg development discussions and patches devel@ffmpeg.org> > > > > > Subject: Re: [FFmpeg-devel] [ANNOUNCEMENT] almpeg > > > > > > > > > > Hi, > > > > > > > > > > Le 25 mai 2025 22:22:52 GMT+03:00, Michael Niedermayer > > > > > a =E9crit=A0: > > > > > >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 sugg= est > > > > > >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) explain= ing, > 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 s= ource > > > > file header is generally considered to take precedence over what's > stated > > > > in any accompanying files. There are also recommendations specifica= lly > > > > about relicensing LGPL code under GP, recommending to change all so= urce > > > > file headers accordingly. > > > > Also, you cannot (effectively) relicense specific changes only, sim= ply > > > > because nobody can know what those changes would be - given that the > > > > prescribed form of distribution is source code, not a version contr= ol > > > > 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 m= ust > 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 corre= ct > > > 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 co= de 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".