2026-03-26

27 篇热帖

The EU still wants to scan your private messages and photos

简要总结:保守派(EPP)试图推翻议会关于无差别扫描的投票结果

这段内容的核心观点是:保守派(欧洲人民党,EPP)正试图通过重新投票来推翻议会之前拒绝无差别扫描的决定,这被认为是对民主的攻击和对个人隐私权的公然无视。

以下是更详细的要点:

  • 事件: 保守派(EPP)计划在周四(26日)发起新的投票。
  • 目标: 试图逆转议会之前对无差别扫描的投票结果,即议会此前曾拒绝了无差别扫描的提案。
  • 批评: 这种行为被认为是:
    • 对民主的攻击: 试图推翻议会已经做出的决定。
    • 对隐私权的无视: 无差别扫描侵犯个人隐私。
  • 口号:不就是不” (No means no),强调议会的决定必须被尊重。
  • 行动呼吁: 鼓励读者立即采取行动(通过提供的工具)。

总结: 这段文字旨在引起人们对保守派试图推翻议会关于无差别扫描决定的关注,并呼吁采取行动捍卫民主和隐私权。

Personal Encyclopedias

个人百科:利用数据和语言模型记录和重现生活点滴 (个人百科: 利用数据和语言模型记录和重现生活点滴)

这篇文章讲述了作者如何利用旧照片、口述历史和现代技术,构建一个个人百科全书,记录和重现自己以及家人朋友的生活点滴。

项目起源与早期阶段 (项目起源与早期阶段)

作者在整理祖母家的旧照片时,发现有1351张照片,涵盖了家族几代人的历史。为了还原照片背后的故事,作者与祖母进行了访谈,记录了她对照片的回忆,并将其整理成类似维基百科的页面。作者使用了MediaWiki软件搭建本地实例,并参考了2011年威廉王子和凯特王妃的婚礼维基百科页面作为参考。

数据积累与口述历史 (数据积累与口述历史)

作者在构建百科的过程中,积极寻求帮助,从 Reddit 上的 r/genealogy 社区获得了关于口述历史记录的建议和资源。通过与祖母及其他家庭成员的访谈,作者收集了大量信息,并利用音频转录和语言模型技术简化了编辑过程。

数字照片与语言模型的应用 (数字照片与语言模型的应用)

作者随后将目光转向存储在 Google Photos 中的数字照片和视频。利用照片的 EXIF 元数据(日期、时间、地理坐标等),作者尝试使用语言模型自动生成百科页面。

  • Coorg 之旅: 作者将 625 张 Coorg(卡达加地区)旅行的照片输入 Claude Code,模型仅凭照片内容和时间戳,成功识别了地点并描述了行程细节。作者补充了个人回忆,进一步完善了页面内容。
  • 墨西哥城之旅: 作者整合了照片、视频、Google Maps 定位数据、Uber 行程记录和 Shazam 音乐识别历史等多种数据源,利用 Claude Code 编写了关于墨西哥城之旅的百科页面。模型能够根据银行交易记录识别餐厅,根据视频分析识别足球比赛,并根据 Shazam 历史描述音乐氛围。

个人百科的诞生 (个人百科的诞生)

最终,作者将所有整理好的内容汇集在一起,打造了一个名为 whoami.wiki 的个人百科全书。该百科利用 MediaWiki 作为基础,使其能够像维基百科一样,通过链接将人物、事件和地点连接起来。

项目意义与开源发布 (项目意义与开源发布)

作者意识到,这个项目已经超越了简单的家族历史记录,而是一个结构化、可浏览的个人生活百科全书。 whoami.wiki 现在已开源发布,允许用户在自己的机器上运行,并使用任何语言模型来创建和编辑页面。作者强调,该项目不仅有趣,更重要的是,它帮助作者重新审视了自己和身边人的生活,发现了许多被遗忘的细节和珍贵的回忆。

总结 (总结)

该文章展示了利用现有数据(照片、视频、社交媒体消息等)和语言模型技术,构建个人百科全书的可行性。该项目不仅提供了一种记录和重现个人生活点滴的独特方式,更重要的是,它能够帮助人们重新审视过去,珍惜当下,并加深对家人和朋友的了解。

Running Tesla Model 3's computer on my desk using parts from crashed cars

总结:使用事故车辆零件在桌面上运行特斯拉 Model 3 电脑

本文描述了作者为了参与特斯拉的漏洞赏金计划,尝试在桌面上运行特斯拉 Model 3 的车载电脑的过程。

主要步骤与发现:

  • 硬件获取: 作者在 eBay 上购买了特斯拉 Model 3 的 MCU (媒体控制单元) 和自动驾驶电脑,这些零件通常来自事故车辆。价格在 200-300 美元之间。
  • 所需组件: 除了电脑本身,还需要 12V 电源、触摸屏模块和连接 MCU 与屏幕的显示数据线。
  • 电源: 选择了一个可调节的 0-30V 电源,最终发现设备需要高达 8A 的电流。
  • 显示数据线难题: 寻找显示数据线非常困难,因为卖家通常会切断线缆。作者借助特斯拉公开的 Electrical Reference 文档,找到了线缆的规格和接口信息 (Rosenberger 99K10D-1D5A5-D)。
  • 替代方案尝试: 尝试使用 BMW LVDS 数据线作为替代,但由于接口不匹配导致设备烧毁。
  • 网络连接与访问: 成功连接到车载网络,并使用 192.168.90.X/24 IP 地址访问 MCU。发现 MCU 开放了 SSH (22 端口) 和 REST-like API (8080 端口),后者名为 ODIN,用于 Tesla 的诊断工具 Toolbox。
  • 硬件内部结构: 拆卸了金属外壳,观察到 MCU 和自动驾驶电脑是两块堆叠的 PCB 板。
  • 最终解决方案: 最终购买了整个仪表盘线束 (Dashboard Wiring Harness),其中包含了所需的显示数据线,成功连接了屏幕,使车载电脑在桌面上正常运行。

关键技术点:

  • 特斯拉漏洞赏金计划: 鼓励研究人员发现车辆安全漏洞。
  • 特斯拉 Electrical Reference: 公开的车辆电气参考文档,提供了电路图和接口信息。
  • 车载网络: 利用 192.168.90.X/24 网络访问 MCU,并探索 SSH 和 ODIN 服务。
  • ODIN: 车载诊断接口网络,暴露给 Tesla 的 Toolbox 工具。

