## NUKEMAP 放弃谷歌地图
NUKEMAP 的创建者亚历克斯·韦勒斯坦详细说明了他将该项目从谷歌地图 API 迁移的决定。 最初,谷歌的 API 是免费、对开发者友好的,并且不断改进,从而促成了 NUKEMAP 的创建和成功。
然而,谷歌最近的价格变动使得继续使用变得不可持续。 尽管 NUKEMAP 拥有适度的受欢迎程度(每天约 15,000-200,000 用户),但成本却飙升至每年超过 20,000 美元,且谷歌的支持有限,申请教育折扣也面临令人沮丧的官僚障碍。
韦勒斯坦发现谷歌对小型开发者或学术研究的需求不回应且漠不关心。 他最终切换到 Mapbox 和 Leaflet,它们提供更合理的价格、更好的支持和更具协作性的环境。 他现在建议学生不要构建依赖谷歌地图 API 的项目,理由是使用量增加可能导致成本高昂。
NUKEMAP 持续发展,并推出新功能,例如辐射剂量暴露工具,现在由其新平台提供支持。
## Servo 项目增长:2025 年回顾
Servo 浏览器项目自 2023 年 Igalia 承担项目维护以来,取得了显著增长。数据表明,社区活动大幅增加——合并请求(PR)数量在 2023 年至 2025 年间几乎翻了四倍(达到 3,183 个),贡献者数量也增长了三倍以上,2025 年达到 146 人。值得注意的是,贡献者参与度不断提高,每年提交超过 10 个 PR 的人数也在增加。
技术进展也很明显,Web Platform Tests (WPT) 通过率在 2025 年从 48.2% 提高到 61.6%。该项目也获得了越来越多的关注,在 GitHub 上的星标数量接近 35,000 个。
除了代码贡献外,社区还扩展到包括 5 名管理员、17 名 TSC 成员、25 名维护者和 18 名贡献者。Servo 发布了三个版本,并建立了赞助等级,获得了 4 名铜牌赞助商,资金用于支持关键贡献者和改进 CI 时间。该项目还在全球技术活动中保持了强劲的 presence,并发表了 10 次演讲。
总而言之,2025 年展示了一个充满活力且不断壮大的 Servo 社区,为持续进步做好准备。
## GitHub Actions:开发者的沮丧
作者表达了对 GitHub Actions 的强烈沮丧,甚至超过了对之前厌恶的技术(如旧版本的 PHP)。核心问题在于他们的项目 `tmplr`(一个模板/脚手架工具)的 CI 构建失败,原因是难以在不同目标平台(Linux ARM、macOS ARM、Linux x86_64、macOS x86_64)上安装 CUE 二进制文件。
尽管 CUE 在大多数平台上都能成功安装和运行,但 Linux ARM 构建始终以“命令未找到”错误告终——这是由于 GitHub Actions 的隔离跨构建环境将 x86_64 二进制文件隐藏在 ARM 运行器之外所致。这引发了一个重复的、耗时的 CI 配置更改和重复构建尝试的调试循环(每次更改需要 2-3 分钟)。
最终,作者通过从 `build.rs` 中移除构建逻辑并将其移动到 GNU Makefile,然后由 GitHub Actions 直接调用来解决了这个问题。他们提倡将构建逻辑保留在 GitHub Actions 的 YAML 配置之外,以避免类似的麻烦,并得出结论,虽然 Actions 提供了易于构建 macOS 的好处,但它通常会带来大量的调试时间和开发者精神损失。
MBCompass 是一款免费且开源的 Android 指南针和导航应用程序,优先考虑隐私和简洁性。它不同于笨重的地图应用程序,在 OpenStreetMap 上提供清晰的方向(磁北和真北)和实时 GPS 位置,且无广告、无跟踪、无应用内购买。
MBCompass 使用 Jetpack Compose 构建,具有磁场强度显示、传感器融合以提高精度以及浅色/深色主题等功能。它支持横向模式,并在使用过程中保持屏幕活动状态。
该项目正在积极开发中,即将推出用户界面改进,包括 GPS 测速仪和 AMOLED 深色模式。它由社区驱动,欢迎通过 Weblate 和 GitHub 提供翻译和贡献。鼓励通过捐赠来支持 MBCompass,以确保其在 GPLv3 许可下持续可持续地开发。