zhulink logo
自动夜间模式 日间模式 夜间模式
侧栏
0

【HN中文日报】今日科技头条:Gemini 3炸裂发布!AWS血泪教训!开源项目权力交接... 科技圈大瓜速递!

意外富翁的头像
|
|
|
## 今天 Hacker News 社区聊了啥? NO.20251119 速看!今天的科技圈简直太精彩!Google发布了超强AI模型Gemini 3,性能爆表!还有AWS用户因配置失误,惨痛损失上千刀,教你如何避坑!开源项目领导者如何优雅退场?经典Amiga 500大改造!更有DownDetector的DownDetector,帮你监控监控工具!想知道更多科技内幕?赶紧戳进来,一网打尽! ![Hacker News 中文精选](/static/mascot_article.webp) --- ## 开源项目中的权力和平交接 这篇文章探讨了开源项目领导者更迭的重要性,并以 Mastodon 项目为例,说明如何实现平稳的权力交接。 文章指出,大多数开源项目的领导者终将面临退休、离职或其他变故,因此建立一套完善的权力交接机制至关重要。 民主制度的优势在于其能够实现权力的和平过渡,避免内战。 许多开源项目采用“终身仁慈独裁者”(BDFL)模式,但这种模式的成功与否高度依赖于领导者的人品。 近年来,一些 BDFL 表现得像“疯王”,对志愿者进行攻击,甚至掠夺社区项目。 Mastodon 项目展示了一种更好的权力交接方式。 Eugen Rochko 在博客中坦诚地谈到了过渡的现实,以及他可能成为 Mastodon 增长的限制因素。 这种做法与那些信奉“君权神授”的创始人截然不同。 文章建议,即使是小型开源项目也应该考虑制定继任计划,特别是当项目拥有大量用户时。 建立一个能够长期存在的组织,而不是在创始人出现问题时崩溃。 文章最后呼吁项目领导者学习社会契约和被统治者的同意原则,像成年人一样行事。 文章强调,我们终将逝去,但我们创造的 bug 和补丁将继续存在。 希望所有开源项目也能如此,在领导者更迭后依然能够蓬勃发展。 ) - 原文: [The Peaceful Transfer of Power in Open Source Projects](https://shkspr.mobi/blog/2025/11/the-peaceful-transfer-of-power-in-open-source-projects/) - Hacker News: [https://news.ycombinator.com/item?id=45979232](https://news.ycombinator.com/item?id=45979232) - 作者: edent - 评分: 56 - 评论数: 19 - 发布时间: 2025-11-19 21:20:42 --- ## 应用商店审查:你的手机,他们的规则 本文探讨了应用商店(主要是苹果App Store和谷歌Play Store)如何通过审查应用来限制用户的自由,以及政府和企业如何利用这种控制权。 文章指出,由于大多数美国智能手机用户依赖这两大应用商店获取应用,苹果和谷歌实际上控制了用户可以访问的内容。近期,苹果应美国司法部的要求下架了ICEBlock这款允许用户匿名报告ICE(移民及海关执法局)特工行踪的应用,而谷歌也下架了类似的Red Dot应用。这种行为是对言论自由的侵犯。 文章还强调,苹果对其App Store的严格控制使得滥用成为可能。例如,苹果曾应中国政府的要求下架应用,包括同性恋约会应用,并曾屏蔽批评其劳动实践的游戏。谷歌虽然在Android系统中允许侧载(即通过非官方渠道安装应用),但未来计划阻止未经验证的开发者提供的应用在“认证Android”设备上安装,这将进一步收紧控制。 文章认为,这种对应用分发的控制权很容易被滥用,政府可以通过要求将特定开发者视为“不良行为者”来封杀其应用。文章最后指出,欧盟的数字市场法案(DMA)要求苹果允许在欧盟地区的iPhone上使用替代应用商店和侧载,这为用户提供了更多的选择和自由。 - 原文: [Your Smartphone, Their Rules: App Stores Enable Corporate-Government Censorship](https://www.aclu.org/news/free-speech/app-store-oligopoly) - Hacker News: [https://news.ycombinator.com/item?id=45979297](https://news.ycombinator.com/item?id=45979297) - 作者: pabs3 - 评分: 118 - 评论数: 42 - 发布时间: 2025-11-19 21:28:40 --- ## MMaDA-Parallel:并行多模态扩散语言模型,实现思考驱动的编辑与生成 MMaDA-Parallel 提出了一种新的并行多模态扩散框架,旨在解决现有自回归方法在复杂任务中因误差传播而导致的性能下降问题,尤其是在文本和图像生成方面。该模型通过在整个去噪过程中实现文本和图像之间的持续双向交互,显著提升了跨模态对齐和语义一致性。 文章指出,现有的自回归方法在处理需要“思考”的任务时,由于推理和最终图像之间对齐不佳,反而会降低性能。为了解决这个问题,研究人员提出了 ParaBench 基准测试,用于评估文本和图像输出模态。基于 ParaBench 的分析表明,性能下降与生成的推理和最终图像之间的不良对齐密切相关。 MMaDA-Parallel 的核心在于其并行多模态扩散框架,该框架允许文本和图像在整个去噪过程中进行连续的双向交互。该模型通过监督微调进行训练,并通过并行强化学习 (ParaRL) 进一步优化,ParaRL 是一种沿轨迹应用语义奖励以加强跨模态一致性的新策略。 实验结果表明,MMaDA-Parallel 显著提高了跨模态对齐和语义一致性,在 ParaBench 上的“输出对齐”指标上比最先进的模型 Bagel 提高了 6.9%,为思考驱动的图像合成建立了一个更强大的范例。该模型架构在训练期间并行预测图像和文本响应,并在采样期间执行并行解码以联合生成图像和文本响应,从而实现连续的跨模态交互。 该项目已经发布了代码和模型,包括两个 8B 模型 MMaDA-Parallel-A 和 MMaDA-Parallel-M。快速上手指南提供了环境设置和使用 MMaDA-Parallel-A 和 MMaDA-Parallel-M 进行并行生成的说明。需要注意的是,该模型已经在环境、静物、建筑和自然景观等合成数据集上成功验证,但在人脸或真实世界摄影图像等分布外输入上的性能尚未完全探索。 评论区观点: 有评论提到,MMaDA-Parallel 中一个模态“关注”另一个模态的特性非常有趣,并好奇这种方法是否适用于其他模态。评论者认为,编码领域可能也会受益于这种方法,因为编写代码的过程往往更像是扩散而不是自回归,需要不断编辑和调整。目前,编码似乎更多地受益于“思考 -> 编码 -> 环境反馈 -> 反思 -> 思考 -> 编码”的流程,但这似乎是为自回归生成硬塞进去的。 - 原文: [Multimodal Diffusion Language Models for Thinking-Aware Editing and Generation](https://github.com/tyfeld/MMaDA-Parallel) - Hacker News: [https://news.ycombinator.com/item?id=45977542](https://news.ycombinator.com/item?id=45977542) - 作者: lnyan - 评分: 77 - 评论数: 6 - 发布时间: 2025-11-19 17:27:17 --- ## AWS VPC 网络配置不当导致 S3 数据传输费用激增 本文讲述了作者在使用 AWS S3 服务时,由于 VPC 网络配置疏忽,导致数据传输费用异常增加的案例,并分享了如何通过配置 VPC Endpoint 来避免此类问题。 作者原本认为 EC2 实例和 S3 之间的数据传输是免费的,但实际上,在使用 VPC 和 NAT Gateway 的情况下,S3 的数据传输默认会经过 NAT Gateway,从而产生费用。作者在启用 AWS Cost Anomaly Detection 后,及时发现了这一问题,避免了更大的损失。解决办法是为 S3 创建 VPC Gateway Endpoint,它可以创建一个从 VPC 到 S3 的直接路由,绕过 NAT Gateway,从而避免数据传输费用。VPC Gateway Endpoint 不仅免费,还能提高性能。作者建议大家启用 AWS Cost Anomaly Detection,并为 S3 和 DynamoDB 配置 VPC Gateway Endpoint,同时强调要验证自己的假设,从小规模数据开始测试,并持续监控成本。文章还提到了 Recall.ai 曾经因为 AWS WebSocket 数据处理费用过高而损失 100 万美元的案例,提醒大家云服务配置的复杂性,以及持续学习和保持警惕的重要性。最后,作者建议大家检查自己的 VPC Endpoint 配置,避免重蹈覆辙。 总而言之,如果使用了 NAT Gateway,即使是 AWS 内部服务之间的数据传输,也可能会产生费用,所以要使用 VPC Endpoints 来避免。 - 原文: [The $1k AWS Mistake](https://www.geocod.io/code-and-coordinates/2025-11-18-the-1000-aws-mistake/) - Hacker News: [https://news.ycombinator.com/item?id=45977744](https://news.ycombinator.com/item?id=45977744) - 作者: thecodemonkey - 评分: 94 - 评论数: 104 - 发布时间: 2025-11-19 18:00:05 --- ## Bret Victor 探讨编程的未来:一场关于交互式编程的远见 Bret Victor 在题为“编程的未来”的演讲中,对传统编程方式提出了挑战,并展望了一种更具交互性和可视化可能性的编程未来。他认为,现有的编程模式过于抽象,阻碍了程序员对程序行为的直观理解和控制。 Victor 强调了直接操纵数据的重要性,他通过展示早期图形界面和模拟程序的例子,说明了程序员应该能够实时看到代码修改所带来的影响。他提倡使用可视化工具来呈现程序的状态和行为,从而帮助程序员更好地理解和调试代码。演讲中,他还回顾了像 Sketchpad 和 Prolog 这样的早期系统,认为它们在交互式编程方面做出了有益的探索。 Victor 认为,编程不应该仅仅是编写代码,而应该是一种探索和创造的过程。他呼吁开发者们打破现有的思维定势,积极探索新的编程范式和工具,以实现更高效、更直观的编程体验。他希望未来的编程能够更加贴近人类的思维方式,让程序员能够更轻松地表达自己的想法,并创造出更强大的软件。 评论区里,有人注意到观众最初对演讲中的一些观点感到好笑,但随后意识到 Victor 的严肃性以及我们距离他所描述的未来还有多远。也有人引用了演讲中的一句关键话语:“作为一个有创造力的人,你能有的最危险的想法就是认为你知道自己在做什么。” 这句话强调了持续学习和探索的重要性,避免固步自封。评论区整体上对 Victor 的观点表示赞同,认为他提出的交互式编程理念具有前瞻性,值得开发者们深入思考和实践。 - 原文: [The Future of Programming (2013) [video]](https://www.youtube.com/watch?v=8pTEmbeENF4) - Hacker News: [https://news.ycombinator.com/item?id=45912457](https://news.ycombinator.com/item?id=45912457) - 作者: jackdoe - 评分: 67 - 评论数: 36 - 发布时间: 2025-11-13 16:50:49 --- ## Gemini 3:开启人工智能新纪元 Google 发布了其最新、最智能的 AI 模型 Gemini 3,它在推理和多模态能力方面得到了显著提升。用户现在可以通过 Google 产品,如 Gemini 应用、AI Studio 和 Vertex AI 访问 Gemini 3。 Gemini 3 Pro 在推理、多模态和编码基准测试中均优于之前的模型,在 LMArena 排行榜上名列前茅,并在 Humanity’s Last Exam 和 GPQA Diamond 等基准测试中取得了优异成绩,展示了博士级别的推理能力。它还在数学方面树立了新的标准,在 MathArena Apex 上取得了新的技术水平。除了文本之外,Gemini 3 Pro 还重新定义了多模态推理,并在 MMMU-Pro 和 Video-MMMU 上取得了优异的成绩。 Gemini 3 Pro 在 SimpleQA Verified 上也获得了非常高的分数,表明其在事实准确性方面取得了很大进展。这意味着 Gemini 3 Pro 能够以高度的可靠性解决科学和数学等各种主题的复杂问题。Gemini 3 Pro 还为每次交互带来了新的深度和细微差别。它的回答简洁明了,用真正的洞察力取代了陈词滥调和奉承,告诉你需要听什么,而不仅仅是你想要听什么。 Gemini 3 在理解你请求背后的上下文和意图方面也更加出色,因此你可以通过更少的提示获得所需的内容。从本质上讲,Gemini 3 旨在成为一个真正的思考伙伴,为你提供理解信息和表达自己的新方式,从翻译密集的科学概念(通过生成用于高保真可视化的代码)到创意头脑风暴。 Gemini 3 Deep Think 模式进一步突破了智能的界限,可以处理更复杂的问题,但目前仅供安全测试人员使用,之后将提供给 Google AI Ultra 订阅者。 Gemini 3 现已在各种 Google 产品中提供,包括 AI Mode in Search、Gemini 应用、AI Studio 和 Vertex AI。 - 原文: [Gemini 3](https://blog.google/products/gemini/gemini-3/) - Hacker News: [https://news.ycombinator.com/item?id=45967211](https://news.ycombinator.com/item?id=45967211) - 作者: preek - 评分: 1540 - 评论数: 966 - 发布时间: 2025-11-18 23:09:38 --- ## DownDetector 的 DownDetector:一个独立的状态检查器 这篇文章介绍了一个名为 "DownDetector's Down Detector" 的独立状态检查器,它的作用是检测 DownDetector 本身是否宕机。这个工具通过从不同地区检查 downdetector.com 的可访问性来工作,旨在帮助用户确认 DownDetector 是否正常运行。 这个网站非常简单,主要功能就是检查 DownDetector 是否可以访问。它会显示来自不同地区的检查结果,包括 HTTP 状态和延迟,从而让用户了解 DownDetector 在不同地理位置的运行状况。这个工具的开发者声明,该网站与 DownDetector 没有任何关联,只是一个独立的检查工具。该网站的创建者还链接到了自己的另一个项目 TimeGuessr。 评论区充满了幽默和技术性的讨论。有人开玩笑说需要一个检测 DownDetector 的 DownDetector 的工具,形成一个无限循环。还有人分享了在 Cloudflare 宕机期间 DownDetector 也宕机的经历,认为这个工具非常应景。一些开发者也分享了自己类似的项目,例如网站监控工具。有用户询问该工具如何检测网站的可用性,并指出即使 DownDetector 宕机,其首页可能仍然返回 200 状态码。总的来说,评论区充满了对这个小工具的赞赏和技术探讨,体现了开发者社区的幽默感和技术热情。 - 原文: [I made a down detector for down detector](https://downdetectorsdowndetector.com) - Hacker News: [https://news.ycombinator.com/item?id=45974012](https://news.ycombinator.com/item?id=45974012) - 作者: gusowen - 评分: 331 - 评论数: 111 - 发布时间: 2025-11-19 08:05:28 --- ## Proxmox Virtual Environment 9.1 发布 Proxmox Virtual Environment (PVE) 9.1版本已经发布,这次更新带来了不少新特性和改进,值得关注。PVE 9.1 是一个开源的服务器虚拟化管理平台,它基于 Debian,并使用 KVM 虚拟机和 LXC 容器。 这次更新可能包含对底层 Debian 系统的升级,带来更好的稳定性和安全性。同时,新版本可能会引入对新硬件的支持,例如最新的 CPU 和网卡,从而提升性能。在虚拟化方面,PVE 9.1 可能会改进 KVM 和 LXC 的管理功能,让用户更方便地创建、配置和监控虚拟机和容器。存储方面,新版本可能会增强对 Ceph、ZFS 等存储技术的支持,提供更灵活的存储方案。此外,用户界面和 API 也可能会得到改进,提升用户体验和自动化能力。总而言之,PVE 9.1 旨在提供更强大、更稳定、更易用的虚拟化解决方案。建议用户及时升级,以享受新版本带来的优势。 - 原文: [Proxmox Virtual Environment 9.1 available](https://www.proxmox.com/en/about/company-details/press-releases/proxmox-virtual-environment-9-1) - Hacker News: [https://news.ycombinator.com/item?id=45980005](https://news.ycombinator.com/item?id=45980005) - 作者: speckx - 评分: 18 - 评论数: 1 - 发布时间: 2025-11-19 22:35:17 --- ## Google Antigravity:AI 驱动的集成开发环境 Google Antigravity 是一款 AI 集成开发环境 (IDE),旨在通过 AI 代理简化软件开发流程。它建立在 VS Code 的基础上,集成了 Gemini 3 Pro 等模型,旨在帮助开发者更高效地完成编码任务。 Antigravity 的核心在于其“代理优先”的体验,允许开发者管理多个代理,这些代理可以跨编辑器、终端和浏览器同步工作,从而实现强大的开发工作流。它提供代码自动补全、自然语言代码命令以及可配置的上下文感知代理等功能。通过任务导向的方式监控代理活动,展示关键信息和验证结果,以建立用户信任。这款 IDE 旨在帮助开发者处理代码库研究、bug 修复和 backlog 任务等常规任务,从而减少开发过程中的中断。 Google 将 Antigravity 定位为软件开发的未来,旨在成为代理时代开发者的主要工具。它为前端、全栈和企业开发者提供不同的用例,旨在通过自动化重复性任务、提供全面的验证测试和简化跨工作区的代理管理来提高开发效率。目前,Antigravity 提供免费版本,并计划推出更多功能和团队版本。 评论区对 Google Antigravity 的看法褒贬不一。一些用户认为它类似于 Cursor,也是 VS Code 的一个分支,但界面设计更精致。有人指出,Antigravity 提供了 Gemini 3 Pro 等模型,但在使用过程中遇到了配额限制问题,导致无法持续使用。还有用户对“管理代理”这种概念表示担忧,认为这可能导致团队成员对代码的理解不足,增加软件的复杂性。另一些人则认为 Antigravity 有潜力,特别是对于那些不想深入研究底层工具的开发者来说,它提供了一种标准化的 UI 来利用 AI 辅助开发。总体而言,评论反映了用户对 AI IDE 的期望和担忧,以及对 Google 如何平衡 AI 辅助与开发者自主性的关注。 - 原文: [Google Antigravity](https://antigravity.google/) - Hacker News: [https://news.ycombinator.com/item?id=45967814](https://news.ycombinator.com/item?id=45967814) - 作者: Fysi - 评分: 966 - 评论数: 946 - 发布时间: 2025-11-18 23:47:38 --- ## 经典 Amiga 500 大改造:内存、存储全面升级 本文讲述了作者对一台 Amiga 500 进行了深度改造,目标是打造一台 90 年代的梦想机器。通过增加内存和存储,这台 Amiga 500 焕发了新生。 作者首先介绍了改造所用的硬件,包括 Amiga 500 主机、AmigaStore.eu 提供的 IDE68K + GottaGo FastRAM 8MB 扩展卡、512MB 的 CompaqFlash 卡等。在最初启动时,遇到了 Workbench 磁盘启动问题,经过多次尝试才成功进入命令提示符。随后发现系统竟然识别出了 1MB 的芯片内存,这表明这台 Amiga 500 已经被改装过,将慢速内存转换为了芯片内存。 拆机后,作者发现了一张 SupraRam 500 Rev.2 内存扩展卡,主板是 Rev 6A,已经为 1MB 芯片内存做好了准备。此外,机器内部还有一个 fat Agnus 8372A 芯片和一个 Denise R8 (OCS) 芯片,这样的组合支持 Extra Half-Brite (EHB) 模式。 硬件修复方面,作者对塑料外壳进行了 Retrobright 处理以去除黄化,对金属屏蔽罩进行了喷漆防腐处理,并彻底清洁了键盘和鼠标。鼠标的问题包括内部滚轮脏污、弹簧松动以及右键失灵,作者都一一进行了修复和更换。最终,这台 Amiga 500 拥有了 1MB 芯片内存、8MB 快速内存和 512MB 存储空间,成为了一台名副其实的“改装”经典。 - 原文: [Pimped Amiga 500](https://www.pimyretro.org/pimped-amiga-500/) - Hacker News: [https://news.ycombinator.com/item?id=45978545](https://news.ycombinator.com/item?id=45978545) - 作者: onename - 评分: 55 - 评论数: 19 - 发布时间: 2025-11-19 20:02:49 --- ## iPhone RCS 信息无法激活问题分析与排查 本文探讨了 iPhone 15 Pro 上 RCS 信息无法激活的问题,作者分享了自己解决类似问题的经验,并分析了可能的原因。文章指出,问题可能出在苹果或谷歌身上,但缺乏有效的问责机制。 文章首先介绍了作者的背景,强调其对不同操作系统的熟悉程度以及解决 MMS 问题的经验。作者提到,过去曾帮助解决 Verizon 无线在 LineageOS 手机上的 MMS 问题,原因是 Verizon 停用了托管 UAProf 文件的域名,导致非 Android 手机用户无法正常接收彩信。随后,作者指出 Google 曾经恶意破坏 LineageOS 等自定义 Android 系统上的 RCS 功能,通过指纹欺骗 Pixel 设备才得以解决。 文章接着提到苹果在 iOS 18 中加入了 RCS 支持,但作者的 iPhone 15 Pro 在升级到 iOS 26 后出现了 RCS 无法激活的问题。作者尝试了各种故障排除步骤,包括更换 SIM 卡、重置网络设置等,但问题仍然存在。作者怀疑问题可能与设备本身有关,因为将 SIM 卡转移到其他 iPhone 上可以立即激活 RCS。 - 原文: [I just want working RCS messaging](https://wt.gd/i-just-want-my-rcs-messaging-to-work) - Hacker News: [https://news.ycombinator.com/item?id=45974869](https://news.ycombinator.com/item?id=45974869) - 作者: joecool1029 - 评分: 160 - 评论数: 153 - 发布时间: 2025-11-19 09:41:33 --- ## 专家如何帮助人们脱离邪教?操控他们认为是自己的主意 本文讲述了 Patrick Ryan 和 Joseph Kelly 这两位专家如何帮助人们脱离邪教,他们不采用传统的“强制解Programming”方式,而是通过长期渗透,巧妙地操纵环境,让受影响者自己产生怀疑,最终做出离开的决定。 Ryan 和 Kelly 的工作方式非常独特。当有家庭联系他们,讲述他们的女儿、丈夫、侄子或孙子的情况时,他们会进行评估,评估可能需要一天到一周的时间。他们会向家庭收取 2500 美元的评估费,之后每小时收取 250 美元,他们会采访家庭成员,直到他们充分了解家庭的动态,从而制定策略。然后,经过几个月甚至几年的时间,他们会努力创造条件,让当事人开始质疑他们赖以生存的信仰。 他们通常通过加强当事人生活中现有的关系来工作。这是一个漫长的过程。他们会向家人介绍邪教组织的情况,并就该说什么(或不该说什么)提供建议。他们会请来专家:精神科医生、律师、牧师,这些人可以提供观点和建议。他们的目标是理清家庭的动态,这些动态可能使某人容易受到邪教的影响。 他们很少与邪教成员面对面接触。但这些接触与毒品干预截然不同,没有朋友聚集在一起,也没有公开会议的原因。相反,Ryan 和 Kelly 会秘密行事。在一个案例中,一个儿子(邪教成员)回家住了几天。他的父母告诉他,Ryan 和 Kelly 是他们的朋友,“家庭调解员”,他们“来城里几天,与一些同事会面”——这在技术上都是正确的。两人确保把一本书“忘记”在家里,第二天回来取,以此来建立融洽的关系。 他们会小心使用语言,不使用“邪教”这个词,认为它过于生硬。他们将自己描述为调解员,搭建桥梁,让家人可以接触到他们的亲人。有时,当事人会过桥。有时,结果会更复杂。他们避免使用“强制解Programming”,而是专注于帮助人们自己得出明智的结论,试图消除可能蒙蔽他们判断的障碍。 总的来说,Ryan 和 Kelly 的方法是耐心、细致和策略性的,他们不寻求直接对抗,而是通过操纵环境和人际关系,最终帮助人们摆脱邪教的影响。 - 原文: [How do the pros get someone to leave a cult?](https://www.theguardian.com/science/2025/nov/19/how-to-leave-a-cult-experts-intervention) - Hacker News: [https://news.ycombinator.com/item?id=45978813](https://news.ycombinator.com/item?id=45978813) - 作者: n1b0m - 评分: 73 - 评论数: 29 - 发布时间: 2025-11-19 20:31:54 --- ## Pebble、Rebble 与未来之路:一场关于 Pebble Appstore 数据所有权的争论 文章主要讨论了 Core Devices 创始人 Eric Migicovsky 对 Rebble 提出的指控的回应,核心争议点在于 Pebble Appstore 数据的归属权。Core Devices 是一家旨在复兴 Pebble 智能手表的公司,而 Rebble 是一个自 2017 年以来一直支持 Pebble 社区的非营利组织。 事件起因是 Core Devices 与 Rebble 曾就 Core Devices 向 Rebble 支付用户月费以支持 Rebble 服务的协议进行谈判,但最终因数据所有权问题而破裂。Rebble 认为他们拥有 Pebble Appstore 的全部数据,并试图围绕这些数据建立一个围墙花园。Eric 认为 Pebble Appstore 的内容应该开源,不应由任何一个组织控制。 Eric 在文章中逐条反驳了 Rebble 的指控,主要集中在以下两点: 1. **关于 PebbleOS 代码的“盗用”指控:** Eric 否认 Core Devices 使用了 Rebble 资助开发的 PebbleOS 代码作为其商业手表的基础。他指出,Core Devices 使用的是自己的代码仓库,并且所有贡献都是开源的。虽然承认目前尚未将修改合并到 Rebble 的仓库中,但长期来看,PebbleOS 更适合由 Apache 或 Linux 基金会等具有开源治理经验的组织管理。 2. **关于 `libpebblecommon` 和 `libpebble3` 的指控:** Eric 解释说,`libpebble3` 库的大部分代码由 Core Devices 员工编写,剩余部分来自 `libpebblecommon`。Core Devices 已经从 `libpebblecommon` 的两位维护者那里购买了版权,并将其纳入 `libpebble3`,后者也是开源的,并采用 GPL-3.0 许可。 文章强调 Core Devices 致力于保持 Pebble 生态系统的开放性,并认为 Pebble Appstore 的内容应该自由可用。 由于没有评论内容,此处省略评论分析。 - 原文: [Pebble, Rebble, and a path forward](https://ericmigi.com/blog/pebble-rebble-and-a-path-forward/) - Hacker News: [https://news.ycombinator.com/item?id=45969250](https://news.ycombinator.com/item?id=45969250) - 作者: phoronixrly - 评分: 431 - 评论数: 223 - 发布时间: 2025-11-19 01:24:27 --- ## Ultima VII 引擎重制项目:U7Revisited U7Revisited 是一个 GitHub 上的开源项目,旨在为经典游戏《Ultima VII: The Black Gate》(以及未来的《Serpent Isle》)打造一个替代引擎。这个重制引擎最显著的特点是引入了全新的摄像机视角,并在此基础上进行了一系列改进。 该项目使用 BSD-2-Clause 许可,意味着它具有较高的开源自由度,允许开发者在符合许可协议的前提下自由使用、修改和分发。目前,U7Revisited 项目已经获得了 330 个 Star 和 26 个 Fork,表明它在开源社区中拥有一定的关注度和活跃度。 项目的目标不仅仅是简单地复制原版游戏,而是通过现代技术和设计理念,提升游戏体验。例如,新的摄像机视角可以提供更广阔的视野,让玩家更好地观察游戏世界。此外,该项目还计划进行其他方面的改进,例如优化游戏性能、修复已知 Bug、增加新的特性等等。 如果你是《Ultima VII》的粉丝,或者对游戏引擎开发感兴趣,那么 U7Revisited 绝对值得关注。你可以通过 GitHub 页面了解项目的最新进展,参与讨论,甚至贡献代码。 该项目目前有 3 个 Issues 和 13 个 Pull Requests,显示项目正在积极开发中。 - 原文: [Ultima VII Revisited](https://github.com/ViridianGames/U7Revisited) - Hacker News: [https://news.ycombinator.com/item?id=45893007](https://news.ycombinator.com/item?id=45893007) - 作者: erickhill - 评分: 158 - 评论数: 41 - 发布时间: 2025-11-12 05:18:33 --- ## 512 字节的引导扇区 Pong 游戏 本文介绍了一个令人印象深刻的项目,作者将 Pong 游戏塞进了仅 512 字节的引导扇区中,展示了在极度资源受限的环境下进行编程的可能性。这个项目完全没有操作系统、驱动程序或库的支持,仅使用原始 x86 汇编、BIOS 中断和视频内存。 作者面临的挑战是在 512 字节(实际可用 510 字节)的空间内实现玩家挡板控制(W/S 键)、CPU 对手、带速度的球、计分、颜色切换(C 键)和完全重置(R 键)。游戏运行在 80x25 文本模式下,通过 BIOS 中断 10h 直接将内容绘制到视频内存 (0xB800)。 实现的关键技术包括直接访问视频内存(使用 ES:DI = 0xB800:0000 和 rep stosw 清屏)、高效定位(使用 imul di, [playerY], 160 将行转换为视频偏移)、实时输入(使用 BIOS int 0x16 检查键盘)、物理和碰撞(通过 neg byte 反转球速)以及使用 BIOS 计时器进行帧速率控制。作者还巧妙地利用 C 键递增 drawColour 来循环切换颜色。 该项目的所有代码都包含在一个 pong.asm 文件中,并在 GitHub 上公开提供。作者提供了详细的运行指南,包括使用 NASM 汇编以及在 QEMU 中运行。 评论区对这个项目表现出了浓厚的兴趣,许多人赞赏其在资源限制下的创造力。 有人提到,这对于学习裸机 x86 汇编来说是一个很好的入门项目。还有人分享了其他类似的项目,例如更小的 Pong 游戏实现,以及使用 v86 运行在线演示的想法。 另一些评论则提出了改进建议,例如增加第二个玩家或创建一个可以选择引导扇区的 MBR,从而可以加载其他游戏。也有人受到启发,思考是否可以将 Nethack 等更复杂的游戏移植到资源受限的系统上。 总的来说,评论区不仅肯定了作者的成就,还激发了更多关于资源受限编程和复古计算的讨论。 - 原文: [I wrote a Pong game in a 512-byte boot sector](https://akshatjoshi.com/i-wrote-a-pong-game-in-a-512-byte-boot-sector/) - Hacker News: [https://news.ycombinator.com/item?id=45933932](https://news.ycombinator.com/item?id=45933932) - 作者: akshat666 - 评分: 73 - 评论数: 11 - 发布时间: 2025-11-15 08:36:51 --- ## 探索无限极小值:Gradient Ball 游戏 Gradient Ball 是一款通过滚动小球寻找全局最小值的趣味游戏,玩家需要在不断变化的地形中,利用 WASD 或方向键控制小球,空格键刹车,目标是找到尽可能多的全局最小值来获得高分。游戏界面简洁直观,实时显示当前损失、个人最佳、探测范围等信息,当发现全局最小值时会有提示。 游戏的核心机制在于模拟梯度下降算法,玩家的每一次移动都像是在寻找损失函数的最小值。地形的不断变化增加了游戏的挑战性和趣味性,玩家需要不断调整策略,探索新的路径。游戏还设有排行榜,可以与全球玩家一较高下。开发者 Debargha Ganguly 将优化算法的概念巧妙地融入到游戏中,寓教于乐。 评论区中,玩家们对游戏提出了各种有趣的观点和建议。有人认为游戏应该增加上坡的难度,让玩家在探索深谷时更加谨慎。还有玩家分享了自己的高分,并调侃其他玩家可能在寻找最大值。也有人质疑排行榜上的其他玩家是否是机器人。此外,有评论指出玩家可以获得奖励,而优化算法本身并不能获得奖励,这或许暗示了人类在解决问题时具有算法所不具备的优势。总的来说,评论区充满了轻松愉快的氛围,玩家们在交流游戏心得的同时,也对优化算法的本质进行了一些思考。 - 原文: [Race optimization algorithms with good initializations (beat them with bonuses)](https://debargha.com) - Hacker News: [https://news.ycombinator.com/item?id=45890639](https://news.ycombinator.com/item?id=45890639) - 作者: barthelomew - 评分: 7 - 评论数: 5 - 发布时间: 2025-11-12 02:02:27 --- ## Blender 5.0 发布:开源 3D 创作工具的重大更新 Blender 5.0 版本带来了诸多令人兴奋的新功能和改进,涵盖节点系统、序列器、几何节点等方面,进一步巩固了 Blender 在开源 3D 创作领域的领先地位。这次更新不仅提升了软件的整体性能和用户体验,也为艺术家和开发者提供了更强大的创作工具。 Blender 5.0 在节点方面进行了重大改进,包括新增 Closures(类似于 lambda 表达式)、Bundles(元组/结构体)和 Repeat(循环)功能,极大地扩展了节点系统的灵活性和功能性。这些新特性让用户能够更高效地创建复杂的着色器和几何效果。此外,新的 Convolve 节点可能在一定程度上利用了卷积运算,为图像处理和模糊效果的制作提供了新的可能性。 在视频编辑方面,Blender 5.0 的序列器也得到了显著增强,用户现在可以直接在序列器中使用合成器修改器,这使得视频编辑流程更加流畅和高效。对于体积 scattering 效果,新版本也进行了优化,提高了非均匀体积的渲染速度。几何节点方面,SDF(Signed Distance Field)几何节点的引入为创建复杂的几何形状提供了更多可能性。 总的来说,Blender 5.0 的更新内容非常丰富,涵盖了 3D 建模、动画、渲染、视频编辑等多个方面,充分展示了 Blender 团队在开源 3D 创作领域的持续投入和创新。 评论区对 Blender 5.0 的发布反响热烈,许多用户对新功能表示赞赏,并分享了各自的使用体验和看法。 有人认为 Blender 是开源软件的成功典范,在 3D 创作领域已经超越了许多商业软件,例如 Maya。同时,也有人指出,在其他领域,开源软件仍然面临着来自商业软件的激烈竞争,例如 Microsoft Office、Photoshop 等。 关于 Blender 成功的秘诀,有评论认为在于其强大的功能、良好的用户体验以及持续的资金支持。还有用户特别赞赏 Blender 的节点编辑器,认为其 UI 和 UX 设计非常出色。 此外,也有用户表达了对特定功能缺失的遗憾,例如缺乏对 Intel Mac 的支持,以及对 AMD 显卡兼容性问题的担忧。还有用户认为 Blender 的学习曲线较为陡峭,希望软件能够更加易于上手。 总而言之,Blender 5.0 的发布受到了广泛关注和好评,用户们对 Blender 的未来发展充满期待。开源社区的积极参与和贡献是 Blender 持续进步的重要动力。 - 原文: [Blender 5.0](https://www.blender.org/download/releases/5-0/) - Hacker News: [https://news.ycombinator.com/item?id=45972519](https://news.ycombinator.com/item?id=45972519) - 作者: FrostKiwi - 评分: 888 - 评论数: 283 - 发布时间: 2025-11-19 05:39:18 --- ## Cloudflare 2025 年 11 月 18 日中断事故回顾 Cloudflare 在 2025 年 11 月 18 日遭遇了一次重大网络中断,导致用户访问 Cloudflare 客户的网站时出现错误页面。 这篇文章深入分析了事故的原因、影响以及 Cloudflare 计划采取的改进措施,以避免类似事件再次发生。 事故并非由网络攻击或恶意活动直接或间接引起,而是由于数据库系统权限变更,导致 Bot 管理系统使用的“特征文件”中输出了多个条目,文件大小翻倍。 随后,这个超大文件被传播到构成 Cloudflare 网络的所有机器上。 这些机器上运行的软件需要读取该文件,以保持 Bot 管理系统能够及时应对不断变化的威胁。 然而,软件对特征文件的大小有限制,低于翻倍后的文件大小,导致软件发生故障。 Cloudflare 最初错误地怀疑是由超大规模 DDoS 攻击引起的,之后才正确识别出核心问题,并停止了超大特征文件的传播,替换为早期版本的文件。 核心流量在 14:30 左右基本恢复正常。 随后的几个小时,Cloudflare 团队致力于缓解网络各个部分的负载增加,并在 17:06 恢复了所有系统的正常运行。 受影响的服务包括核心 CDN 和安全服务 (HTTP 5xx 错误)、Turnstile (无法加载)、Workers KV (HTTP 5xx 错误增加)、Dashboard (用户无法登录)、Email Security (垃圾邮件检测准确性降低) 和 Access (身份验证失败)。 此外,CDN 响应的延迟也显著增加。 每个 Cloudflare 请求都会经过一个明确的路径:HTTP 和 TLS 层、核心代理系统 (FL) 和 Pingora。 在核心代理中,会运行各种安全和性能产品。 本次中断的根源在于 Bot 管理模块,该模块使用机器学习模型为每个请求生成 Bot 分数。 该模型以“特征”配置文件作为输入,该文件包含用于预测请求是否为自动化的特征。 总而言之,这次事故暴露了 Cloudflare 在数据库权限管理、文件大小限制和故障排除流程方面的问题。 Cloudflare 承诺采取措施,以防止未来再次发生类似事件。 - 原文: [Cloudflare outage on November 18, 2025 post mortem](https://blog.cloudflare.com/18-november-2025-outage/) - Hacker News: [https://news.ycombinator.com/item?id=45973709](https://news.ycombinator.com/item?id=45973709) - 作者: eastdakota - 评分: 1300 - 评论数: 749 - 发布时间: 2025-11-19 07:31:22 --- ## Mojo-V:RISC-V 扩展,实现隐私计算 Mojo-V 是一个 RISC-V 指令集扩展,旨在为隐私导向的编程提供支持,它允许开发者编写在任何软件或个人都无法查看的数据上进行计算的程序,只有数据所有者才能访问。 Mojo-V 通过对 RISC-V CPU 进行简单的扩展,实现了这种新颖的秘密计算形式。它主要关注的是如何在保护数据隐私的前提下进行计算,这在很多领域都有重要的应用价值,比如金融、医疗等。通过该扩展,开发者可以构建更加安全和隐私友好的应用程序。该项目目前托管在 GitHub 上,提供代码和相关文档。它为 RISC-V 架构增加了一些新的指令,使得在硬件层面支持隐私计算成为可能。这为未来的隐私计算研究和应用提供了一个有价值的平台。该项目还处于早期阶段,但其潜力不容忽视。 由于没有评论内容,这里省略评论分析部分。 - 原文: [Mojo-V: Secret Computation for RISC-V](https://github.com/toddmaustin/mojo-v) - Hacker News: [https://news.ycombinator.com/item?id=45899074](https://news.ycombinator.com/item?id=45899074) - 作者: fork-bomber - 评分: 47 - 评论数: 13 - 发布时间: 2025-11-12 19:57:23 --- ## Gemini 3 Pro 模型卡片:下一代多模态推理模型 Gemini 3 Pro 是谷歌 Gemini 系列的最新一代模型,它是一个功能强大的原生多模态推理模型。该模型在复杂任务上表现出色,能够理解来自文本、音频、图像、视频和代码仓库等不同来源的庞大数据集和解决具有挑战性的问题。 Gemini 3 Pro 的主要特点包括: * **多模态能力:** 支持文本、视觉和音频输入,能够处理更复杂的任务。 * **超大上下文窗口:** 拥有高达 1M token 的上下文窗口,可以处理更长的文档和对话。 * **稀疏混合专家 (MoE) 架构:** 通过动态路由 token 到不同的专家参数子集,实现模型容量与计算成本的解耦,从而提高效率。 * **强大的训练数据:** 使用大规模、多样化的数据集进行训练,包括公开的网页文档、文本、代码、图像、音频和视频。 * **强化学习训练:** 使用强化学习技术,能够利用多步推理、问题解决和定理证明数据。 * **可持续性:** 使用谷歌的 Tensor 处理单元 (TPU) 进行训练,提高了效率并符合谷歌的可持续发展承诺。 Gemini 3 Pro 通过 Gemini App、Google Cloud / Vertex AI、Google AI Studio、Gemini API、Google AI Mode 和 Google Antigravity 等渠道分发。它在推理、多模态能力、智能体工具使用、多语言性能和长上下文等方面都经过了评估,并在需要增强推理和多模态能力的一系列基准测试中显著优于 Gemini 2.5 Pro。该模型适用于需要智能体性能、高级编码、长上下文和/或多模态理解以及/或算法开发的应用。 Gemini 3 Pro 也存在一些局限性,例如可能出现幻觉,以及偶尔出现速度慢或超时问题。该模型的知识截止日期为 2025 年 1 月。使用该模型时,必须遵守谷歌的生成式 AI 禁用使用政策。 - 原文: [Gemini 3 Pro Model Card [pdf]](https://storage.googleapis.com/deepmind-media/Model-Cards/Gemini-3-Pro-Model-Card.pdf) - Hacker News: [https://news.ycombinator.com/item?id=45963670](https://news.ycombinator.com/item?id=45963670) - 作者: virgildotcodes - 评分: 247 - 评论数: 323 - 发布时间: 2025-11-18 19:12:20 --- ## 使用 PXE 网络引导:一次学习实践记录 本文记录了作者尝试使用 PXE 网络引导安装 NixOS 的过程,详细介绍了 DHCP、TFTP 和 HTTP 服务的配置,以及最终使用 Nix 内置的 netboot 镜像生成器成功引导的经验。 作者购买了一台新的 GPD Pocket 4 笔记本电脑,并希望在其上安装 NixOS。由于 USB 驱动器出现故障,作者决定尝试使用 PXE 网络引导。PXE 允许通过网络引导设备,首先需要 DHCP 服务分配 IP 地址,并提供 TFTP 服务器的地址和引导文件名。TFTP 服务器则负责提供引导文件,通常是 `.pxe` 文件。 作者了解到 iPXE 是一种比传统 PXE 更先进的方案,它支持更多功能,例如从 ISO 镜像引导和使用 HTTP 协议。为了使用 iPXE,需要配置 DHCP 服务器,使其指向 TFTP 服务器上的 `iPXE.pxe` 文件。作者使用 OPNsense 防火墙作为路由器,并在其上配置了 DHCP 和 TFTP 服务。 配置 TFTP 服务涉及到编辑 OPNsense 上的 `dnsmasq` 配置文件,启用 TFTP 服务并设置根目录。然后,作者下载了 `iPXE.efi` 文件并将其放置在 TFTP 根目录下。接下来,作者尝试使用 HTTP 服务来提供 ISO 镜像。OPNsense 运行 lighttpd 作为 Web UI 服务器,作者尝试利用它来提供 iPXE 相关的文件。 作者创建了一个 `boot.ipxe` 文件,其中包含从 HTTP 服务器引导 NixOS 最小化和图形化 ISO 镜像的菜单项。然而,这种方法失败了,NixOS 抱怨缺少 `/mnt/iso` 或类似的东西。作者在 GitHub 的 iPXE 讨论区找到了相关信息,得知直接从 ISO 镜像引导可能存在问题。 最终,作者放弃了从 ISO 镜像引导的尝试,转而使用 Nix 内置的 netboot 镜像生成器。这个工具可以生成引导内核和初始 RAM 磁盘所需的正确文件。 - 原文: [Learning to Boot from PXE](https://blog.imraniqbal.org/learning-to-boot-from-pxe/) - Hacker News: [https://news.ycombinator.com/item?id=45978245](https://news.ycombinator.com/item?id=45978245) - 作者: speckx - 评分: 6 - 评论数: 4 - 发布时间: 2025-11-19 19:18:59 --- ## 使用代码和开源工具制作科幻小说选集 本文介绍了作者如何利用 Python、YAML 和 LaTeX 等工具,构建了一套完整的出版流程,成功出版了一本包含多位知名作家作品的科幻小说选集。作者分享了使用这些工具来高效管理故事、自动化重复性任务以及进行专业排版的经验。 作者面临的挑战是如何在时间和资源有限的情况下,完成专业出版社才能完成的工作。他通过构建工具来自动化重复性任务,并使用简单的文件格式来提高透明度和可调试性。首先,作者使用 YAML 文件来跟踪数百个候选故事,这种方式便于版本控制、易于阅读,并且方便编写脚本进行元数据分析。每个故事的信息,包括标题、作者、来源、字数等,都存储在 YAML 文件中。同时,作者还开发了一个 Python 命令行工具 `se.py`,用于管理故事、筛选相关故事、做出接受或拒绝的决定,以及编译选集统计数据。`compile` 命令可以快速反馈选集的规模和构成,例如故事总数、总字数、平均字数、作者数量和市场代表性等。 在排版方面,作者选择了 LaTeX,因为它具有可重现性、专业的排版效果和自定义字体等优点。通过 XeLaTeX 和 `memoir` 文档类,作者可以轻松地从源代码重建整本书,并使用自定义的样式包 `compelling.sty` 来控制页边距、字体和字符间距等。`microtype` 包能够优化字符间距和断行,使文本看起来更加专业。作者还分享了如何使用 LaTeX 命令来设置故事标题和作者姓名的样式。总而言之,作者通过编程技能和开源工具,成功地完成了科幻小说选集的出版工作。 - 原文: [The code and open-source tools I used to produce a science fiction anthology](https://compellingsciencefiction.com/posts/the-code-and-open-source-tools-i-used-to-produce-a-science-fiction-anthology.html) - Hacker News: [https://news.ycombinator.com/item?id=45968121](https://news.ycombinator.com/item?id=45968121) - 作者: mojoe - 评分: 175 - 评论数: 26 - 发布时间: 2025-11-19 00:10:34 --- ## Cloudflare 全球网络服务中断事件 Cloudflare 经历了内部服务降级,导致部分服务出现间歇性中断,官方发布了多次更新,说明问题发现、修复和监控的进展。该事件影响了 Cloudflare 的多个站点和服务,包括 Access、Bot Management、CDN/Cache、Dashboard、Firewall、Network、WARP 和 Workers。 Cloudflare 官方在 UTC 时间 2025 年 11 月 18 日 11:48 首次发布事件通知,表示正在调查内部服务降级问题,并努力恢复服务。在接下来的几个小时里,Cloudflare 陆续发布更新,说明修复工作的进展。期间,Cloudflare 采取了一些临时措施,例如暂时禁用了伦敦地区的 WARP 访问,以缓解问题。 根据 Cloudflare 首席技术官的说法,此次事件并非攻击,而是由于一个潜在的 bug 在一次例行配置更改后开始崩溃,进而导致了网络和其他服务的广泛降级。经过紧急修复和持续监控,Cloudflare 服务已恢复正常运行,错误和延迟已恢复到正常水平。Cloudflare 团队正在进行更深入的调查,并将尽快提供完整的事件调查报告和详细信息。 评论区里,有开发者分享了通过 Cloudflare API 关闭域名代理的命令,但也提醒了潜在的风险,例如失去 Cloudflare 提供的 SSL 证书、性能和安全保护,以及暴露后端内部 IP 地址。也有人表示,在这次事件中,自托管的服务反而表现稳定,而依赖 Cloudflare 或 AWS 的服务则出现了问题。还有人注意到,近期大规模基础设施级别的中断事件似乎有所增加。另有开发者同事因为在 Cloudflare 配置上做了修改,恰逢事故发生,以为是自己操作导致网站宕机,得知真相后松了一口气。 - 原文: [Cloudflare Global Network experiencing issues](https://www.cloudflarestatus.com/incidents/8gmgl950y3h7) - Hacker News: [https://news.ycombinator.com/item?id=45963780](https://news.ycombinator.com/item?id=45963780) - 作者: imdsm - 评分: 2387 - 评论数: 1618 - 发布时间: 2025-11-18 19:35:10 --- ## Strace-macOS:macOS 平台的系统调用追踪工具 `strace-macos` 是一个使用 LLDB 调试器 API 为 macOS 开发的系统调用追踪工具,旨在提供类似于 Linux `strace` 命令的功能,无需禁用系统完整性保护 (SIP)。 该工具使用纯 Python 实现,不依赖内核扩展或编译组件,支持多种输出格式,如 JSON Lines 和 strace 兼容的文本输出。它具备系统调用过滤功能,可以按名称或类别进行过滤,并能自动解码标志、错误代码和结构体字段,还提供彩色输出和摘要统计信息。`strace-macos` 的主要优势在于它能在启用 SIP 的情况下工作,这与需要禁用 SIP 的 `dtruss` 不同。 安装方式包括使用 Nix Flakes 或手动安装,手动安装需要 macOS 系统自带的 Python,因为它包含了 LLDB 绑定。使用时,可以追踪命令、附加到正在运行的进程,并生成摘要统计信息。它支持按系统调用名称或类别进行过滤,例如文件、网络或进程相关的系统调用。 与 Linux `strace` 相比,`strace-macos` 在过滤方面功能有所欠缺,例如不支持取反、正则表达式或路径过滤。目前 `strace-macos` 主要在 Apple Silicon (ARM64) 平台上开发,Intel (x86_64) 平台上的工作仍在进行中。它依赖 Xcode 命令行工具和系统 Python。 该工具通过 LLDB 的 Python 绑定,在系统调用入口/出口点设置断点,读取 CPU 寄存器以提取系统调用参数,并对参数进行解码,最后以 strace 兼容或 JSON 格式输出。目前已实现的功能包括生成和跟踪新进程、附加到正在运行的进程、基本系统调用捕获、参数解码、符号标志解码、错误代码解码、结构体解码、系统调用过滤、摘要统计以及 JSON 和文本输出格式。未来计划支持多线程进程、跟踪 fork、取反过滤、正则表达式过滤、路径过滤等功能。 - 原文: [Strace-macOS: A clone of the strace command for macOS](https://github.com/Mic92/strace-macos) - Hacker News: [https://news.ycombinator.com/item?id=45974681](https://news.ycombinator.com/item?id=45974681) - 作者: signa11 - 评分: 76 - 评论数: 18 - 发布时间: 2025-11-19 09:18:02 --- ## 伊阿尼斯·泽纳基斯音乐算法作曲的严谨方法 本文深入探讨了伊阿尼斯·泽纳基斯(Iannis Xenakis)的算法作曲方法,特别是他使用计算机程序GENDYN创作音乐的过程。文章着重分析了GENDY3这首曲子,它是泽纳基斯“自动艺术”理念的顶峰,完全由计算机算法生成。 文章详细介绍了泽纳基斯的动态随机合成(Dynamic Stochastic Synthesis,GENDYN)方法,这是一种严格的算法程序,不仅用于构建作品的宏观结构(如时长和音高),还用于构建声音的微观结构(如数字样本)。作者开发了一个名为“New GENDYN Program”的新程序,用以重新合成GENDY3,并检查和控制算法作曲过程。这个程序不仅可以实时“重新创作”GENDY3,还可以检查和控制算法作曲过程,从而为计算音乐学和计算机音乐创作开辟了新的视角。通过模拟GENDY3的生成过程,作者得以系统地探索作曲模型的“决策空间”,从而更深入地理解其潜力、局限性,以及作曲家在“材料需求”和创作自由之间的复杂互动。 文章还指出,泽纳基斯与其他计算机音乐作曲家不同,他并没有试图用计算机模仿传统的音乐思维。相反,他通过声音压力动力学的抽象物理模型来实现他的声音愿景,从而产生更高阶的音乐结构作为涌现的副现象。这种不寻常的方法将电声算法音乐的媒介,即声音的物理学,以及声音的可计算性作为艺术创作的主题。作者认为,这种方法对于建立“真正的”计算机艺术具有更高的价值,而不是广泛存在的通过计算机模仿人类创造力并建立一个人工的音乐新世界的雄心。总而言之,这篇文章深入研究了泽纳基斯在算法音乐创作方面的独特贡献,并探讨了其在计算机音乐领域的重要意义。 - 原文: [A Rigorous Approach to the Algorithmic Composition of Iannis Xenakis(2009) [pdf]](https://monoskop.org/images/3/38/Hoffmann_Peter_Music_Out_of_Nothing_A_Rigorous_Approach_to_Algorithmic_Composition_by_Iannis_Xenakis_2009.pdf) - Hacker News: [https://news.ycombinator.com/item?id=45931113](https://news.ycombinator.com/item?id=45931113) - 作者: ofalkaed - 评分: 16 - 评论数: 1 - 发布时间: 2025-11-15 03:35:56 ---

  

🫵 来啊,说点有用的废话!