三个月前,OpenAI花了一笔未公开的钱,把Astral买了。
Astral这个名字你可能没听过,但它做的三个工具,写Python的人每天都在用:uv是包管理器,ruff是代码检查器,ty是类型检查器。全部用Rust写的,比传统Python工具快10到100倍。uv一个月被下载1.26亿次,GitHub上9万颗星,FastAPI、pandas、Airflow这些大项目都在用ruff。
这不是什么边缘收购。这相当于有人把python生态中的自来水公司买了。
事情要从Charlie Marsh说起。普林斯顿计算机系毕业,在可汗学院和Spring Discovery干过,2022年8月写了篇博客说"Python工具链可以快得多",然后做了ruff的原型。一年之内拿到种子轮,Accel领投A轮,a16z领投B轮——这两轮的金额都从未公开。2024年2月uv发布,用了不到两年时间,成了Python事实上的标准包管理器。
然后OpenAI来敲门了。
2026年3月19日,OpenAI官宣收购Astral,这是它Q1的第三笔收购——之前已经吃掉了Promptfoo(prompt测试)和OpenClaw(机器人)。Charlie Marsh和整个团队并入Codex组。OpenAI说"会继续支持开源工具"。
社区的反应很有意思。Reddit上r/Python那个帖子,923个赞,378条评论,情绪基本上一边倒。
有人说得很直接:"Astral独立的时候活得好好的,现在要进Codex组了。欢迎来到大公司,以后领导让你干什么你就得干什么。"还有人问了个核心问题:"公告里只说人去做Codex了,那谁来维护这些工具?"
Rust社区那边有个帖子点到了要害——"信任这些没有现实盈利路径的VC公司来做稳定可靠的开源软件,这个赌注已经输了。"
Python论坛上有人提了个更大的问题:Astral现在归OpenAI了,OpenAI跟美国国防部有合作关系。那欧盟用户怎么办?
最有意思的是"fork it"之争。
每次开源项目被大公司收购,社区的标准回应都是"大不了我们fork"。Armin Ronacher(Flask作者,也是最早做Rye包管理器后来让位给uv的人)也说了,这些项目"非常适合fork和维护"。MIT许可证,代码全在那儿。
但Python论坛上有人回了一句话让所有人闭嘴了:"如果fork真那么容易,OpenAI为什么要花钱买?"
有人做了实际统计。uv有536个贡献者,但过滤掉Astral员工、只看提交过5次以上代码的人,能接手维护的大概只有45个。这45个人得同时满足三个条件:对Python打包有热情、精通Rust、没在Astral上班。这是一个很小很小的群体。
OpenTofu(Terraform的社区fork)被反复提起,但当时HashiCorp改了许可证逼得所有人没选择。Astral的情况不一样——工具还在正常更新,你现在fork,动机不成立。
三个月过去了。截至6月19日,uv更新到了0.11.23,ruff到了0.15.x,ty还在继续迭代。Astral的博客6月8日还发了篇关于uv漏洞扫描功能的文章。表面上看,什么都没变。
没有人fork。没有替代品出现。Poetry和pip还在,但没有人从uv迁回去。
社区处于一种"等着看"的状态。MIT许可证是安全网,但所有人都知道安全网和正常走路不是一回事。
我纠结的地方在这里。
这件事放在更大的图景里看,是一个模式:2025年12月Anthropic收购了Bun(JavaScript运行时),2026年3月OpenAI收购了Astral(Python工具链)。两家最头部的AI公司,在三个月内分别买下了两大编程语言的基础设施。
它们买的不是应用,是管道。
这跟传统的科技公司收购逻辑不一样。Google买YouTube是买用户,Facebook买Instagram是买竞争对手。OpenAI买uv不是要靠uv赚钱。Simon Willison(Django创始团队成员)分析得很清楚:这既是人才收购(顶级Rust工程师对Codex极其有价值),也是战略收购——OpenAI现在理论上可以用uv的所有权来卡Anthropic的脖子。
Claude Code和Codex都在用uv。根据Amplifying.ai的测试,两家AI编程助手有75%的概率推荐Astral的工具。OpenAI现在拥有了对手的供应链。
这里有个没人说出口的问题。
OpenAI S-1文件显示它一年烧210亿美元。ChatGPT市场份额跌破50%。IPO估值要冲8500亿。在这种情况下,它花钱收购一个不产生收入的开源工具公司,逻辑是什么?
我能想到两个。一个光明的:Codex需要最好的Rust工程师,Astral恰好有一批。一个阴暗的:当你的coding agent成为开发者的默认入口,控制那个agent推荐什么工具、什么生态,就控制了整条价值链。
uv不是产品,是入口的入口。
有人贴了个梗,我觉得它比任何分析都到位:
$ uv initI noticed you're setting up a new Python project. If you describe itin a paragraph I can write it for you to get you started.
还没发生。但你知道它迟早会发生。
关注「AI萝卜」,每天一个前沿AI洞察。不贩卖焦虑,只给你行动的理由。