From nobody Tue Mar 10 07:44:40 2026 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fVQrl11Smz6V63K for ; Tue, 10 Mar 2026 07:44:55 +0000 (UTC) (envelope-from michaelsprivate@gmail.com) Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fVQrk67M5z3bQT for ; Tue, 10 Mar 2026 07:44:54 +0000 (UTC) (envelope-from michaelsprivate@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-b96e1ae843dso318195066b.2 for ; Tue, 10 Mar 2026 00:44:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773128692; cv=none; d=google.com; s=arc-20240605; b=JO++xZ0YZxM5UKAeJhVHTLzcD2J2AWtzumCJmWAD9ABykx1oRYn7KcnegU0yb53xMs 6n1jHlnieQrzGLXEUMSUV2QQpCSY0avVpopBnQiU8rjJGWUF+ug92mArY50yEWQW1Sue AfD/vWyf0K0Q1WmL1etLIpY6k1vCxKBY0GfjhUzJtz6pc21AbGobXC47XOxLUeaSzDcQ uUgudCwkSS2jd9ZIrRpFZhqyYdaFtSp/ulGF6r9/FNI7TuZpGCMcG8sXCdo01X2fa3QY NDW59sxWBNNd7wIYp4lcTScJzRuaraFQUNBpqD7SWPX3HDU61Fg8A6kLlGxfkMigEgP9 UR3w== 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=akv0pXOccIjJkpttAt9/Qj2iC4NQpUCyXH4KoxVFG3s=; fh=/ZQmkjgEX5cXM9c1SuSlAxeC0h7E6KPfnBCKgIjMuBo=; b=d08Hnbdgrv16LnafSKikbEoNDhb4Oipame7KSrjxf4Sd7Vw4r57X/CTPbdXlY1n9wc 3f1l3lKwxwMJeZZ1ZNd6oCNS6EiED7I2JkZ1pcVJVgD6nxj7o6hCBoL9XFRmAOr6Y23P X37InCIIoKsllltcvuawrN4ZWP3TR/+7yM3EfVAZdht/mRhKr8hABG4W7OPxGv4YvyCF dbg1WjVcmITz1al2fQrMS2xDYkXqz1ANLs5kPV8cEW4z6V2JSTYIo4JlsUyE2PfsC2p2 roSMJEFtWI3HzAiMT0vNQVlGKSvGQJS1pIUzR6KcNrYS6dL3rla1VHW2e2G4ND39oTiI zZFQ==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773128692; x=1773733492; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=akv0pXOccIjJkpttAt9/Qj2iC4NQpUCyXH4KoxVFG3s=; b=kJAq+PCeYnXvL2CJjXV4dwJ95en8PLdTV6p2fxNI91NaSOxyyIrmOrZ/8C+fTmcbUo RqA2l25EpTFtUBXD1bd10CWrZG8gIeXMZvv0EA6yDC8+FToPR8tSlaj/xGFrOA/xuLb3 gUIo9l8smInPr5AjQ4G8T8hb/FlKQetB5jvH0JarJdR6XKgqTG0LWKwP818peuk6zU8V 2yBmD7J8a9h09QVYYBbLDjIiICANSrByLOvYNvdPKG/AKolr4cBlnAq0V7apl7mJ/t22 zH+eAD/eyQAPmicK5sveqFRyUkfrwBFKYfwhZ2lV2eeemzmoZqMCuFvMwIb0dasI3PZA qEWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773128692; x=1773733492; 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=akv0pXOccIjJkpttAt9/Qj2iC4NQpUCyXH4KoxVFG3s=; b=q6UcnLen42aA3bg4poEOHdFU2X8QBUZm9Y16DNpL67DMrwojhID9k5lEOQ446YJsFb BV1mBbP2/qZ+4w3+vMJ4ej4x787P8oALHDET+z+0QkZjMPjng2hkUYdUSv1SjHNKzNFc MRrKrORdcxx1KICAKhBDjcBSpDGhsEOPnO/7p4Re4tuacOazNboz+0feplzLIOAI1IQJ UMx4I3uE834On++PLOjNJadmEh01K9Ioesu4p5RTSGb4BmxnQj1cf0yNbBQ6gCXRxSJJ JGoMSD3j5+NF1twf2jQ3AyLq0oHeH7Kvw75i1weQrEsTz39/38m180aB+cuyqTFvC7JH ea8w== X-Forwarded-Encrypted: i=1; AJvYcCWLSoUQp21K87Y3WzRahvOW6ONOcn7zIJI+FAuly0LAuevrnPSz9Pl46jVg2AmIbUXWrZH0VvLnauv5OyzMw0k=@freebsd.org X-Gm-Message-State: AOJu0YzbuhQE9FJRee5J7OnTT3uorjhWfkzXPMWtpiQl6j5GmWWjyROW DDdSwXDXrh+uWQ3H4HhCXwlMiuhVZ59X2PJ3EtOKZCMYk5Fl+ykrYW7akBfxBAEtNg+DUuxaan+ f49ELPFbuW1QxJsvlKg3hIrOZy/4E7Kc= X-Gm-Gg: ATEYQzy08LSWowQm+jaInD+1pUETGlNIRSCFOxcS8Ad/6FlxhcZow1q1YKiQVuIjaCt oljnFFNkqd6/zfMU4mlLQh+4+0O0iDOEQQB6dR263c9+rud0tid3khIH1u61hv63V7L3ayM6uW8 G9iKJ0n0va0E6QYmWNkSgilwKD8kXZfrQ6kakxngtctfLFTBK6vSaahn3Qe4DN3+I26qmbhj/m4 6LAThjfjlbCvXpbe4FsO75Rn/m5ss7VJAtGLi0e965O8I/jpL1Jcm2I6lmnp2uBeek9TdN9hvQS dYUbr5g= X-Received: by 2002:a17:907:a0a:b0:b93:51df:dd23 with SMTP id a640c23a62f3a-b942dba8d1cmr773323266b.16.1773128691557; Tue, 10 Mar 2026 00:44:51 -0700 (PDT) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@FreeBSD.org MIME-Version: 1.0 References: <08dc619e-955a-438d-86ba-751b1fa63bce@vincentbentley.co.uk> In-Reply-To: From: Michael Schuster Date: Tue, 10 Mar 2026 08:44:40 +0100 X-Gm-Features: AaiRm51NFO83JoMKKQApjy-e7VNuCHaDHGLD5H0cHW00QDwi-BuiJ7FwubHgO44 Message-ID: Subject: Re: Practical suggestions for resolving the Age Verification problem To: Chris Cc: vermaden , Warner Losh , Vincent Bentley , freebsd-pkg@freebsd.org, "freebsd-hackers@FreeBSD.org" Content-Type: multipart/alternative; boundary="000000000000cd286c064ca6b179" X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] X-Rspamd-Queue-Id: 4fVQrk67M5z3bQT X-Spamd-Bar: ---- --000000000000cd286c064ca6b179 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Mar 9, 2026 at 11:13=E2=80=AFPM Chris wrot= e: > On 2026-03-09 10:39, vermaden wrote: > > Lucas Holt from MidnightBSD just created aged(8) here: > > - https://github.com/MidnightBSD/src/tree/master/usr.sbin/aged > > While I think the initiative as written is untenable (unenforceable) > Wouldn't it be enough to write an additional field to adduser(8) > say; born / over 13? Then allow ports to use it as they so choose? > It's a dead simple approach w/ near zero work/overhead. > Speaking as a "naive" user and developer: Where would you want to store that information? the GECOS field is known nearly universally, you can't just change it, it'd break ... lots ot stuff. Besides: storing people's age in a publicly visible place probably wouldn't fly with many people, esp in the EU. regars Michael > > > > Regards, > > vermaden > > --Chris --=20 Michael Schuster http://recursiveramblings.wordpress.com/ recursion, n: see 'recursion' --000000000000cd286c064ca6b179 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Mon, Mar 9, 2026 at 11:13=E2=80=AFPM Chris <bsd-lists@bsdforge.com> wrote:
<= blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l= eft:1px solid rgb(204,204,204);padding-left:1ex">On 2026-03-09 10:39, verma= den wrote:
> Lucas Holt from MidnightBSD just created aged(8) here:
> - https://github.com/MidnightBSD/sr= c/tree/master/usr.sbin/aged

While I think the initiative as written is untenable (unenforceable)
Wouldn't it be enough to write an additional field to adduser(8)
say; born / over 13? Then allow ports to use it as they so choose?
It's a dead simple approach w/ near zero work/overhead.

Speaking as a "naive" use= r and developer:
Where would you want to stor= e that information? the GECOS field is known nearly universally, you can= 9;t just change it, it'd break ... lots ot stuff.=C2=A0

Besides: storing people's age in = a publicly visible place probably wouldn't fly with many people, esp in= the EU.

regars
<= div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif= ;font-size:small">Michael


>
> Regards,
> vermaden

--Chris


--
recursion, n: see 'recursion'=
--000000000000cd286c064ca6b179--