Relicense aaio from Attribution Assurance License to LGPLv2 with author permission
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'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 <<a href=3D"mailto:vide.j=
acobsson@gmail.com">vide.jacobsson@gmail.com</a>> 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'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 "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 "new" 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 条评论