内容

所以,这有点尴尬。我已经加入了克里斯蒂娜、雅各布、拉米兹、维加德、阿尔敏和科林,共同效力于埃兰迪尔。我将带着pi——这个潜力无限的微型编码助手——一起加入。

现在,在你拿出干草叉之前,请听我说完。

你为什么要这么做?

有很多原因!让我给你上一堂"速成"历史课。

"这就像诗歌,押韵"——伟大的乔治·卢卡斯

我从大约2009年开始参与开源项目。我的第一个"成功案例"是libGDX,一个跨平台游戏开发框架。在2011年,它风靡一时,成为Android上最流行的游戏开发框架。一些著名的libGDX用户包括Niantic(《精灵宝可梦Go》并未使用libGDX开发,而《Ingress》则是基于它开发的)以及《Slay the Spire》的开发团队。它还支撑着Spine这一商业游戏开发工具,我参与其中已有近十年时间。

到2016年,我基本上已经将项目交给了由一群才华横溢的核心贡献者组成的团队,他们至今仍在维护这个项目。我从未将libGDX商业化,除非你把基于它构建像Spine这样的专有软件也算作商业化的话。

零遗憾,一切都很顺利,为我打开了无数扇门,也让我结识了许多非常有趣(而且友善)的人。其中一些人我自豪地称之为朋友。

