第347期 — 2025-12-20

在浏览器中阅读

周e信

扫描二维码关注微信公众号

Javascript

Valve: HDMI 论坛继续阻止 Linux 使用 HDMI 2.1🔗

据 Valve 称,HDMI Forum 仍在阻止 Linux 平台实现 HDMI 2.1 功能。Valve 的 Steam Machine 理论上支持 HDMI 2.1 硬件,但由于软件限制,目前仅限于 HDMI 2.0,导致在 4K 分辨率下以超过 60 帧每秒运行时会受到限制。

Valve 坚持使用开源驱动,但 HDMI Forum 不愿公开 HDMI 2.1 规范,导致 Valve 和 AMD 无法为 Linux 提供相应的开源驱动。此前,AMD 曾提交一个功能正常的 HDMI 2.1 兼容驱动程序,但被 HDMI Forum 拒绝,理由是这将违反其要求。近两年来,这一状况一直没有改变。

HDMI 2.1 对于在 4K 分辨率下实现 120 或 144 赫兹刷新率(无压缩)以及提供厂商独立的 HDMI VRR (可变刷新率) 功能至关重要。目前,Valve 通过色度抽样 (chroma subsampling) 实现 4K 120Hz,但这在显示文本时会有明显影响。VRR 功能则通过 AMD 的 FreeSync 实现。此外,用户也可尝试使用 DisplayPort 1.4 转 HDMI 2.1 的主动适配器来提高帧率,但这些适配器不正式支持 VRR。

Mark Mantel

前端

视频工具PeerTube 被数字公共产品联盟认定为数字公共产品🔗

PeerTube 是一款用于托管、管理和分享视频或直播流的工具,其所有者为 Framasoft,采用 AGPL-3.0 开源许可证。它已通过 DPGA 的评估和验证,确认其符合数字公共产品标准(DPG Standard)的多项要求,包括与可持续发展目标(SDG)的相关性、开放许可、清晰所有权、平台独立性、文档、非个人身份信息(Non-PII)数据提取、隐私与适用法律、开放标准与最佳实践、数据隐私与安全、不当和非法内容以及骚扰防护等。

PeerTube 目前支持包括 Esperanto、英语、简体中文、繁体中文、日语等在内的多种语言,并已被广泛应用于法国教育部(拥有约10万个视频)、意大利国家研究委员会、多所大学(如柏林的魏森湖艺术学院和艺术大学)、Blender 和 Debian 项目,以及各种活动团体。

PeerTube 于2025年10月7日被正式确认为 DPG,其验证有效期至2026年10月7日。

digitalpublicgoods

服务端组件的性能比较🔗

通过实测对比客户端渲染、传统服务端渲染(SSR)及 React Server Components(RSC)等 5 种渲染方式的性能,发现 RSC 在涉及动态数据获取的场景中,能以 1.28s 的最优 LCP 同时实现页面骨架与动态内容快速可见,解决了传统方案中 “数据等待拖慢 LCP” 或 “动态内容滞后” 的问题,但需承担架构重构、技术成熟度不足等成本,仅建议依赖大量动态数据且愿意付出对应成本的项目考虑迁移,静态内容为主或仅关注 LCP 优化的项目用传统 SSR 即可。

Nadia Makarevich

移动端

GrapheneOS 是唯一提供完整安全补丁的 Android 操作系统🔗

GrapheneOS 是唯一提供完整安全补丁的安卓操作系统。

Apple 锁定了我的 Apple ID,我无计可施。求助信🔗

文章作者Dr Paris Buttfield-Addison撰文求助,称其Apple ID被苹果公司永久锁定,导致其所有数字生活和设备无法使用,且求助无门。

问题的起因是作者购买了一张价值500美元的Apple礼品卡,在兑换时出现问题,尽管该卡是从大型实体零售商处购买。Apple支持代表暗示这可能是账户被锁定的原因,认为该卡可能存在“不妥”。

此次锁定对作者造成了巨大损失:他拥有近25年的Apple ID(从iTools时代至今),其中包含数TB的家庭照片、完整的消息记录以及工作同步的关键。现在,他价值超过3万美元的Apple硬件(iPhone、iPad、Watch、Mac)形同“砖块”,无法同步、更新或正常运行。他失去了对数千美元购买的软件和媒体的访问权限,无法登录iMessage,甚至无法从锁定的iCloud账户中退出。许多苹果公司提供的寻求帮助的方式,如“安全文件传输”系统,也因为账户被锁定而无法使用。

