科罗拉多州和加利福尼亚州的新年龄验证法要求操作系统层面进行年龄验证,但 Linux 和开源软件在很大程度上获得了豁免。
快速摘要
- 加利福尼亚州(AB 1856)和科罗拉多州(SB 26-051) 已颁布法律,要求操作系统实施设备级年龄验证,但特别豁免了开源软件。
- 这些法令要求“操作系统提供商”在用户创建账户时收集其年龄,并向第三方应用共享一个不可识别的“年龄信号”。
- 在开源社区强烈反对后,两个州都收窄了定义,将根据允许用户复制、重新分发和修改代码的许可证分发的 Linux 和开源软件排除在外。
- 虽然纯粹的 Linux 发行版是豁免的,但 Valve 的 SteamOS 等平台可能仍受该法令约束。这是因为 SteamOS 附带了一个专有的商店前端和客户端。
- 同样,虽然 Android 在技术上是开源的,但大多数手机上搭载的版本包含了专有的 Google Play 服务,这很可能会触发该法令。
加利福尼亚州和科罗拉多州的年龄验证法
你的电脑将变得更加“多管闲事”。想象一下,打开一台新笔记本电脑,在你能看到桌面之前,它就先询问你的出生日期。这曾是加利福尼亚州和科罗拉多州几乎每个用户都必须面对的强制性现实。
两项重叠的立法正在重塑规则。科罗拉多州的 SB 26-051(“计算设备年龄证明法案”)已在两院通过,并于 May 2026 提交给州长,生效日期为 July 2028。
在加利福尼亚州,基础法律是 AB 1043(《数字年龄保证法案》),已由州长纽森签署,将于 January 1, 2027 生效。一项后续修正案 AB 1856,由起草 AB 1043 的同一立法者提出,目前正在委员会推进,将为开源软件提供一项重要的保护。截至 May 2026,AB 1856 尚未通过,但 Linux 和 FOSS 社区正密切关注其进展。
这两项法律都旨在通过将年龄检查从单个网站转移到设备本身来保护儿童。但在开源开发者强烈反对后,两个州的立法者都增加了一个关键转折:大多数开源软件将获得豁免。
开源“逃生门”
立法者意识到,他们很难对去中心化的软件强制执行合规要求。大多数 Linux 发行版,如 Debian、Fedora 和 Arch,都没有一个可以罚款或起诉的中央公司办公室。
科罗拉多州法案的修正案规定,Article 30 不适用于根据许可条款分发软件的操作系统提供商或开发者,这些条款允许接收者复制、重新分发和修改软件,且不受提供商或开发者的限制。
加利福尼亚州的 AB 1856 使用了几乎相同的措辞。该豁免还明确涵盖了自由代码仓库和容器化软件分发,这意味着像 GitHub、GitLab 和 Docker 这样的平台,根据这两项法律,都不会被视为商业应用商店。
关键的是,这两项豁免都没有明确提及 Linux。它们描述了一类许可,这意味着任何根据符合条件的自由和开源条款分发的项目都受到保护,而法律不会在特定生态系统之间进行选择。
这种对志愿者构建的工具的保护很重要。System76 的创始人兼 CEO Carl Richell,他开发了 Pop!_OS Linux 发行版并积极游说科罗拉多州的修正案,在 Bluesky 和 Fosstodon 上确认,更新后的法案包含了“对开源发行版和应用的强有力豁免”。
限制条件:这里的“开源”实际含义
豁免措辞中嵌入了一个有意义的条件,值得关注。这种保护不仅仅是关于发布源代码。在科罗拉多州的措辞中,豁免仅适用于那些不阻止用户在其设备上安装修改版本软件的开发者。
这直接借鉴了自由软件世界称之为 “Tivoization” 的概念。这种做法因 TiVo 而臭名昭著,TiVo 在早期 2000s 使用 Linux,但锁定了其硬件,使用户永远无法在其设备上实际运行修改后的代码。从这个意义上说,豁免有一个内置的完整性测试:如果你发布了源代码,但锁定了设备阻止用户修改,那么你就不符合条件。
这并不意味着,正如一些早期评论所暗示的,苹果或谷歌将被迫解锁引导加载程序才能获得豁免。那些公司运营着商业化的专有生态系统,无论如何都不符合开源豁免的条件。
这个限制条件特别与开源分发者相关。它防止他们在锁定硬件的同时获得豁免。
为什么你的 Steam Deck 可能仍需出示身份证明
即使开源取得了胜利,混合系统仍然存在一个真正的灰色地带。Valve 的 SteamOS 是一个明显的例子。它运行 Linux 内核,技术上属于开源,但它与专有的 Steam 客户端捆绑在一起,该客户端作为一个商业应用商店前端运作。
根据这两项法律,相关问题是该平台是否运营着一个“受覆盖的应用商店”。由于 Steam 商业性地分发第三方应用,即使底层操作系统是开源的,Valve 可能仍需遵守年龄验证要求。
这造成了一个实际上的不对称:同一个 Linux 内核,作为通用发行版下载时在法律上是“安全的”,但当它预装在带有商业商店前端的游戏设备上时,则可能“受到监管”。
Android 呢?
Android 在这些年龄验证法令方面通常属于与 SteamOS 相同的类别。尽管 Android 开源项目 (AOSP) 是自由软件,但大多数智能手机上的版本包含了专有的 Google Play 服务和设备特定功能。
虽然 AOSP 或其“去谷歌化”的分支(如 GrapheneOS)在技术上可能符合开源豁免条件,但所有主流智能手机默认都受到影响,因为它们预装了商业生态系统。
一个漏洞导致数十亿罚款:规模化罚款的风险
搞错这一点的财务风险是巨大的。科罗拉多州法律的罚款是按每个受影响的未成年人计算的,而不是作为固定的公司罚款。根据 SB 26-051 的官方立法财政说明:
- 疏忽违规: 每个未成年人 $2,500
- 故意违规: 每个未成年人 $7,500
执法由科罗拉多州总检察长通过民事诉讼进行。对于一个服务于数百万年轻用户的主要操作系统,年龄信号 API 中的单个软件缺陷理论上可能会使这些数字成倍增加,尽管法院最终会确定任何由此产生的责任范围。
一个未经审视的问题:二手设备市场
两项法律似乎都没有明确解决的一个领域是二手设备易手时会发生什么。两项法律都关注“账户设置”时刻,即用户年龄首次输入和存储的时刻。但是,如果设备在没有恢复出厂设置的情况下出售,新用户可能会在先前用户的年龄档案下操作。
这给转售商带来了潜在的赔偿责任问题,并引发了设备在出售前可能需要彻底擦除以避免合规问题的可能性,这种摩擦可能会增加电子垃圾并减缓二手市场的发展。
这似乎是两个立法机构都尚未解决的意外后果,可能需要在未来的规则制定或修正案中加以澄清。
接下来会发生什么
加利福尼亚州的 AB 1043 将于 January 1, 2027 生效。AB 1856 的开源豁免能否在该截止日期前到位,取决于其在当前会期结束前在加州立法机构的通过情况。
科罗拉多州的 SB 26-051 将于 July 1, 2028 生效,开源豁免已写入已通过的法案。
Linux 倡导者将科罗拉多州的修正案视为 FOSS 社区的一次有意义的胜利,同时对实施保持谨慎。历史表明,今天的法定豁免可能成为明天修正的目标,尤其是在监管机构和法院处理第一波执法行动时。
目前,匿名操作系统的时代确实面临压力,但构建了开放互联网的社区似乎至少赢得了一次暂时的喘息机会。
资源:
https://ostechnix.com/colorado-california-age-verification-law-open-source-exempt/ https://ostechnix.com/midnightbsd-excludes-california-digital-age-assurance-act/ https://ostechnix.com/tag/foss-age-verification-exemption/ https://ostechnix.com/tag/linux-age-verification-exempt/ https://ostechnix.com/tag/os-age-verification-law-2026/ https://ostechnix.com/tag/steamos-age-verification/ https://ostechnix.com/tag/age-verification-laws/ https://ostechnix.com/tag/california-ab-1856-2/ https://ostechnix.com/tag/colorado-sb-26-051-2/ https://ostechnix.com/tag/california-ab-1856/ https://ostechnix.com/tag/colorado-sb-26-051/ https://ostechnix.com/tag/open-source/ https://ostechnix.com/tag/linux/



