跳到正文

开发与开源

项目实践、开发工具及开源协作

50条精选

最新精选

第 41–50 条 · 共 50 条
5月8日周五
  1. Mozilla Hacks82

    Mozilla 详解如何利用 Claude Mythos Preview 加固 Firefox

    Mozilla 利用 Claude Mythos Preview 和其他 AI 模型,发现并修复了 Firefox 的大量潜在安全漏洞。文章介绍其代理式测试框架、并行扫描、漏洞筛选和持续集成计划,并说明 Firefox 150 发布中的 271 个相关漏洞及修复情况。

    推荐理由:文章还原了模型驱动漏洞发现、验证、去重到发布修复的完整流程,并公开代表性缺陷与统计口径,适合评估 AI 安全流水线的实际投入和边界。

5月5日周二
  1. Mozilla Hacks64

    Mozilla推进用于开放网络的可验证JavaScript安全机制WAICT

    Mozilla与Cloudflare、Freedom of the Press Foundation和Meta合作推进WAICT,使网站能够将客户端代码加密绑定到清单,并将清单提交至可公开审计的日志。启用WAICT后,Firefox Nightly可通过pref测试原型;未公开记录的代码会被浏览器拒绝。该实现仍在开发中,相关规范正在开放制定并征集早期反馈。

    推荐理由:WAICT把客户端代码完整性、公开日志和浏览器拒绝未公开代码结合起来,适合评估高敏感数据Web应用的供应链安全,但当前仍处于原型和规范化阶段。

3月18日周三
  1. Google Research Blog62

    Google Research 在 The Check Up 展示医疗 AI 研究与生态进展

    Google Research 在 The Check Up 活动概述其医疗 AI 研究,覆盖个性化健康、临床协作、开发者生态、公共卫生和生物医学研究。文中称,乳腺癌检测系统识别出 25% 此前漏诊的 interval cancers,HAI-DEF 则提供免费开放权重模型 MedGemma;MedGemma Impact Challenge 已收到 850 多份投稿。

    推荐理由:集中梳理医疗多模态模型、临床筛查、开发者工具与公共卫生研究,便于了解各项目的当前结果、测试阶段及合作方向。

2月27日周五
  1. Go Blog75

    Go 编译器优化小切片的栈分配

    Go 1.25 编译器会为较小的固定或非恒定大小切片分配使用栈上后端存储,Go 1.26 还将类似优化扩展到 append 分配的切片。Go 1.26 对返回的逃逸切片使用 runtime.move2heap,在需要时将栈上切片复制到堆上;若怀疑优化引发正确性或性能问题,可使用 -gcflags=all=-d=variablemakehash=n 关闭相关优化。

    推荐理由:文章解释 Go 1.25 与 1.26 编译器如何将小切片分配移至栈上,并用 runtime.move2heap 处理逃逸切片;这些机制及关闭参数可直接帮助开发者理解、验证和排查分配行为。

  2. Mozilla Hacks60

    WebAssembly 为何仍是 Web 上的二等语言

    Mozilla Hacks 分析 WebAssembly 虽已加入 SIMD、异常处理、尾调用、64 位内存和 GC 等能力,但仍依赖 JavaScript 完成加载和 Web API 访问,开发体验与工具链支持不足。文章提出 WebAssembly Component Model 作为潜在方向,目标是提供跨语言链接和直接调用 Web API 的统一能力;相关平台集成与工具仍在设计中。

    推荐理由:文章从加载、API 桥接、工具链和性能成本分析 WebAssembly 的开发门槛,并讨论 Component Model 的潜力与未完成状态,适合评估技术路线时参考。

2月17日周二
  1. Go Blog81

    使用 go fix 现代化 Go 代码

    Go 1.26 发布了完全重写的 go fix 子命令,可通过分析器识别并应用更现代的 Go 语言和库写法。文章介绍运行 go fix、预览差异、选择分析器、跨平台构建配置、重复运行至固定点,以及 Go analysis framework 和 self-service 现代化的基础设施。

    推荐理由:文章系统讲解 Go 1.26 重写后的 go fix 用法、modernizer、冲突处理与分析框架,并展示如何借助 go fix 批量现代化 Go 代码。

2月13日周五
  1. Mozilla Hacks74

    Interop 2026 启动,确定 20 个跨浏览器改进重点领域

    Interop 2026 启动,Apple、Google、Igalia、Microsoft 与 Mozilla 围绕 Web 兼容性确定 20 个重点领域和 4 个调查领域。项目组从超过 150 项提案中选出由 33 项提案构成的 20 个重点领域,新特性、既有功能可靠性及测试基础设施构成今年的工作方向,并通过 Interop dashboard 跟踪各浏览器进度。

    推荐理由:明确年度跨浏览器测试重点与调查方向,开发者可据此规划兼容性改进并持续查看各浏览器进度。

1月14日周三
  1. Python Insider61

    Python 3.15.0 alpha 5 发布,修正构建版本并预览新特性

    Python 3.15.0a5 是 Python 3.15 的第五个 alpha 预览版本,因 3.15.0a4 误用旧版 main 构建而额外发布,并正确基于 2026-01-14 的 main 构建。当前变更包括 PEP 799 采样分析器、PEP 686 默认 UTF-8、PEP 782 PyBytesWriter C API,以及 JIT 和错误消息改进;官方不建议将其用于生产环境。

    推荐理由:明确说明 alpha 5 的修正原因与测试定位,并列出 PEP、性能变化及后续时间表,便于开发者评估预览版本和迁移风险。

12月5日周四
  1. Mozilla Hacks62

    Mozilla 与 Filament 发布支持 Rust 的 React Native Uniffi

    Mozilla 与 Filament 发布 Uniffi for React Native,这是一款通过 Turbo Modules 在 React Native 中调用 Rust 的 uniFFI 绑定生成器。该工具可生成 TypeScript、JSI C++ 及用于安装绑定的 Turbo Module,项目目前处于早期发布阶段。

    推荐理由:这是 Mozilla 与 Filament 联合发布的早期开源工具,生成 TypeScript、JSI C++ 和 Turbo Module 绑定,为 React Native 接入 Rust 核心逻辑提供可落地的集成路径。

4月25日周四
  1. Mozilla Hacks76

    llamafile 发布 v0.8,强化本地大模型运行性能

    Mozilla 发布 llamafile v0.8,支持更多开放模型,并通过 tinyBLAS 为 NVIDIA 和 AMD GPU 加速本地推理。该版本新增 84 个矩阵乘法内核,使提示词评估性能较此前提升 10 倍;项目还优化了 Raspberry Pi 5,并支持单条命令生成 llamafile。

    推荐理由:v0.8 聚焦本地模型运行体验,tinyBLAS 简化 NVIDIA 与 AMD GPU 加速,84 个矩阵乘法内核将提示词评估性能提升 10 倍,并同步支持新模型。