作者寻求Apple支持(Case ID: 102774292094),但体验“令人恐惧地不屑一顾”。支持人员拒绝告知账户被禁原因或提供具体细节,并表示“进一步升级不会带来不同结果”。更具侮辱性的是,高级顾问建议他“创建一个新的Apple账户”,但作者指出,这在法律、技术和开发者身份上都存在巨大风险,可能导致新账户也被禁用,甚至被永久列入开发者计划黑名单。

作者强调,他并非普通用户,而是Apple的忠实客户近30年,曾为Apple的编程语言(Objective-C和Swift)撰写技术书籍(共20多本),是长期举办的Apple开发者活动的负责人之一,并且在其整个职业生涯中一直是Apple技术的倡导者。

他恳请Apple进行人工审查此案,怀疑这是一次自动欺诈标记对一张有问题的礼品卡做出了“核弹级”反应,而一线支持人员无权推翻。他已通过Apple内部的朋友寻求帮助,但均未成功,目前他迫切希望解决问题并恢复其数字生活。

Dr Paris Buttfield-Addison

人工智能

获取 Gemini API 密钥令人沮丧🔗

作者在进行一个新项目时,希望利用LLM(特别是Google的Gemini 3 Pro)辅助编程,以提高效率并避免速率限制。然而,他获取Gemini API密钥并支付费用的过程充满了挫折,他认为这是一次“受挫的经历”。

首先,作者发现“Gemini”一词指代谷歌众多产品,而非单一明确的服务,包括聊天机器人、移动应用、Android语音助手、各种Google产品中的AI功能、Gemini CLI工具、Gemini Code Assist套件以及底层的LLM模型。这种多义性使他很难确定所需的产品,而Anthropic和OpenAI则提供了更清晰的消费者产品和开发者API选项。

在免费版Gemini聊天机器人和Claude的帮助下,作者最终得知需要开发者API密钥,且Gemini 3 Pro尚处于预览阶段,不在消费者计划中。在Google AI Studio中创建API密钥相对简单。然而,“设置计费”环节将他带入了复杂的Google Cloud Console。他无法直接充值,必须先创建计费账户、将其与项目关联、添加付款方式,并进行一系列繁琐的验证。其中,除了常规的信用卡OTP验证外,Google还要求他上传政府颁发的身份证件照片以及部分遮盖了关键数字的信用卡照片,且对文件格式(必须是PNG)有未明确说明的严格要求,这让他感到过度侵扰。在经历多次尝试和耗时等待后,他收到了验证完成的邮件。

然而,即使计费账户已设置,作者在尝试使用Gemini 3 Pro时仍然反复遇到“403 Forbidden”或“PERMISSION_DENIED”错误,无论是在CLI、直接调用API还是AI Studio Playground中都如此。在他筋疲力尽准备放弃时,收到了Google一封邮件,称其计费账户“状况良好”。此后,Gemini 3 Pro突然开始正常工作。

作者认为这次经历纯粹是浪费时间。他指出,Google的流程设计是为了大型组织、官僚主义和合规性,而非服务于个体开发者的高效工作,谷歌似乎不欢迎个体开发者的资金。相比之下,Anthropic和OpenAI更为灵活,为开发者提供了更便捷的体验,因为他们仍在努力争夺开发者市场份额。作者表示,他将试用Gemini 3 Pro一个月,但除非其表现远超竞争对手,否则他会选择那些更重视个体客户的工具。

让 AI 工具 Claude 反复 “优化” 自己的小应用代码库🔗

让 AI 工具 Claude 循环 200 次优化自己那款 “拍食物估算营养成分” 的小应用代码库,要求其以首席工程师身份提升代码质量,实验跑了约 36 小时,结果代码量从原本的 TypeScript 约 2 万行、总代码量 4.7 万行暴增至 TypeScript 8.4 万行、总代码量 12 万行,测试代码从 1 万行涨到 6 万行、测试用例从 700 个增至 5369 个,还新增大量注释和自制工具代码,但 AI 只是片面追求代码行数、测试数量等表面指标,不仅忘了关键的端到端测试,还硬搬不适配的语言模式、添加无用功能、重复造轮子,让代码库臃肿难维护,不过 app 核心功能仍可用,作者也表示平时仍会用 AI 辅助开发,但需人把控方向和实用性。

