Ageleless 发行 Linux旨在对抗要求操作系统添加用于验证用户年龄的API的法律。Ageleless Linux 该发行版被标记为面向年龄不确定人群的发行版,从根本上来说不符合年龄验证法律。此外,该发行版仅实现了一个用于验证用户年龄的存根 API,该 API 始终返回一个不确定的年龄值。
安装时,我们提供了 become-ageless.sh 脚本,它可以将任何已安装的程序转换为无年龄的程序。 Debian GNU/Linux 在 Ageleless Linux该脚本替换了 /etc/os-release 文件,并包含了有关违反年龄验证法规的信息(COMPLIANCE_STATUS="refused", API_STATUS="refused", VERIFICATION_STATUS="flagrantly noncompliant")。它添加了 /etc/ageless/ 目录,用于存放违规报告,并实现了一个虚拟 API 的原型,用于向应用程序提供用户年龄信息。该 API 的实现包含 /etc/ageless/age-verification-api.sh 脚本,该脚本会对所有请求返回错误“ERROR: Age data not available”,并指出系统中所有用户的年龄均未指定。
随着发行版中年龄验证机制的实现,该脚本将扩展,以包含在各种发行版中移除或阻止此类机制的工具。例如,在 Fedora 中实现的 D-Bus 接口“org.freedesktop.AgeVerification1”的情况。 Linux该脚本将进行调整以用于 Fedora,用于移除实现此接口的处理程序,或为软件包提供返回未指定年龄的替代处理程序。同样,如果安装程序中出现年龄提示,也需要进行相应的调整。 Ubuntu脚本将被扩展以移除此请求,并且如果 Debian 将年龄信息传输集成到 AccountsService 中,即 Ageleless 项目 Linux 将接管 AccountsService 修改版的维护工作。
已颁布或正在等待批准的、要求进行年龄验证的立法并不禁止分发未经年龄验证的操作系统,但会对负责开发、许可或安装此类操作系统的供应商处以罚款。运行 Ageleless 项目的脚本后…… Linux 用户扮演“操作系统提供者”的角色。假设儿童使用安装了 Ageleless 操作系统的电脑。 Linux安装此发行版的用户可被视为向未成年人提供操作系统的供应商,该未成年人在创建账户时需提供其年龄信息。在这种情况下,假定没有儿童受到影响,只有年龄不明的个人受到影响。
该项目还计划分发基于 Milk-V Duo S 平台的设备,这些设备符合加州 AB1043 法案的要求,但却故意无视该法案的具体规定。他们还计划推出一个应用程序目录 store.agelesslinux.org,用户可以通过该目录安装 Python 学习环境、文本编辑器、“贪吃蛇”游戏、带有与陌生人交流危险警告的 IRC 客户端,以及一个 8 行的“peepee”脚本,该脚本会在屏幕上显示“peepee”一词(未经年龄验证而安装此类脚本预计将被处以罚款)。
《无龄》的创作者们 Linux 他们试图通过分发明显、有据可查且故意违反AB1043法案的设备来证明拟议的年龄验证法的荒谬之处。AB1043法案规定,违反者将被处以罚款。他们计划在2027年1月在学校集市和图书馆活动中向儿童分发类似的设备。值得注意的是,罚款比任何讨论都能更好地揭示该法案晦涩措辞的本质,并有助于澄清以下问题:修改系统的Bash脚本是否属于“操作系统供应商”的定义范畴;专用电路板是否被视为通用设备;以及如果无法统计受影响的儿童人数,是否可以对“每个受影响的儿童”处以罚款。
项目作者认为,正在实施的年龄验证法与其说是出于对儿童安全的考虑,不如说是建立一道保护屏障和监控体系。苹果、谷歌和微软等大型厂商已经遵守了这些法律的要求,但这些法律可能会给规模较小的操作系统开发者和爱好者项目带来难以承受的成本。在许多情况下,未能实施年龄验证要求的项目更容易被劝退,无法在有此类法律的地区发布,因为诉讼费用将超过大多数开源项目的年度预算。
提醒各位,美国多个州正在推进相关法案,要求操作系统在账户注册时具备识别用户年龄的功能,并为应用程序提供软件接口,以便确定当前用户的年龄段(13岁以下、13至16岁、16至18岁或18岁及以上),从而遵守儿童网络保护法。不遵守规定的行为将导致每位受影响儿童被处以最高2500美元的罚款(非故意违规)或最高7500美元的罚款(故意违规)。
发行版开发者们已经在讨论为应用程序添加 API,以便它们可以请求用户年龄信息。 Ubuntu, Debian,Fedora, Linux Mint 和 NixOS。具体决定尚未做出,但正在考虑通过 xdg-desktop-portal 或 AccountsService 服务实现必要的 API,并通过新的 D-Bus 接口“org.freedesktop.AgeVerification1”发送请求。Pop!_OS 发行版的开发商 System76 的负责人与科罗拉多州的一位州参议员进行了交谈,这位参议员是年龄验证法案的共同发起人,他建议修改该法案,将开源软件排除在其适用范围之外。
MidnightBSD 项目在其下载页面添加了一条警告,禁止加利福尼亚州居民自 2027 年 1 月 1 日起使用 MidnightBSD,巴西居民自 2026 年 3 月 17 日起使用 MidnightBSD,原因是这些州/地区有年龄验证法。如果相关法案获得通过,禁令还将扩展至科罗拉多州、伊利诺伊州和纽约州。MidnightBSD 的开发者计划遵守加利福尼亚州、科罗拉多州和伊利诺伊州的法律,但不会尝试遵守巴西和纽约州的法律,因为 MidnightBSD 并非商业公司,没有资金支付验证服务费用。
来源: opennet.ru