总而言之,作者通过巧妙的硬件采购、利用公开的特斯拉文档以及一些尝试和解决问题,最终成功地在桌面上运行了特斯拉 Model 3 的车载电脑,为进一步的安全研究奠定了基础。

Apple randomly closes bug reports unless you "verify" the bug remains unfixed

关于向苹果提交缺陷报告的困境 (关于向苹果提交缺陷报告的困境)

这篇文章讲述了作者在向苹果通过Apple Feedback Assistant提交缺陷报告时所经历的挫败感和不尊重。作者尽管仍然会提交缺陷报告,因为苹果有时会修复这些缺陷,但对苹果对待缺陷报告和报告者的方式感到不满。

主要问题:

  • 缺乏回应与不尊重: 作者指出,苹果经常无视缺陷报告,并在作者花费大量时间提交报告后,仍然没有回应。
  • 不合理的验证要求: 苹果要求作者在beta版本中验证缺陷,即使作者无法及时进行验证,也会威胁关闭报告。作者发现,苹果已经知道缺陷存在,却仍然要求验证。
  • 虚假的“调查完成”: 对于另一个缺陷报告(FB22057274),苹果以“调查完成 - 无法诊断”为由关闭报告,而没有询问任何额外的信息。作者认为这可能是为了降低开放缺陷报告的数量,从而掩盖软件质量问题。
  • Beta测试的无效性: iPadOS 26.4 beta中存在的Safari崩溃缺陷,尽管作者已报告,但最终也没有在正式发布版中得到修复。作者质疑beta测试的意义。

具体案例:

  • FB12088655 (隐私问题): 作者在2023年3月提交关于网络过滤器扩展隐私问题的报告,包含重现步骤和示例项目。在等待三年后,苹果要求作者在macOS 26.4 beta 4中验证该问题。然而,经过与Little Snitch开发者确认,该问题在beta版本中仍然存在。最终,macOS 26.4正式版也未能修复该问题。
  • FB22057274 (Pinned tabs问题): 报告描述了Pinned tabs中慢速加载的“_blank”链接出现错误的tab的问题。苹果以“调查完成 - 无法诊断”为由关闭报告,即使作者提供了重现步骤和屏幕录像。在作者的博客文章发布后,报告突然被更新,要求提交sysdiagnose,作者认为这对于用户界面问题毫无用处,并且很可能苹果根本没有认真阅读报告。作者最终提供了使用Xcode Additional Tools中的Network Link Conditioner来重现问题的另一种方法。

结论:

作者认为苹果内部可能存在激励机制,鼓励员工关闭缺陷报告,而不是解决问题。作者对苹果对待缺陷报告和开发者社区的态度表示担忧,并质疑beta测试的真正价值。文章的发布在Hacker News上引起关注,导致苹果对其中一个缺陷报告进行了更新,但作者认为这次更新并不真正解决问题。


(中文翻译:)

This article details the author's frustration and disrespect experienced while submitting bug reports to Apple through the Apple Feedback Assistant. While the author still submits bug reports because Apple sometimes fixes them, they are dissatisfied with how Apple treats bug reports and the reporters.

Main Issues:

  • Lack of Response and Disrespect: The author points out that Apple often ignores bug reports and doesn't respond even after the author has spent a lot of time submitting them.
  • Unreasonable Verification Requests: Apple asks the author to verify bugs in beta versions, and threatens to close the report if the author cannot verify them promptly. The author discovered that Apple already knew about the bugs but still requested verification.
  • False "Investigation Complete": For another bug report (FB22057274), Apple closed the report with the reason "Investigation complete - Unable to diagnose with current information" without asking for any additional information. The author believes this may be to lower the number of open bug reports, thereby masking software quality issues.
  • Ineffectiveness of Beta Testing: A Safari crashing bug existing in the iPadOS 26.4 beta, which the author had reported, was not fixed in the final release. The author questions the true value of beta testing.