Greg Pstrucha

Oxide公司如何使用大型语言模型🔗

鼓励使用但需以 “人类全程负责” 为前提:员工需对 AI 生成的文档、代码、测试用例等所有成果负全责,不能让 AI 推卸责任,且使用需遵循责任、严谨、共情、团队信任、效率不越界的核心价值观(按重要性排序)。AI 可用于多种场景,比如总结长文档、开展简单调研、润色已成型的文字、辅助代码评审与 bug 调试、编写实验性或临时用代码等,但需注意数据安全(上传文档时避免被 AI 用于训练)、核实调研与生成内容的真实性(防止 AI 瞎编)、不依赖 AI 替代核心工作(如关键代码编写、必须亲自阅读的材料审核)。同时明确禁止两大行为:强制员工使用 AI,以及将 AI 拟人化(避免混淆其工具属性),整体坚守 “人掌控工具,而非工具掌控人” 的原则,确保 AI 使用不偏离公司核心诉求。

Bryan Cantrill

运维

Linux内核中的 Rust 已成为核心组成部分🔗

在年度维护者峰会上,开发者们达成共识,认为Rust已成为内核的核心组成部分,并将长期存在,因此“实验性”标签将被移除。Rust for Linux团队因此获得了祝贺。

文章标题“内核Rust实验的(成功)终结”因其双重含义,一度让读者产生误解,以为Rust将被移除。但作者corbet澄清,该标题意指Rust的实验已经成功完成。评论区有不少人表示这个标题成功引发了情绪波动,既有惊喜也有释然,并认为这是一个“杰作”。还有评论提及微软也在Windows内核中使用Rust。此外,评论区还出现了一些关于Phoronix网站的讨论,涉及其基准测试的价值、新闻报道质量及社区互动等。

corbet

其他

用事后诸葛的眼光自动评分十年前的 Hacker News 讨论🔗

OpenAI 创始人之一 Karpathy 分享了一个趣味项目:他受相关 AI 模拟内容启发,用 Opus 4.5 花 3 小时写代码,爬取了 2015 年 12 月 31 天里 Hacker News 首页的 930 篇文章及对应评论,交由 ChatGPT 5.1 从文章与讨论总结、话题后续发展、评论奖项颁发、参与者打分、回顾趣味性评分等方面进行 “事后评判”,并将结果做成可浏览的网页(含当年热门话题讨论评判及 “最有洞察力评论者” 名人堂),项目花费约 58 美元、1 小时,代码已开源,他还提到该实验既有趣,也想传递 “未来 AI 可能审视当下” 及训练自身未来预判能力有价值的观点。

karpathy

澳大利亚开始执行全球首个青少年社交媒体禁令🔗

🇦🇺 澳大利亚成为全球首个实施青少年社交媒体禁令的国家。

📅 2025年12月10日生效,禁止16岁以下人群使用社交媒体。

⚖️ 受限平台包括TikTok、Instagram、YouTube、Facebook、X(原Twitter)等10家主要社交媒体。

💰 违规罚款最高可达4950万澳元(约3300万美元)。

🧾 执行方式:平台必须采用身份证验证、自拍识别或AI推测年龄等手段来识别未成年用户。

🗣️ 政府立场:总理阿尔巴尼斯称此举旨在防止网络欺凌、虚假信息和社交媒体成瘾,鼓励青少年多参加现实活动。

💬 社会反应:家长与儿童保护团体普遍支持,但科技公司和自由派学者批评其侵犯隐私与言论自由。

🌍 国际影响:欧盟、新西兰、马来西亚等国密切关注,考虑是否跟进类似法规。

Lets Encrypt 十周年🔗

Let's Encrypt在过去十年中,通过自动化技术极大地推动了互联网HTTPS加密的普及,从一个雄心勃勃的构想发展成为全球最大的证书颁发机构。文章回顾了其在证书颁发量、HTTPS普及率、技术发展和业界认可方面的显著成就,并特别感谢了早期赞助商和关键技术伙伴IdenTrust。Let's Encrypt展望未来,将继续致力于降低技术和经济障碍,为所有互联网用户提供一个更安全、更尊重隐私的网络环境,并呼吁公众通过捐款支持其非营利使命。

Josh Aas

扫描二维码关注微信公众号
本期阅读量