Hacker News 中文摘要

RSS订阅

加州立法者一致通过Linux豁免年龄验证法 -- California lawmakers unanimously pass Linux exemption from age-verification law

加州通过AB 1856修正案,豁免开源操作系统(如Linux发行版和SteamOS)及通过包管理器分发的库文件,使其无需在账户设置中收集用户年龄数据。该法案已提交州长签署,将于2027年生效。

正文

加州议会通过AB 1856号法案,豁免开源操作系统遵守该州《数字年龄保证法》,该法原定于2027年1月1日生效。参议院于8月21日修订法案,26日以39票全票通过,众议院次日同意修订。修正案结束了近一年来关于Linux发行版和SteamOS是否需像Windows、macOS、iOS和Android一样在账户设置时收集用户年龄数据的不确定性。法案已提交州长加文·纽森,他去年10月签署了原法案。

修正案重新定义“操作系统提供商”,排除任何以“允许接收者复制、再分发和修改软件”的许可条款分发操作系统或应用程序的个人或实体。GPL、MIT、BSD和Apache许可下的软件均符合条件,将Debian、Fedora、Ubuntu、Arch及BSD系列从法案范围中移除。

第二项排除条款将“未通过受覆盖应用商店作为独立可执行应用程序提供给消费者”的软件组件从应用定义中移除,涵盖通过apt和pacman等包管理器分发的库和依赖项。法案未明确说明仓库不是应用商店,但商店的主要义务是向用户操作系统提供商请求年龄信号并传递给开发者;豁免的开源操作系统不产生信号。第三项排除条款将仅在宿主应用内运行的扩展或附加组件的商店排除在外,浏览器扩展商店因此不受影响。

修正案还删除了原“用户”定义,即“设备的主要使用者是儿童”,技术上将所有加州设备所有者归类为儿童。法律信号框架依赖成年人在账户设置时声明年龄,设备被标记为18岁以上,但原定义下无人能被标记为成年人。

此外,立法者新增条款,禁止任何人除非法律要求,否则向操作系统提供商或应用商店请求年龄信号。这堵住了年龄API的潜在滥用,防止其成为通用数据收集渠道。平台和开发者获得善意安全港,免受错误信号的责任。

Windows、macOS、iOS和Android仍完全在法案范围内,需从2027年1月1日起在账户设置时收集年龄。2027年7月1日的截止日期适用于1月1日前设置的设备。SteamOS是否在范围内尚不明确:其基于Arch的系统组件是开源的,但Valve分发包含专有Steam客户端的镜像。GrapheneOS(3月表示拒绝遵守年龄验证要求)以开源MIT和Apache许可分发,现已完全排除,但巴西的《数字儿童保护法》仍适用。

撰写《数字年龄保证法》和AB 1856修正案的众议员巴菲·威克斯,在Linux开发者和电子前沿基金会批评后,于2月提出豁免。

评论

根据评论内容,主要观点和论据如下:

支持与认可观点(评分无明确数值,但部分评论持正面态度): - 评论1指出,习惯抱怨政府的人对政府达成其期望时保持沉默,暗示对政府行动的双重标准。 - 评论5认为该法律将促使儿童成为Linux用户,推动Linux桌面普及。 - 评论6澄清法律并非针对特定开源许可证列表,而是基于开放定义的描述,认为这是明智的法律。

批评与担忧观点: - 评论2呼吁豁免3D打印爱好者,避免其被误认为打印枪支零件。 - 评论3询问浏览器扩展等软件的豁免细节,质疑操作系统与浏览器年龄报告机制是否足够。 - 评论4批评OSI批准的许可证被赋予特殊规则,可能扼杀创新。 - 评论7讽刺微软因继续允许用户使用Win10而违法。 - 评论8认为法律漏洞过多,加州政府无能,从“提出坏法律”升级为“提出并搞砸实施”。

关键引用: - 支持:“Cool now let's exempt hobbyists from the 3-D printer must certify you are not printing gun parts pending legislation.”(评论2) - 批评:“And now a bunch of OSI-Approved licenses get to have special rules applied to them, entrenching them and killing further innovation.”(评论4) - 澄清:“not a Linux exemption, and not an exemption for a specific list of licenses either.”(评论6)