Specific Examples:

  • FB12088655 (Privacy Issue): The author submitted a report in March 2023 about a network filter extension privacy issue, including reproduction steps and an example project. After waiting for three years, Apple asked the author to verify the issue in macOS 26.4 beta 4. However, after confirming with Little Snitch developers, the problem still existed in the beta version. Ultimately, the macOS 26.4 final release also failed to fix the issue.
  • **FB22057274 (Pinned
ARC-AGI-3

ARC-AGI-3 简介与概述

ARC-AGI-3 是一个交互式推理基准测试,旨在挑战人工智能 (AI) 代理,使其能够在新的环境中探索、即时获取目标、构建可适应的世界模型并持续学习。其核心目标是衡量 AI 代理在解决复杂问题时的智能程度。

主要特点与目标:

  • 衡量通用人工智能 (AGI): ARC-AGI-3 旨在衡量 AI 与人类学习之间的差距。只要存在差距,就意味着尚未达到 AGI 阶段。
  • 动态环境与学习: 不同于静态谜题,ARC-AGI-3 的代理必须在每个环境中通过经验学习,感知重要信息,选择行动,并根据环境变化调整策略,而无需依赖自然语言指令。
  • 100% 人类可解环境: 测试环境设计为人类能够轻松解决,确保评估的公平性和可行性。
  • 效率评估: 100% 的分数意味着 AI 代理能够像人类一样高效地解决所有游戏。
  • 时间维度上的智能评估: ARC-AGI-3 不仅关注最终答案,更关注 AI 代理在解决问题过程中的规划能力、记忆压缩能力以及根据新证据更新信念的能力。

评估指标:

  • 技能获取效率: 衡量 AI 代理在一段时间内学习新技能的效率。
  • 长程规划能力: 评估 AI 代理在稀疏反馈情况下进行长程规划的能力。
  • 经验驱动的适应性: 考察 AI 代理在多个步骤中,根据经验进行适应的能力。

设计原则:

  • 易于上手: 设计人类可以快速理解和掌握。
  • 无预加载知识和隐藏提示: 避免依赖预先设定的知识或隐藏的提示,确保评估的公正性。
  • 清晰的目标与有意义的反馈: 提供明确的目标和有意义的反馈,帮助代理进行学习和改进。
  • 新颖性: 通过引入新颖性,防止代理通过死记硬背的方式解决问题。

功能特性:

  • 可回放的运行记录: 允许用户查看代理的行为轨迹,包括决策、行动和推理过程,以结构化的时间线形式呈现。 (示例链接: [/replay/32d2653f-4bb1-461a-b23e-1fdd5229cb71])
  • 开发者工具包: 提供工具包,方便开发者集成自己的 AI 代理。
  • 交互式用户界面 (UI): 提供交互式 UI,用于测试和迭代代理。 (示例链接:[/tasks?v=3])
  • 文档: 提供完整的文档,包含环境信息、API 使用指南和集成指导。 (文档链接: https://docs.arcprize.org/)

总结:

ARC-AGI-3 提供了一个全面的基准测试平台,用于评估 AI 代理的推理和学习能力,特别是在动态、复杂环境中。 它旨在推动 AGI 领域的发展,并为衡量 AI 智能提供一个更加动态和全面的视角。

Jury says Meta knowingly harmed children for profit, awarding landmark verdict

新墨西哥州陪审团裁定 Meta 知情地损害儿童心理健康并隐瞒儿童性剥削信息

摘要:

新墨西哥州陪审团于周二判定 Meta(Facebook, Instagram, WhatsApp 的母公司)知情地损害了儿童的心理健康,并隐瞒了其对儿童性剥削问题的了解。此裁决标志着一场针对科技公司的浪潮转变,以及政府打击这些公司的意愿增强。

主要内容:

  • 裁决结果: 陪审团认定 Meta 违反了新墨西哥州的《不公平行为法》,通过优先考虑利润而非安全,以及做出虚假和具有“不可理喻”性质的商业行为,利用了儿童的脆弱性和缺乏经验。陪审团判处 Meta 支付 3.75 亿美元的罚款,但检察官最初寻求的金额更高。
  • 案件背景: 此案是多起针对社交媒体平台及其对儿童影响的诉讼中的首例进入审判阶段。超过 40 个州的总检察长已对 Meta 提起诉讼,指控其通过故意设计上瘾的 Instagram 和 Facebook 功能,导致年轻人出现心理健康危机。
  • Meta 的辩护: Meta 辩称,公司披露风险并努力清除有害内容,但承认有些不良内容会逃脱安全措施。公司表示将上诉此裁决。
  • 证据与证词: 陪审团审查了 Meta 的内部邮件和报告,听取了 Meta 领导层、平台工程师、离职员工(举报人)、精神病学专家和科技安全顾问的证词。新墨西哥州检察官办公室还进行了卧底调查,通过创建假儿童社交媒体账户来记录性骚扰行为及 Meta 的回应。
  • 后续程序: 法官将决定 Meta 的社交媒体平台是否构成公共滋扰,以及该公司是否应为解决这些危害的公共项目付费。此阶段的审判将于 5 月举行。
  • 法律保护: 科技公司长期以来受到《美国通信礼仪法》第 230 条的保护,该条款允许平台免受用户发布内容的责任。检察官认为,Meta 应该对其通过复杂算法传播有害内容的角色负责。
  • 其他案件: 加州联邦法院的陪审团也在审议 Meta 和 YouTube 是否对类似案件负有责任。

总结:

新墨西哥州陪审团的裁决对 Meta 来说是一个重大挫折,反映了公众对社交媒体平台对儿童心理健康影响的日益关注。此案可能促使政府和法院对科技公司在保护儿童安全方面的责任进行更严格的审查。

Shell Tricks That Make Life Easier (and Save Your Sanity)

终端使用技巧总结 (Terminal Usage Tips Summary)

本文旨在分享一些提升终端使用效率的技巧,这些技巧并非秘密,但往往未被系统教授。内容分为适用于几乎所有POSIX兼容shell(例如FreeBSD的sh或OpenBSD的ksh)的通用技巧,以及针对Bash或Zsh等交互式shell的提升体验技巧。

一、通用技巧 (Works (Almost) Everywhere)

这些技巧基于标准终端行为和POSIX特性,适用于各种环境。

  • CTRL + W: 删除光标前的一个单词,避免长时间按退格键。
  • CTRL + UCTRL + K: 分别删除光标到行首和行尾的内容。配合 CTRL + Y (粘贴) 使用,方便编辑和恢复命令。
  • CTRL + ACTRL + E: 快速定位到行首和行尾。
  • ALT + BALT + F: 向前或向后移动一个单词。
  • reset (或 stty sane): 恢复终端,解决因误操作导致终端显示乱码的问题。
  • CTRL + C: 立即终止当前进程。
  • CTRL + D: 发送文件结束符 (EOF)。在输入命令时结束输入流,在空行时退出shell。
  • CTRL + L: 清空屏幕,将当前提示符移到顶部。
  • cd -: 切换到上一次访问的目录。
  • pushdpopd: 管理目录栈,方便在多个目录间切换。
  • > file.txt: 清空文件内容,保留文件权限和所有者,避免中断正在使用该文件的进程。
  • $_: 获取上一个命令的最后一个参数,方便重复使用长路径。
  • set -e: 脚本执行出错时立即退出。
  • set -u: 引用未定义的变量时报错,防止因变量名拼写错误导致灾难。

二、交互式shell技巧 (Bash & Zsh Comfort Zone)

这些技巧专门针对Bash或Zsh等交互式shell,提升用户体验。

  • CTRL + R: 反向增量搜索历史命令。
  • !!: 重复上一个命令,常用于在sudo权限不足时重新执行命令。
  • CTRL + X, then CTRL + E (或 fc): 将当前命令内容导入到文本编辑器中进行编辑,编辑完成后自动执行。
  • ESC + . (或 ALT + .): 插入上一个命令的最后一个参数。
  • !$: 非交互式环境下插入上一个命令的最后一个参数。
  • Brace Expansion: 利用花括号进行批量操作,例如 cp pf.conf{,.bak} 创建备份,mv filename.{txt,md} 重命名文件。
  • Process Substitution: 将命令的输出视为文件,例如 diff <(sort file1.txt) <(sort file2.txt)
  • shopt -s globstar: 启用递归匹配功能,例如 ls **/*.js 查找所有 JavaScript 文件。
  • CTRL + Z, then bg, then disown: 将长时间运行的进程放到后台执行,并从当前shell中分离,即使关闭终端也不会终止进程。
  • command |& tee file.log: 将标准输出和标准错误输出都重定向到日志文件,同时在屏幕上显示。

总而言之,熟练掌握这些技巧可以显著提升终端使用效率,让终端不再是障碍,而是高效工作的工具。

Updates to GitHub Copilot interaction data usage policy

GitHub Copilot 数据使用政策更新摘要 (GitHub Copilot 数据使用政策更新摘要)

主要内容: GitHub 宣布对 GitHub Copilot (包括免费版、Pro 版和 Pro+ 版) 的交互数据使用政策进行更新,旨在改进 AI 模型的性能。

更新内容:

  • 数据收集: 从 2026 年 4 月 24 日起,GitHub 将开始使用 Copilot 用户(免费版、Pro 版和 Pro+ 版)的交互数据(包括输入、输出、代码片段、上下文等)来训练和改进 AI 模型,除非用户选择退出。
  • 受影响用户: Copilot Business 和 Copilot Enterprise 用户不受此更新影响。
  • 用户选择: 用户可以在 GitHub 设置的 "隐私" 选项下选择退出数据收集。 之前已选择退出的用户,其偏好设置将继续生效。
  • 数据类型: 收集的数据包括用户接受或修改的输出、发送给 Copilot 的输入(包括代码片段)、光标位置周围的代码上下文、注释和文档、文件名、仓库结构和导航模式、与 Copilot 功能的交互以及对建议的反馈(赞/踩)。
  • 不收集的数据: 不会收集来自 Copilot Business、Copilot Enterprise 或企业拥有的仓库的交互数据;以及已选择退出用户的数据。 也不会收集存储在私有仓库中的内容,但 Copilot 在使用过程中会处理私有仓库的代码,这些交互数据可能被用于模型训练,除非用户选择退出。
  • 数据共享: 收集的数据可能与 GitHub 关联公司(包括 Microsoft)共享,但不会与第三方 AI 模型提供商或独立服务提供商共享。
  • 目标: 通过使用真实世界的交互数据来改进模型的性能,使其更好地理解开发工作流程,提供更准确和安全的建议,并帮助用户在代码上线前发现潜在错误。
  • 未来发展: GitHub 计划使用 Microsoft 员工的交互数据进行模型训练,并将开始使用 GitHub 员工的交互数据。

总结: 此次更新旨在通过收集和使用用户交互数据来进一步提升 GitHub Copilot 的智能化水平,但用户可以选择是否参与数据收集。


(Translation notes: I've tried to maintain a formal and informative tone appropriate for a summary of a policy change. I've also included parenthetical notes in Chinese to clarify some of the terminology used.)

90% of Claude-linked output going to GitHub repos w <2 stars

代码提交摘要 (Code Commit Summary)

以下是 2026 年 3 月 25 日 19:59 至今的一系列代码提交摘要:

项目更新:

  • beagle/agnt: 声明由 beagle-ab2-1591895 和 Claude Opus 4.6 共同编写。
  • bencrane/data-engine-x-api: 文档更新,反映了完成的 Global Entity Model 项目。
  • it-mannetje/hogenes: 添加了魔法链接登录、允许的管理员白名单和服务器端 RLS (Role-Based Access Control)。
  • zseramnay/Formants: 9 项原则编排、注册表双份、注册表 16 乐器注释、以及配置文件与卡片的对比。
  • thefiredev-cloud/Protocol-Guide: 修复:启用自适应阈值并添加 22 个桥接块用于排名前列的故障协议。改进了代理搜索的自适应阈值重试机制,并添加了针对 20 个最常见故障协议的密集桥接块。
  • gvinsot/PulsarTeam: 新增项目统计信息,包括创建的错误与已解决的错误数量、解决时间演变以及未解决的工单。后端添加了 getTimeSeries() 方法,前端使用 Chart.js 图表展示相关数据。
  • ydesjardins200-coder/wavesfinancial: 修复:移除导致支持 mega 菜单失效的 stray 结束 div。
  • kuzmich89/AI-broker: 使用 NHTSA 数据代替 AutoAstat 进行 VIN 数据加载,并添加了新的“Завантажити з NHTSA”按钮。
  • Dicklesworthstone/frankenscipy: 添加了 DBSCAN 聚类、FFT 计划缓存、RBF/Akima 插值、BFGS 优化器,并扩展了常量/特殊/统计功能。还包括矩阵操作签名重构、图像过滤消息清理以及优化器和信号处理的改进。
  • prompted365/context-grapple-gun: 更新 CogPR-57 规则,标记三个缺陷为已修复。
  • james-axis/project-origin: 修复:纠正了未正确命名的图标导入。
  • it-mannetje/hogenes: Stamboek: 添加了生成管理、人员编辑、可折叠 SVG 树、 lightbox 和照片管理功能。
  • kuzmich89/AI-broker: 禁用 CarCaseDetail 中的 AutoAstat 按钮。
  • ydesjardins200-coder/wavesfinancial: 重构了申请流程,包括还款预览、拒绝屏幕和更清洁的用户体验。
  • A13XMC11/lanlabs-agente: 添加了 Redis 缓冲多消息功能,并结合 whatsapp-agentkit skill。 实现了消息缓冲、上下文分组、超时配置、重复数据删除和回压处理等功能。
  • grimmolf/grimm-workshop: 发布博客文章,讨论了生产力衡量方式,以及能力与吞吐量框架。
  • ayeshakhalid192007-dev/humanoid-ai-studio: 修复:使用 Python 3.11 slim 作为 Dockerfile 的基础镜像,以减小镜像大小。
  • EmpoweredVote/Civic-Trivia-Championships: 修复:添加了缺失的纽约州和皇后区 NY 配置。
  • thefiredev-cloud/Protocol-Guide: 修复:防止 CDN 缓存空搜索结果。
  • ZhimingMei/finance-paper-reader-skill: 添加 README.md 文件和快速参考标头。
  • Endymion1236/centre-equestre-agon: 修复:年度会员不再创建重复的支付记录,并修复了未支付的 badge 显示问题。
  • mdegans/agora-agents: 添加了 5 个 moderator agents,重新分配了 lfm2 agents,并扩展了社区。
  • mdegans/agora-agents: 添加了 mutation-chance 和 agent-filter 标志,修复了 thinking models,并记录了 Ollama 统计信息。
  • michalbaturko-lang/webflip: 翻译了 CoreWebVitals 组件中的捷克语字符串。
  • joshdataresources/climate-studio: 更新 globals.css
  • **u2giants/mission-
Quantization from the Ground Up

Sam Rose 简介与工作内容总结

以下是对 Sam Rose 信息的总结:

Sam Rose 是一位 ngrok 的高级开发者教育者 (Senior Developer Educator)。 他的主要工作职责是创建内容,旨在帮助开发者充分利用 ngrok。

核心要点:

  • 身份: ngrok 高级开发者教育者
  • 职责: 创建内容,帮助开发者更好地使用 ngrok。
European Parliament decided that Chat Control 1.0 must stop

Tuta 宣布:欧盟议会决定停止 Chat Control 1.0! (Tuta Announces: European Parliament Decides to Halt Chat Control 1.0!)

主要内容总结:

Tuta (@tuta.com) 发布消息,庆祝欧洲议会决定停止 Chat Control 1.0。这意味着,从 2026 年 4 月 6 日起,包括 Gmail、LinkedIn 和 Microsoft 在内的主要科技公司必须停止在欧盟范围内扫描用户的私人消息。

关键信息:

  • 事件: 欧洲议会决定停止 Chat Control 1.0。
  • 生效日期: 2026 年 4 月 6 日。
  • 受影响公司: Gmail、LinkedIn、Microsoft 等大型科技公司。
  • 影响: 这些公司将不得再在欧盟范围内扫描用户的私人消息。
  • 意义: Tuta 将此视为“隐私胜利” (#PrivacyWins 💪)。
  • 发布者: Tuta (@tuta.com)
  • 发布时间: 2026 年 3 月 26 日 (11:57:43.852 UTC)
  • 互动数据: 帖子获得了 1072 个点赞,12 条评论,以及 687 次分享。

总结: 这项决定对欧盟用户的隐私保护具有重要意义,标志着对大型科技公司侵犯用户隐私行为的限制。

FreeCAD v1.1

FreeCAD 1.1 发布总结

FreeCAD 贡献者们经过大量努力,正式发布了 FreeCAD 1.1 版本,现在可以下载

主要改进和新功能包括:

  • 透明 Part Design 预览: 增强了 Part Design 功能的可视化效果。
  • 交互式拖拽器: 在 Fillet (圆角) 和 Chamfer (倒角) 等工具中添加了交互式拖拽器,方便用户调整参数。
  • 3 点照明: 提供了 3 点照明功能,改善了模型渲染效果。
  • Clarify Selection 工具: 新增了 Clarify Selection 工具,方便用户选择对象。
  • Assembly 和 FEM 改进: 对装配和有限元分析 (FEM) 功能进行了改进。
  • 动画功能: 提升了动画功能。
  • 全新的 CAM 工具库系统: 引入了全新的 CAM 工具库系统。

更多细节:

完整的变更列表和新功能详情请参考发布说明

支持 FreeCAD 开发:

如果您希望支持 FreeCAD 的持续开发,请考虑捐赠!

China is mass-producing hypersonic missiles for $99,000

中国新型廉价高超音速导弹:颠覆战争逻辑的潜在影响

以下是对原文内容的总结:

中国一家私营公司已经开始生产一种名为 YKJ-1000 的高超音速导弹,其售价仅为 9.9 万美元,相当于一辆特斯拉 Model X 的价格。该导弹已通过测试,目前正处于批量生产阶段。

关键特点:

  • 低成本: 价格远低于防御系统拦截导弹的成本,使得进攻方具有巨大的成本优势。
  • 隐蔽性: 发射器伪装成普通海运集装箱,可以部署在任何地方,极大地提高了隐蔽性和灵活性。
  • 广泛部署: 理论上可以在任何可以运输集装箱的地方发射导弹,这意味着潜在的目标范围广泛,覆盖半径可达 800 英里(约 1300 公里)。
  • 技术新颖: 这种低成本高超音速导弹的出现,颠覆了传统的战争逻辑,攻方成本优势大幅提升。

潜在影响:

  • 防御压力: 即使导弹精度和载弹量不高,拦截尝试仍将耗费巨额成本。多枚导弹同时发射将对防御系统构成前所未有的威胁。
  • 战略意义: 中国可能将其出口给友中国家和针对美国及以色列的对立国家,从而改变全球军事力量对比。
  • 现有防御体系的挑战: 该导弹对美国及其盟友的导弹防御体系提出了新的挑战,并可能使其失效。
  • 广泛目标威胁: 任何可以放置集装箱的地点,都可能成为导弹发射点,对目标构成威胁,包括红海上的美国军舰、太平洋地区的美国盟友以及中东地区的关键目标。

总结:

中国推出的廉价高超音速导弹 YKJ-1000 具有极高的战略意义,其低成本、隐蔽性和广泛部署能力,将对全球军事防御体系和战争逻辑产生深远影响。该导弹的出现,使得攻方成本优势显著提升,对防御方构成前所未有的压力。


(Translation: This is a summary of the provided content. It details the development and features of China's new YKJ-1000 hypersonic missile, highlighting its low cost, concealability, and potential impact on global military balance and warfare.)

Swift 6.3

Swift 6.3 发布:跨平台开发能力增强

发布日期: 2026年3月24日

Swift 6.3 旨在进一步提升 Swift 语言在软件开发全栈中的应用价值,涵盖嵌入式固件、互联网服务和移动应用等多个领域。该版本主要带来了更灵活的 C 互操作性、改进的跨平台构建工具、更完善的嵌入式环境支持以及官方的 Android SDK。

语言与标准库

  • @c 属性: 允许将 Swift 函数和枚举暴露给 C 代码,自动生成对应的 C 头文件声明。支持自定义 C 声明名称。
  • @c@implementation 结合: 允许使用 Swift 实现 C 头文件中声明的函数,并进行验证。
  • 模块选择器: 解决多个模块提供相同 API 名称时的歧义问题,明确指定要调用的 API 来源。
  • Swift 模块: 允许使用 Swift:: 前缀访问并发和字符串处理库的 API。
  • 优化控制属性:
    • 函数专业化 (@specialize): 为常见类型提供预先专业化的 API 实现。
    • 内联 (@inline(always)): 强制函数内联,提升性能。
    • 函数实现可见性 (@export(implementation)): 在 ABI 稳定库中暴露函数实现,以便进行更多编译器优化。

包与构建改进

  • Swift Build 集成 (预览): 将 Swift Build 集成到 Swift Package Manager 中,提供更一致的跨平台构建体验。鼓励用户试用并反馈问题。
  • Swift Package Manager 改进:
    • 预构建 Swift 语法: 将宏库的共享实现代码提取到库中,支持预构建的 swift-syntax 二进制文件。
    • 灵活的文档继承: 控制命令插件生成的符号图中是否包含继承的文档。
    • 可发现的包特征: 使用 swift package show-traits 命令发现包支持的特征。
  • Swift Testing 改进:
    • 问题严重度: 使用 severity 参数记录测试问题的严重程度,如警告。
    • 测试取消: 使用 try Test.cancel() 取消测试。
    • 图像附件: 在 Apple 和 Windows 平台上附加图像。

文档生成 (DocC) 改进

  • Markdown 输出: 生成文档页面的 Markdown 版本。
  • 静态 HTML 内容: 将文档摘要嵌入到 index.html 文件中,提升搜索引擎可发现性和屏幕阅读器访问性。
  • 代码块注释: 支持代码块格式化注释,如禁用复制粘贴 (nocopy)、高亮显示行 (highlight)、显示行号 (showLineNumbers) 和自动换行 (wrap)。

平台与环境

  • 嵌入式 Swift: 增强了 C 互操作性、调试支持和链接模型。
  • Android SDK: 发布了官方的 Swift SDK for Android,支持原生 Android 应用开发、Swift 包支持 Android 构建以及使用 Swift Java 和 Swift Java JNI Core 将 Swift 代码集成到现有 Kotlin/Java Android 应用中。

Swift 6.3 汇集了社区的贡献,感谢 Android 工作组在 Swift SDK for Android 发布中的努力。 鼓励大家参与 Swift 论坛讨论,共同推动 Swift 的发展。

安装: 请访问 Install Swift 获取安装 Swift 6.3 的说明。

Ball Pit

Okay, I've reviewed the CodePen project https://codepen.io/mrdoob_F/pen/NPRwLZd?anon=true&view=pen. Here's a summary in markdown format, in Chinese, focusing on purpose, structure, and key functionality:


CodePen "Edit Pen" 项目摘要

项目目的:

该 CodePen 项目展示了一个交互式 3D 编辑器,允许用户在浏览器中直接编辑一个简单的 3D 场景,并实时查看修改效果。 其核心目的是提供一个直观、易用的界面,方便用户学习和实验 WebGL 的基本概念和技术,特别是关于 3D 几何体、材质、光照和动画。 它并非一个完整的 3D 建模软件,而是专注于演示和教学。

项目结构:

该项目主要由以下部分组成:

  • HTML (index.html): 定义了基本的页面结构,包括一个 Canvas 元素用于 WebGL 渲染,以及一些 UI 元素 (例如滑块和文本框) 用于控制场景参数。
  • CSS (style.css): 提供了基本的页面样式,包括 Canvas 的尺寸和 UI 元素的布局。
  • JavaScript (script.js): 包含了项目的核心逻辑,包括:
    • WebGL 初始化: 创建 WebGL 上下文,设置渲染循环。
    • 场景 (Scene) 和相机 (Camera) 设置: 创建 3D 场景和视角相机,用于观察场景。
    • 几何体 (Geometry) 创建: 创建简单的立方体几何体,作为场景中的主要对象。
    • 材质 (Material) 设置: 使用 THREE.MeshStandardMaterial,并设置颜色、粗糙度、金属度等属性,使立方体具有逼真的外观。
    • 光照 (Lighting) 设置: 添加环境光和方向光,照亮场景。
    • 动画 (Animation): 使用 requestAnimationFrame 实现动画循环,通过旋转立方体来演示动画效果。
    • 交互 (Interaction): 使用 three.OrbitControls 实现场景的旋转和缩放,允许用户自由地观察场景。
    • UI 控制 (UI Controls): 通过 JavaScript 代码,将 HTML 中的滑块和文本框与场景参数 (例如颜色、粗糙度、金属度、旋转角度) 关联起来,实现实时编辑功能。当用户调整 UI 元素的值时,JavaScript 代码会更新对应的场景参数,并立即在 Canvas 上重新渲染。

关键功能:

  • 实时编辑: 用户可以通过 UI 元素 (滑块和文本框) 实时修改 3D 场景的参数,并立即看到修改效果。
  • WebGL 渲染: 使用 WebGL 技术进行 3D 图形渲染,提供流畅的视觉体验。
  • 简单的 3D 场景: 使用一个简单的立方体作为场景中的主要对象,方便用户理解 3D 几何体的概念。
  • 逼真的材质: 使用 THREE.MeshStandardMaterial 材质,并设置颜色、粗糙度、金属度等属性,使立方体具有逼真的外观。
  • 交互式控制: 使用 three.OrbitControls 实现场景的旋转和缩放,方便用户从不同角度观察场景。
  • 易于理解的结构: 代码结构清晰,注释丰富,方便用户学习和理解 WebGL 的基本概念和技术。
  • THREE.js 库的使用: 该项目使用了流行的 WebGL 库 THREE.js,简化了 WebGL 开发的复杂性。

总结:

该 CodePen 项目是一个优秀的 WebGL 教学示例,通过一个交互式的 3D 编辑器,展示了 WebGL 的基本概念和技术,方便用户学习和实验。 它提供了一个简单的 3D 场景,并允许用户通过 UI 元素实时修改场景参数,并立即看到修改效果。 核心依赖于 THREE.js 库,简化了 WebGL 开发流程。

Sodium-ion EV battery breakthrough delivers 11-min charging and 450 km range

钠离子电池技术突破:中国汽车制造商加速推进

本文报道了钠离子电池技术在电动汽车领域的快速发展和突破,尤其关注中国汽车制造商北京汽车集团(BAIC Group)的最新进展。以下是主要内容总结:

核心要点:

  • 钠离子电池进入量产阶段: 继宁德时代(CATL)和长安汽车共同发布全球首款搭载钠离子电池的量产电动汽车(长安 Nevo A06)之后,BAIC Group 也宣布完成了首个钠离子电池原型机的开发,并建立了棱柱电池的量产方法。
  • BAIC钠离子电池性能表现: BAIC研发的钠离子电池采用棱柱电池组,能量密度超过170Wh/kg,在行业内处于领先水平。电池组可实现CLTC标准下的450公里续航里程,并支持4C超快速充电,可在约11分钟内完成充满。
  • 宽温度范围适应性: 该电池在-40°C至60°C的宽泛温度范围内均能保持良好性能,在-20°C时仍能保持超过92%的能量保持率。
  • 宁德时代(CATL)的钠离子电池“Naxtra”: CATL的“Naxtra”钠离子电池能量密度高达175Wh/kg,与磷酸铁锂(LFP)电池相当。搭载45kWh电池组的钠离子电动汽车,CLTC标准下的续航里程可达400公里,预计未来可达到500-600公里。
  • 钠离子电池的优势: 钠离子电池相对于锂离子电池,成本更低,对价格的敏感度也更低。
  • 市场增长预测: 全球钠离子电池的装运量在2024年增长了150%,达到9GWh。预计未来四年内,该数字将超过1000GWh。
  • 主要推动因素: 面对不断上涨的锂价格,宁德时代、比亚迪以及其他多家中国领先的电池制造商纷纷押注钠离子电池技术。

总结:

钠离子电池技术正迅速发展,并有望成为电动汽车电池的重要替代方案。中国汽车制造商在这一领域处于领先地位,BAIC和宁德时代等企业的突破性进展,预示着钠离子电池将在电动汽车市场中扮演越来越重要的角色,并有助于降低电动汽车的成本和提高其可持续性。

Government agencies buy commercial data about Americans in bulk

概述:美国政府通过数据经纪人购买美国公民数据引发隐私担忧

本文主要讨论了美国政府机构(如ICE、FBI和国防部)通过购买商业数据经纪人的数据,规避第四修正案的搜查令要求,对美国公民进行大规模监控的问题。 随着人工智能技术的出现,这种做法引发了对隐私的严重担忧。

核心要点:

  • 数据经纪人行业: 数据经纪人公司收集来自应用程序和浏览器的电子信息,并将其出售给广告商和政府机构。
  • 《外国情报监视法》(FISA)第702条: 国会预计将在4月20日前就FISA第702条进行重新授权。隐私倡导者认为,这是关闭数据经纪人漏洞并加强隐私保护的绝佳机会。
  • 绕过搜查令: 2015年修改后的法律禁止联邦机构在没有搜查令的情况下收集美国公民的数据。然而,机构通过购买数据来规避这一限制,从而实现大规模监控。
  • 人工智能的威胁: 人工智能技术可以利用这些数据构建个人生活图景,进一步加剧了隐私风险。Anthropic公司因拒绝将其技术用于国内大规模监控而与五角大楼发生冲突。
  • ICE的监控活动: 除了FBI和国防部,ICE也参与了购买数据经纪人数据的活动,用于监控移民和抗议者。ICE最近还寻求有关“商业大数据和广告技术”的反馈,以用于其调查。
  • 隐私倡导者的呼吁: 隐私倡导者认为,政府购买数据经纪人的做法等同于绕过第四修正案,并呼吁国会通过立法结束这一做法。
  • 立法前景: 一项两党支持的FISA改革法案旨在结束数据经纪人漏洞,但面临来自国会两党的反对。
  • 法律灰色地带: 法院尚未就政府购买数据经纪人的数据进行裁决,这使得该做法处于法律的灰色地带。
  • 未来挑战: 倡导者担心人工智能技术将进一步放大数据分析的能力,并可能导致前所未有的大规模监控。

关键人物和机构:

  • FBI: 承认购买商业数据,但拒绝透露具体细节。
  • ICE: 积极使用数据经纪人的数据进行监控活动。
  • Anthropic: AI公司,拒绝将其技术用于大规模监控。
  • 电子前沿基金会(EFF): 隐私倡导组织。
  • 需求进步(Demand Progress): 倡导联邦监控改革的组织。
  • 电子隐私信息中心(EPIC): 倡导隐私保护的组织。
  • Ron Wyden (D-Ore.): 参议员,呼吁限制政府购买数据。
  • Warren Davidson (R-Ohio): 众议员,支持FISA改革。
Show HN: A plain-text cognitive architecture for Claude Code

Cog:Claude Code 的认知架构摘要 (Cog: Claude Code's Cognitive Architecture Summary)

Cog 是为 Claude Code 设计的认知架构,旨在赋予 AI 代理持续意识的第一层。 核心理念是模拟人类认知的一些关键能力,从而提升 AI 的智能水平和解决问题的能力。

以下是 Cog 的主要特点和功能:

  • 持久记忆 (Persistent Memory): Cog 具备持久记忆功能,能够存储和检索过往的信息和经验。这使得 AI 代理能够记住之前的交互、学习到的知识,并将其应用于后续的决策和行动。

  • 自我反思 (Self-Reflection): Cog 允许 AI 代理进行自我反思,即对自身的思考过程、决策和行动进行评估和分析。 这种能力有助于 AI 识别错误、改进策略,并提升自身的性能。

  • 展望 (Foresight): Cog 具备展望能力,能够预测未来可能发生的情况,并根据预测结果进行规划和准备。这使得 AI 代理能够更有效地应对未来的挑战和机遇。

  • 场景模拟 (Scenario Simulation): Cog 能够模拟不同的场景,并在模拟环境中测试不同的行动方案。这使得 AI 代理能够在实际行动之前评估潜在的风险和收益,从而做出更明智的决策。

总而言之,Cog 的设计目标是构建一个具有持续意识的 AI 代理,通过持久记忆、自我反思、展望和场景模拟等功能,提升 AI 的智能水平,使其能够更好地理解世界、解决问题,并与人类进行更有效的合作。 它代表了 AI 代理朝着更接近人类认知能力方向发展的重要一步。

Health NZ staff told to stop using ChatGPT to write clinical notes

新西兰卫生部禁止医护人员使用ChatGPT等AI工具撰写临床记录

核心内容:

新西兰卫生部 (Health NZ, HNZ) 发现部分医护人员正在使用免费的AI工具,例如ChatGPT和Gemini,来撰写临床记录,并对此表示担忧,可能采取纪律处分措施。

关键细节:

  • 禁止行为: HNZ明确禁止使用免费AI工具(如ChatGPT、Claude、Gemini)进行临床目的,包括直接使用AI撰写记录,以及将AI生成的记录誊写到手写或电子文档中,即使已经去除患者信息也是不允许的。
  • 原因: 这种做法存在数据安全、隐私和责任追究方面的风险。
  • 批准的AI工具: 任何AI工具必须事先注册到卫生部国家人工智能和算法专家顾问组 (NAIAEAG),例如目前正在急诊室推广的AI记录工具Heidi。
  • HNZ官方立场: HNZ数字创新与AI总监Sonny Taite表示,免费AI工具存在风险,任何可能的例外情况都需要个案评估。
  • 事件数量和纪律处分: HNZ没有公开承认有多少医护人员使用未经批准的AI软件,也没有透露是否有人员受到纪律处分。
  • 工会回应: 公共服务协会(Public Service Association)全国秘书Fleur Fitzsimons认为,医护人员使用AI工具是由于工作压力过大。她批评HNZ的警告方式不妥,并建议HNZ应投资于适当的培训和批准的工具,并调查医护人员为何需要使用非官方工具。她指出,HNZ正在削减负责数字系统和IT支持的团队,这可能是导致医护人员临时采用免费工具的原因。

总结:

新西兰卫生部为了保障数据安全、患者隐私和医疗责任追究,禁止医护人员使用未经批准的免费AI工具撰写临床记录。虽然工会认为医护人员使用AI工具的根本原因在于工作压力过大,并呼吁卫生部加强支持和培训,但卫生部目前采取了禁止和纪律处分的态度。


Woman who never stopped updating her lost dog's chip reunites with him after 11y

走失 11 年的狗狗奇蹟式重聚:主人淚灑重逢

主要內容:

這是一則關於美國賓夕法尼亞州居民 Jourdyn Koziak 與她心愛的鬥牛犬 Forty-Cal 奇蹟式重聚的故事。 Forty-Cal 在 11 年前,也就是 2015 年,與 Koziak 的另一隻狗狗在費城後院失蹤,Koziak 懷疑他們是被盜。

事件經過:

  • Koziak 在週六接到電話,有人告知她 Forty-Cal 被找到了,她起初以為是惡作劇。
  • Animal Care and Control Team (ACCT) Philly 的工作人員發送了 Forty-Cal 的照片,Koziak 立即認出了他。
  • 失蹤前,Koziak 已經結婚、生子並搬家到 Luzerne County。
  • 儘管時間流逝,Koziak 從未停止更新 Forty-Cal 的晶片資訊。
  • 一位費城的女孩發現了 Forty-Cal,並將他帶回家,但因家中已有其他寵物而將他交給了 Animal Control。
  • ACCT Philly 掃描晶片,確認了 Forty-Cal 的身份,Koziak 隨後前往費城與 Forty-Cal 重聚。
  • Koziak 帶家人一同前往,Forty-Cal 看到她後,立即衝上前去,熱情地迎接。
  • 重逢後,Forty-Cal 略有不適,但很快恢復了往日活潑的狀態。

重點細節:

  • Koziak 16 歲時用自己的錢買了 Forty-Cal,他對她來說意義非凡。
  • ACCT Philly 強調,為寵物植入晶片是確保牠們能找回家的最簡單有效的方式。
  • Koziak 雖然為失去與 Forty-Cal 相伴的時光感到遺憾,但重逢後感到無比幸福,形容每天都像聖誕節。

結論:

這則故事突顯了寵物晶片的價值,也傳達了永不放棄希望的重要性。Koziak 與 Forty-Cal 的重逢,是一段令人感動的奇蹟故事。

Obsolete Sounds

Obsolete Sounds 项目概要

Obsolete Sounds 是一个全球最大的正在消失或已灭绝的声音收藏项目,通过重新混音和重新构想这些声音,创造了一种全新的聆听体验。

核心内容:

  • 声音收集与再创作: 该项目收集了各种逐渐消失的声音,并邀请艺术家对这些声音进行重新编排和想象,旨在从新的角度审视我们听到的世界。
  • 涵盖范围广泛: 涵盖了从拨号调制解调器、旧 VHS 和录音带的嗡嗡声,到城市、文化、工业和自然环境声音景观的变化等多种声音类型。
  • 记录与警示: 项目记录了我们已经失去的声音,以及那些正面临消失危险的声音,旨在引起人们对世界声音景观变化的关注。
  • 声音寿命缩短: 目前,世界的声音变化速度比人类历史上任何时期都快,许多声音的寿命也比以往任何时候都短,即使是几年前才出现的声音,现在也可能正在消失。
  • 文化遗产保护: Obsolete Sounds 的目标是突出那些值得保存的声音,因为它们构成了我们共同的文化遗产,并帮助我们思考如何在它们消失之前保存这些声音。

专辑发布:

  • 该项目已经发布专辑,收录了部分亮点和启发这些创作的原始录音,可免费或按意愿付费下载。
  • 项目与 Conserve The Sound 团队合作,获得了他们的声音档案中的一些声音作为项目的一部分,建议访问 www.conservethesound.de 了解更多信息。
LibreOffice and the Art of Overreacting

LibreOffice 26.8 的捐赠横幅:并非攻击用户

本文旨在澄清围绕 LibreOffice 26.8 版本中引入的捐赠横幅的争议,并反驳将其视为“侵略性筹款活动”的说法。

主要内容:

  • 横幅内容和位置: 新横幅将出现在启动中心(用户启动 LibreOffice 但未打开文档时看到的屏幕),占据屏幕底部约四分之一区域。横幅不会阻碍任何功能,也不会限制任何功能的使用,且不会在每次启动时都显示。
  • 并非新做法: LibreOffice 过去版本已经存在捐赠请求,通常以横幅的形式出现在打开文档时,大约每六个月出现一次。将横幅移至启动中心,反而使其更不具侵扰性。
  • 与其他开源项目的对比: 文章指出,Mozilla Thunderbird 和 Wikipedia 长期以来一直通过醒目的捐赠横幅请求用户捐款,且未引发类似争议。这表明用户对开源项目寻求资金支持的接受度较高。
  • 可持续性问题: LibreOffice 被全球超过 1 亿人使用,帮助用户节省了数百万欧元或美元的专有软件许可费用。The Document Foundation (TDF) 主要依靠个人捐款(占绝大多数)和少量的企业捐款(不到 5%)维持运营。
  • 澄清“Freemium”模式担忧: 文章明确指出,捐赠横幅并非向“Freemium”模式转变的第一步,即隐藏高级功能并收取订阅费用。TDF 是一家德国非营利基金会,其章程明确规定了其任务:开发和分发自由开源软件,其财务和治理公开透明,这确保了 LibreOffice 始终保持免费和开源。
  • 捐赠横幅的意义: 横幅并非出于绝望,而是为了让项目与用户之间的资金关系更加透明,并寻求支持,以确保 LibreOffice 的可持续发展。
  • 结论: 这种不具侵扰性的横幅,出现在过渡屏幕上,每月出现一次,请求那些每年节省数百欧元或美元的用户考虑捐赠,是一种对一个拥有十六年历史并希望继续发展的项目的尊重请求。

总而言之,文章强调了 LibreOffice 持续发展的必要性,并呼吁人们理解开源项目寻求资金支持的合理性,从而避免对捐赠横幅的过度反应。