ITADN

Relicense aaio from Attribution Assurance License to LGPLv2 with author permission

#34Pull Requestenkvadrat 创建于 2026-01-09
E
enkvadratcommented
Since the original license is incompatible with the projects LGPLv2 this commit changes the license. See <details> <summary>Email correspondence with Daniel Aarno,</summary> X-Mozilla-Status: 0001 X-Mozilla-Status2: 00000000 Delivered-To: vide.jacobsson@gmail.com Received: by 2002:a05:612c:641a:20b0:562:a76f:ad47 with SMTP id mj26-n2csp908635vqb; Fri, 9 Jan 2026 07:06:27 -0800 (PST) X-Received: by 2002:a17:907:9713:b0:b73:9aa5:8782 with SMTP id a640c23a62f3a-b8444d4ea66mr841571666b.9.1767971187728; Fri, 09 Jan 2026 07:06:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1767971187; cv=none; d=google.com; s=arc-20240605; b=bQxaBRgthWxp1LLsgtkJnTCc/opHejZ62lPGUDgoe7WNKQTghl/wpfoqK6dgAaYit2 ByZ+osSLm5/ZOSHe/Yy/7amCyPqVO0w5IYpk7W+fdRdL/MoNDiA63Ojl23Er5jJiWGxd tlxI0J6kO3d9L3IRNCyqyzSgCbZbDIMJzNuP3Qs6mFO6rC/0hNilevFM1Z17zKLi1iS/ Hw3AuAVj5PRnlcqIOI04DtLL7BS1b1wVJS1IbTx29Mj/zb3+LLwXxeRvd78KZM5dNL8u CKZxTY1Q+VdaDmA43Vo49qLYWMLR2Dbpa/UMzCTdTQhCJ4jOqjtvGE83aSWtBLaZ9Dco F1RA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=n6ySN3/e/+k29Vi7mdPMspRoYHr5vUqllCzwAvrmRBE=; fh=GqvIFKOKAU9cwq8NebckxPLD7hFG2N/eeuNr547PgFs=; b=UQm1X+qz5KteAoe9vlqDXVZkw+5+4zB9Rl+NJkqUPuKwy9PupEe2OM3iL4hNeQJ9MB 7BbF31dvtncR/9sHOjy4DfNtAcyYtvXOws6/EOQEuX8NyMBfn6KeTldPUvWpHkL8AAnM 8/YPsCEdkXyURw8LA+Yo+Wswex1AxENaDyzHEmY2uOOyIjWYJuy3iW/8CQbMq9GdqJ1X uYbH0pTUzSImuw1yCZ/a//RVgWtALhF5mEGZrC75RQD2TIGlt3UYfxBSG8yEzqd+zohT aMpuXppPvlqSyfJd4amDvWLBxBVklcOKCnfy/qRxA6MFb/wZc3JfNxItONZ/Ua/Xm8xw 1nTA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=bGFry+GE; spf=pass (google.com: domain of aarno@google.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=aarno@google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com; dara=pass header.i=@gmail.com Return-Path: <aarno@google.com> Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id a640c23a62f3a-b8447e68789sor174705466b.11.2026.01.09.07.06.27 for <vide.jacobsson@gmail.com> (Google Transport Security); Fri, 09 Jan 2026 07:06:27 -0800 (PST) Received-SPF: pass (google.com: domain of aarno@google.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=bGFry+GE; spf=pass (google.com: domain of aarno@google.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=aarno@google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com; dara=pass header.i=@gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1767971187; x=1768575987; dara=google.com; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=n6ySN3/e/+k29Vi7mdPMspRoYHr5vUqllCzwAvrmRBE=; b=bGFry+GEfgktSWFH7lpO46jcbAnZvrHkpFODY/WNuuYSMQPZeSkGyglU2uYeK8gNk/ xU2RzpNRTHF9mfJ0Vld/NTEjZTBzG74iiNEfH/y0BVjbrMUSY7mbxxSgoFQ5JUtoBU35 tpa6DP0kEMc6fdxoM7JP96jUv+M9xGa6R3QGb1NX73ufDnTPPxfUkfOA9c2TlbEpoO6G sobVrDNv0roAzyHQf/Id2Y6MsZiJwX4F6SHh48h65GhjmCNQoxOlY+yjjGEBfR0GIdY/ P9futs5h0N429zaSutMeG9Y+3I4m4oualHzimn+0rK+Y4Vyvqih3x9Olhk08b3FMFNcV IBuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767971187; x=1768575987; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=n6ySN3/e/+k29Vi7mdPMspRoYHr5vUqllCzwAvrmRBE=; b=oq+Lhckle5lq6K8Q4i/NMw3a/7IQjTkYbJglOuHjaWjgiR0nSigsj+vyPId5lKG981 xfQ8n0ogVkBP7aINiqbttkhaScRxQiMK7lGJZAAH6c7tX7Z1HUxo9Ym32TvhGaWzI8wq rsJ2HKfowXVDh/zWTbHypKQYffVJ9usjqgYuGf1EwRgJostnUqW2hX9NYGeUm84RgKbn cK0KSvicnAfJ8LaiJfVv5tKkPmiFk8N/8zODy9IPg8saEA87S7PxpDUqYpPriO7gRYQ9 hTiJPqsC6ZUtU8bfwvcmbfQI9EKSYJZ6ivCJdMRR3TR47XsrpWLC+6znHdihyn1tvotk 37bA== X-Gm-Message-State: AOJu0YwyXMlKrsqcUjqOZQ18mFOwh0yzhRW3aTViqFNtmL6mjl4q6xSZ CmXhrJ6phDYVCMW7xploOi0yObdo6fxCHeQ200EQylglOHo+iJFPGENXPpR707g7nXkKQ66Xr94 gCZZIgPdg6VQ9AgBfD0XAAypX87a83KbOZx0AKX+PBvkPTIoQsywpkmL9kXw= X-Gm-Gg: AY/fxX4HBjaROXX2KDXxjglDOPL84rfphwYcI3gHDyK5H56p+ebSXBZ13a+xaBoZmft Z8VhQxA2qmEagrpB9Wt/xsWBbvyWrqh5GVuVBuCb5DuejZjqh67uE9we2FlYCZcolqLg90XWd0M 1ZSHYSxXbesNW9Prs8J41wxzORjPPNNVh8RMjhbgi/6nKGbcCu5bUu0pKuuu9V029g+YeKAAQSL nNZe3WkfskhNSdP/QqNJ5QbwVUlywtJ474CUYXED2A742eOH5HOfow7G3wU3Af/xWSxeIqA0N1t 7Fo0pjYdyeprLbqL2BUzon5u X-Google-Smtp-Source: AGHT+IF17V/dWWOuwxavVMBLwQYvLBcbHcpdSqj9J9+9RwvM0CZTAu5cLEzzzEePR1yKmgJ3/kLC6BVmor6ts4/DifE= X-Received: by 2002:a17:907:6d17:b0:b7c:e320:522c with SMTP id a640c23a62f3a-b84451ea50bmr1103469266b.53.1767971186707; Fri, 09 Jan 2026 07:06:26 -0800 (PST) MIME-Version: 1.0 References: <0ebd2ba1-4eb6-40a5-8b17-f873f67285ca@gmail.com> In-Reply-To: <0ebd2ba1-4eb6-40a5-8b17-f873f67285ca@gmail.com> From: Daniel Aarno <aarno@google.com> Date: Fri, 9 Jan 2026 16:06:15 +0100 X-Gm-Features: AZwV_QjgIrmZA8DnLuRm0XTWlmiR6m97nDksjM-NSYz3ADcTliTsWbblOyP-RsE Message-ID: <CAAhmRP1mJxaU+9C6xHEe88GTZ4ct500-E615-wURJ-V_urP7xg@mail.gmail.com> Subject: Re: Licensing for Libaaio / CDP8 project To: Vide Jacobsson <vide.jacobsson@gmail.com> Cc: macbishop@users.sf.net Content-Type: multipart/alternative; boundary="0000000000008f46b50647f5de93" --0000000000008f46b50647f5de93 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I'm honestly amazed that this is used! Of course you can include this under the LGPLv2 license. On Fri, Jan 9, 2026 at 3:25=E2=80=AFPM Vide Jacobsson <vide.jacobsson@gmail= .com> wrote: > Hi Daniel Aarno, > > I'm currently contributing to the CDP8 project > <https://github.com/ComposersDesktop/CDP8> which was recently > open-sourced under the LGPLv2. > > We are still using your *Libaaio* library (specifically aaio2.c) for > terminal input. Because the LGPLv2 is incompatible with the "attribution > banner" requirement in your original license, I was looking into replacin= g > it. > > However, any replacement I write using termios and ioctl ends up looking > almost identical to yours! It feels like a waste of time to rewrite and > test a "new" version just to satisfy a licensing technicality from 20 yea= rs > ago. > > *Would you be willing to give us permission to use that code under the > LGPLv2 license instead?* > > It would save us a lot of redundant work and let us focus on other parts > of the project. > > Mvh, Vide Jacobsson > > > --0000000000008f46b50647f5de93 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">I&#39;m honestly amazed that this is used! Of course you c= an include this under the=C2=A0LGPLv2 license.</div><br><div class=3D"gmail= _quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Fri,= Jan 9, 2026 at 3:25=E2=80=AFPM Vide Jacobsson &lt;<a href=3D"mailto:vide.j= acobsson@gmail.com">vide.jacobsson@gmail.com</a>&gt; wrote:<br></div><block= quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1= px solid rgb(204,204,204);padding-left:1ex"><u></u> =20 =20 =20 <div> <p>Hi Daniel Aarno,</p> <p>I&#39;m currently contributing to the=C2=A0<a href=3D"https://github= .com/ComposersDesktop/CDP8" target=3D"_blank">CDP8 project</a>=C2=A0 which was recently open-sourced under the LGPLv2.</p> <p>We are still using your <b>Libaaio</b> library (specifically <code>aaio2.c</code>) for terminal input. Because the LGPLv2 is incompatible with the &quot;attribution banner&= quot; requirement in your original license, I was looking into replacing it.</p> <p>However, any replacement I write using <code>termios</code> and <code>ioctl</code> ends up looking almost identical to yours! It feels like a waste of time to rewrite and test a &quot;new&quot; version just to satisfy= a licensing technicality from 20 years ago.</p> <p><b>Would you be willing to give us permission to use that code under the LGPLv2 license instead?</b></= p> <p>It would save us a lot of redundant work and let us focus on other parts of the project.</p> <p>Mvh, Vide Jacobsson</p> <p><br> </p> </div> </blockquote></div> --0000000000008f46b50647f5de93-- </details> the original author of aaio. I also removed aaio1.c and the deprecated functions from aaio2.c
合并状态:未合并 3 条评论