libGDX还让我参与了现已停业的RoboVM项目,该项目由尼尔斯·特林宁和亨里克·穆勒创建。RoboVM是一个针对iOS平台的JVM代码提前编译器和运行时环境,类似于同样已停业的Xamarin(后者为C#提供相同功能)。尼尔斯为libGDX开发了一个基于RoboVM的iOS后端,使libGDX用户可以轻松地将他们的游戏移植到苹果设备上。他和亨里克最终意识到RoboVM可能具有商业潜力,于是围绕它成立了一家公司。他们让我早期就加入,并让我负责创建第一个商业化的专有插件:调试器。

一年后,我们将团队规模扩大到了另外5人,最终几乎实现了与Xamarin完全的功能对等,包括一个基于IntelliJ IDEA的IDE,这让跨平台移动开发变得相当愉快。RoboVM的核心技术保持开源,而调试器、Xcode故事板集成以及其他附加功能是我们在商业上的主打产品。

后来,米格尔和娜塔莎找到了我们。简而言之:我们将RoboVM卖给了Xamarin。不久之后,Xamarin就将我们的开源RoboVM核心闭源了,紧接着Xamarin又被微软收购。然后微软立即关闭了RoboVM。

虽然获得了一些金钱收益,但这一切都他妈的糟透了。作为"开源人士",我曾为RoboVM仓库举办过拉取请求竞赛,并在业余时间做了大部分社区管理工作,因此我也成了那个必须撰写"Sorry, no more OSS, suckers"博客文章的人。我无法想象人们在社交媒体和邮件中如何称呼我,尽管我对情况完全无能为力(我并非大股东)。RoboVM转为闭源是毁灭性的打击,让我对风投支持的初创企业和开源项目都产生了抵触情绪。但最终,这些破事都不重要。

真正重要的是围绕libGDX和RoboVM建立起来的社区。在RoboVM的开源核心被闭源几天后,一些libGDX的贡献者分叉了旧的RoboVM仓库并开始工作。几天内,libGDX游戏就可以通过这个分叉版本进行编译。几个月内,他们就恢复了全部功能对等,包括调试器、Xcode集成等更多功能。时至今日,libGDX在iOS上仍然由这个名为MobiVM的RoboVM分叉提供支持。

我为什么要告诉你这些?因为我想让你知道,我在开源和商业化方面见过不少世面。好的坏的都有。一路上我也学到了一些东西。而且我绝不对这些事情掉以轻心。

"我告诉你我想要什么,我真的,真的想要"——辣妹组合

也许你已经听说过一个叫OpenClaw的小应用。OpenClaw是由pi驱动的。这让我成为了彼得彼得成功背后的间接受益者。尤其是在阿尔敏认为在他的博客上公开pi与OpenClaw的关系是个好主意之后。

任何无法联系到彼得的人都会来找我。你能想到的这个领域里的任何VC或大公司都以这样或那样的方式敲响了我的门。我也与许多我敬仰的人进行了多次通话,结果发现他们竟然是pi的用户。在过去两个月里,我每天要进行3-5次通话。

我学到了一些东西。我的欧洲思维认为pi只是我众多小型、略有用的开源项目之一,没有商业价值。但这个领域的同行们似乎认为它具有区别于其他替代品的独特属性。风险投资和大型企业则认为pi具有商业价值。有些人用实际行动证明了这一点——他们发送了投资条款清单或"梦想工作"的邀请。

看到这么多人的兴趣,看到越来越多的人用pi构建真实的产品,我的一部分想法是想更进一步。这包括组建团队,也包括以不会重蹈RoboVM覆辙的方式进行商业化运作,来支持团队的运转。

但我同时也学到了我不想要什么。我不想围绕pi建立自己的公司。我们有一个四岁的孩子。我想尽我所能看着他成长。这首先是我最想要的。其他一切都次之。在过去的两个月里,他经常哭着说"爸爸不在身边"。我永远不想再经历那种感觉。

那么,如果我作为一家新成立的、刚获得风投支持的初创公司的CEO,我的职业生涯会是什么样子呢?组建团队,可能还要找联合创始人,找到产品市场契合点,建立公司文化,解决团队内部的人际关系问题,一路上踩中各种地雷,感到孤独和压力巨大,每时每刻都在担心如何让公司运转下去,停止工程开发,变成一个无聊的管理者(再次)。

除此之外,一家完全专注于pi商业化、只关注pi的风投支持型初创公司,也不得不做出一些决定,而这些决定会导致我曾在RoboVM经历过的同样愚蠢的事情。在这个领域很难找到理解这个空间的联合创始人或投资者。虽然我有一些与风投合作的经验,但我对自己能否选到一个与开源兼容的风投并不自信。

所有这些巨大的压力并不是我追求的。这与我最想要的帮助我们的孩子成长的目标相冲突。然而,如果我不尝试某种方式,我可能会后悔。

所以,这就是我想要的:

  • 陪伴我们的孩子,保持我们的生活方式,永远不再让我们的儿子因为"工作"而哭泣

  • 通过组建一个小团队并添加一个不违背开源精神和社区的商用附加功能,让pi的开源项目可持续运营

  • 不再重复过去的错误

该怎么做呢,该怎么做呢?

关于疯癫的精灵

我想我和阿尔敏第一次见面是在14年前,在r/austria子版块。我们在很多政治问题上并不一致,他是"超自由主义者",我是"社会民主主义者"(至少根据我们彼此的印象是这样)。每当我在某个帖子中看到@mitsuhiko这个用户名时,我都会忍不住想告诉别人他们是错的。

阿尔敏与其他网络喷子的不同之处在于他在激烈讨论中的表现方式。他从不情绪化或咄咄逼人。我们的讨论要么以礼貌的分歧结束,要么达成新的共识。这在网络上极为罕见。

我们最终在2016年左右在维也纳见了面。当时Sentry办公室还处于起步阶段,一位年轻的丹尼尔,我之前在格拉茨和他共用过办公室,在他加入Sentry后兴奋地带我参观了他的新工作地点。

喝咖啡时,阿尔敏和我发现我们比想象中更有共同点。不仅在政治上,而且在看待软件和特别是开源软件的方式上也有共鸣。据我回忆,那天我们实际上成了朋友,尽管之后多年没有在现实中见过面。但我们继续在网络上互相调侃,对彼此有了更深的欣赏。

那天我还顺便拜访了彼得在维也纳的办公室,在那里他一边随意烤着他见过的最大的牛排,一边和我们讨论我们的业务发展情况。典型的彼得风格。

九年后,现在是2025年4月。彼得在Twitter上发疯了,对着所有愿意听的人大喊:代理程序,它们确实有效。自然,我和阿尔敏持怀疑态度,但我们各自订阅了Claude Code,安装了最新的CLI,然后...嗯,有一段时间没睡觉了。很长一段时间。

五月,我们三个人去了彼得在维也纳的公寓,一起构建了我们的第一个混乱项目:VibeTunnel。从那时起,我们不断实验,互相抛出想法,评论或修改彼此的技术博客文章,无论是在线上还是线下,我们都玩得很开心。旁观者最终给我们的疯狂行为起了个名字:维也纳代理编程学派。我不是维也纳人,但我允许这样做。

九月,彼得在维也纳组织了第一次Claude Code匿名聚会,聚集了一群志同道合的不眠之人。那是我第一次见到科林。他穿着看起来很贵的鞋子,散发着"金融人士"的气场,但性格却很随和。我们花了整整一个小时以一种奇怪而开放的方式谈论我们的生活。考虑到我们之前只认识了10分钟,这至少算是一次可爱的试探:科林很可能被派来检查我们是否合拍。从那时起,他和阿尔敏就开始"挖角"我。很温和地。看来气场检查通过了。

不过我当时并没有真正感兴趣。我刚完成浏览器代理Sitegeist的工作,这让我很兴奋。我认为这会是一个有趣的副业和收入来源,只是为了好玩,所以我拒绝了他们的邀请。

我去维也纳的次数越来越频繁,要么是为了演讲,要么是为了聚会,要么是为了和家人团聚,无论如何最后都会以某种方式出现在埃兰迪尔的办公室。阿尔敏和科林会向我展示他们在邮件代理Elwing方面的进展,并给我超级早的测试权限(并搞砸它)。他们每个人都创建了属于自己的Elwing版本,结果非常滑稽。在一次漫长的红队测试对话中,科林的Elwing开始失控。从那以后,它就被戏称为"疯癫的精灵"。后来它被"安乐死"了,这让我有点难过。

在我访问埃兰迪尔办公室期间,我也认识了新来的年轻工程师克里斯蒂娜,她是埃兰迪尔最早的员工之一。有一次我们单独谈话,我了解了她的背景。原来她和彼得有过导师关系,是一位才华横溢的工程师,也是一个很有趣的人。

我还成为了埃兰迪尔早期的(小规模)投资者。为什么不把钱花在车库里买些漂亮的办公家具呢?特别是如果我能随时坐在那个二手Herman Miller椅子上?太划算了。

然后彼得决定基于pi构建Warelay/Claudebot/Moltbot/OpenClaw,OpenClaw迅速走红,阿尔敏写了那篇博客文章告诉大家pi在OpenClaw中的作用,然后我就接到了很多电话(见上文)。

我一直向阿尔敏和科林咨询建议。直到2026年2月的一天,他们自己打电话给我,提出了一个报价。先生们,干得漂亮,你们掌握了所有内部信息来设计一个完美的交易。

对我来说,交易通常是一个非常枯燥、机械的过程。但如果涉及朋友,就会变得困难。如果我说我们三人没有经历情感挣扎,那我在撒谎。但我认为这实际上是很有价值的。我们得以测试三个人在压力下如何合作。我看到了科林的工作方式。我们还设定了期望值。最终,我们解决了这个问题。

但为什么是埃兰迪尔?

嗯,上面的长篇大论应该能给你一些概念。但让我详细解释一下。

阿尔敏在开源及其商业化方面有 proven track record。他深刻理解这种结合所蕴含的动态和微妙界限。和我一样,他认为开源和开放协议是必要的,而不仅仅是给企业大象涂口红。我们通过VibeTunnel松散地合作过"维也纳代理编程学派",通过互相评论想法,通过pi,以及一起参加播客。我们在个人和技术层面都合拍。

科林这个前金融人士还算不错。他有良好的产品感,不怕弄脏手(处理混乱)。他还知道如何驾驭我不愿处理的创业公司的各个部分。我们在个人层面上合拍。不过他的代理永远不会获得pi仓库的写入权限。

在我们完成交易之前,我有机会观察克里斯蒂娜、雅各布、拉米兹、维加德在办公室、Earendil Discord和GitHub仓库中的表现。虽然每个人都有(某种程度上)专门化的背景,但他们实际上都是通才。而且都是很棒的人,幽默感十足。我也喜欢认为自己与他们合拍。但这可能只是网络上年轻人对古怪的老爷爷友好的表现,容忍他糟糕的笑话。无论哪种情况,这些年轻人都很不错。

没有任何早期投资者在我的黑名单上,恰恰相反。有些人是我的熟人。他们中许多人都有开发工具领域的经验。我有很高的信心,他们会给予"让他们做他们的事"和"从我们的观点和经验出发提供一些真正有用的反馈"之间的正确平衡。

埃兰迪尔的产品是基于pi构建的。这让我对pi中什么是有效的、什么不是有了额外的了解。最终,一些埃兰迪尔团队成员将在我的监督指导下协助pi的开发。反过来,我也可以参与面向消费者的产品开发。这对我来说是全新的领域,因为我一直更偏向于面向技术人员、旨在开发工具的领域。

尽管其托尔金启发的名称,埃兰迪尔不是一个有法西斯倾向的技术公司。恰恰相反。在我看来,他们基本上是善意嬉皮士,认为软件,特别是AI,应该服务于人类,而不是相反。在他们看来,软件不应该取代人类,而应该赋能人类。像许多公司一样,他们有阐述其价值观的章程。我为这份章程贡献了一点点内容。我与它一致,尽管我老顽固的心仍然需要时间来适应"库姆巴亚"式的措辞。

如果你像我一样是个愤世嫉俗的老人,你会翻白眼说:章程一文不值。我们已经见过这种情况:"不要作恶"、"开发者,开发者,开发者"等等。我同意。

但我想我相信我没有误判埃兰迪尔的人们。我看到他们工作,看到他们作为人类的表现。我和阿尔敏有共同的经历。所有这些都给了我很高的信心,相信埃兰迪尔不会做任何超级愚蠢的事情。这会伤害埃兰迪尔和阿尔敏的声誉。而且作为最后的手段,任何人只要能在GitHub上点击那个分叉按钮,就可以分叉pi。就像libGDX的人们对RoboVM所做的那样。

最后,最重要的是对我而言,团队中的几乎每个人都有自己的孩子。埃兰迪尔公司也因此意识到了这一点。

这对pi意味着什么?

这个派有很多层次。你看,我玩了个文字游戏。

机械部件

GitHub仓库将从badlogic/pi-mono迁移到earendil-works/pi。我们希望GitHub能设置重定向,这样现有的链接和克隆就不会中断。这个还在确定中。

类似地,包名将从@mariozechner/pi-coding-agent改为@earendil/pi。我们也会在这里设置某种重定向。

pi.dev仍然是pi的家园。它会增加埃兰迪尔标志,与现有标志并列。仅此而已。

Discord保持不变。这是一个社区努力,不是埃兰迪尔财产。我仍会在有时间的时候在上面回答问题,就像以前一样。

治理结构

pi归埃兰迪尔公司所有。我是埃兰迪尔的股东,与阿尔敏和科林一起负责所有pi决策,包括技术方向、路线图、哪些内容会被合并、哪些不会,以及哪些是开源的、哪些不是。

外部贡献将继续完全按照今天的方式工作。不需要CLA,不需要DCO,不需要新的障碍。你打开一个PR,我审查它,然后我们从那里继续。

pi的名称和标志由埃兰迪尔注册商标。当你看到pi时,它是埃兰迪尔的产品,由我掌舵。这是Mozilla、Linux等公司采用的方法。商标是我们主要的保护机制,而不是许可技巧。

OSS周末和假期将继续存在,直到我们找到另一种瓶颈类型,帮助我们应对代理生成的混乱激增。一旦我们招募了一些值得信赖的贡献者,他们可能会减少频率。目前我仍然不信任任何人,因为每个人都在不加思考地挥舞着他们的笨重工具。

开源性

pi采用MIT许可证。它将永远保持MIT许可证。你可以使用它,分叉它,在其基础上构建产品,出售这些产品。没有任何变化。

除了MIT核心之外,随着时间的推移还会有一些商业附加功能。我们是这样考虑的,分为三个层级:

  • MIT(核心):你熟悉的pi。永远MIT,不可协商。

  • 公平源码(增值功能):一些未来的商业功能将采用公平源码许可。免费使用,源代码可用,并且在一段时间后通过延迟开源发布(DOSP)转换为完全开源。可以将其视为延迟的开源,以及对你作为用户的下行风险保护。

  • 专有(企业级):一些特定于企业级的功能和云基础设施将是专有的。不提供源代码。这是支付第1和第2层账单的内容。

我们还没有构建第2和第3层。当我们构建时,你会知道的。要了解许可哲学的深入分析,请阅读阿尔敏关于pi许可的文章

而且如果你任何时候觉得我们失去了方向,GitHub上的分叉按钮仍然有效。永远都会有效。

结语

我很高兴过去两个月已经过去了。我想我为pi找到了一个好归宿,有很棒的人在帮我照顾它。作为一个团队的一部分来构建面向消费者的产品对我来说是新领域,我真的很期待。

而且不必独自一人前行感觉很好。

评论

(0)
未配置登录方式
暂无评论