进入主要内容

Amazon 收购 DuckDB 的创始团队。对使用它的人来说,什么变了?


Amazon 收购了 DuckDB 的创作者。对使用它的人来说,有什么变化?

8月26日,Amazon 宣布收购 DuckLabs,这家位于阿姆斯特丹、开发 DuckDB 的小公司。转眼间,同一句话就传遍了各处:“好了,这下完了,他们要把它杀死了”。

可如果把协议逐行读一遍,里面写的完全不是这么回事。那么我们就认真看看,因为魔鬼藏在法律结构里,不在新闻稿里。

一栋狭窄的阿姆斯特丹房屋被改造成工作室,放在一座巨大的物流仓库中央

工作室还在那里,门也一直开着。只是周围的仓库变大了。

对于从没听说过 DuckDB 的人来说,它是什么

想象一下一个3GB的文件。可能是会计数据导出文件,传感器记录,或者产品目录。你双击它,电子表格开始思考,转轮转啊转,四分钟后它要么直接死掉,要么得意洋洋地告诉你,它已经加载了第一百万行。经典。

DuckDB 就是那个能在几秒钟内吞下这个文件,还让你对它提问的东西。不用安装服务器,不用管理数据库,什么都不用启动。它是一个直接存在于你的程序或终端里的小型引擎。装上一行命令,马上就能用。

一台老旧的笔记本电脑在一摞纸下面咽气,而一只鸭子一口吞下了同样的一摞纸

同一个文件,同一张办公桌。鸭子不出声,也不要求系统管理员。

这听起来像是专家才会在意的细节。实际上,它已经成了数据领域使用最广泛的工具之一:光是 Python 这边,每月下载量就超过5000万次,而 GitHub 上的星标数也达到了40,000颗,是在8月5日突破的。一个个团队用这个小东西替代了那些租金贵得离谱的服务器集群。

而且它免费。而且它开源。这就是恐慌的来源。

没有卖掉的东西

这就是几乎所有人都跳过的重点,也是最重要的一点。

Amazon 收购的是公司 DuckLabs。Amazon 没有收购 DuckDB 这个软件。这不是什么公关话术,而是法律现实:这个项目属于一个非营利基金会,也就是 DuckDB Foundation,这个基金会多年前就是专门为此成立的,而且它不在这笔交易里。代码继续采用 MIT 许可证,这是现存最宽松的许可证,它允许任何人拿走代码,修改代码,拿它做任何自己想做的事,包括用于商业用途。

两个分开的画框,卖掉的公司带着待售牌,而没有卖掉的项目则放在石头保险箱里

左边是卖掉的东西,右边是没有卖掉的东西。这就是这件事和之前那些事之间的全部区别。

两位创作者 Hannes Mühleisen 和 Mark Raasveldt 继续领导团队,并保留项目的技术方向。团队仍然在阿姆斯特丹。这些都不是他们在采访中的口头承诺:AWS 的官方公告里白纸黑字写着。

每次这类收购背后都挥之不去的幽灵

如果所有人的第一反应都是大喊大叫,那是因为开发者们已经讲述一个故事十五年了。

2008年,Sun 以十亿美元收购了 MySQL,这个让当时差不多整个互联网运转起来的数据库。两年后,Oracle 收购了 Sun。也就是说,Oracle 正是 MySQL 主要的商业竞争对手。MySQL 的创始人甩门而去,带走代码,创办了 MariaDB。如今,当你在 Linux 服务器上安装数据库时,很有可能装的是 MariaDB,而不是 MySQL。

这件事的教训是:当所有者发生变化时,社区不会打起来,而是搬家。它之所以能搬家,是因为许可证允许这样做。

这里正是同样的保护。如果有一天 AWS 决定把这个项目拧向一个只对自己的付费服务有利的方向,任何人都可以拿走当天的代码,重新出发。这不是理论上的场景,这种事已经发生过差不多十次了。

而且这现在也不是个孤立案例。三天前,我还在写关于Nvidia 和 Hugging Face的同样担忧。巨头们最近正在自由软件的货架上采购,而且这不会停下来。

尽管如此,还是有些东西会改变,而且不能自欺欺人

由这个星球上最大的云服务销售商出钱养的团队,做事不会完全像一个由自己的客户出钱养的团队。

AWS 也毫不拐弯地写明了这一点:目标是让 DuckDB 应用在 AWS 上运行得尽可能好,并让这个引擎集成进它的其他服务。这完全合理,这甚至正是开支票的原因。但这意味着,在两个改进选项价值相同的情况下,服务于自家云的那个可能会排在前面。

这不是偷窃,而是方向问题。这才是未来几个月需要关注的事情:不是许可证,许可证很牢靠,而是哪些东西会最先发布。

那么,你明天早上要做什么?

什么都不做。绝对什么都不做。

你的安装会继续运行,你的脚本也一样,你硬盘上已有的版本不可能被收回,按照这个许可证,这在法律上是不可能的。没有任何紧迫性,没有需要准备的迁移,也没有备用方案要从抽屉里拿出来。

如果你还不了解 DuckDB,而且偶尔会处理一些大文件,那现在甚至正是试试它的好时机。这次收购不会改变它的功能,而它第一次展现出来的效果确实让人惊艳。

如果两年后情况变糟,我们会知道该怎么做:拿上代码,去别的地方。我们习惯了!


来源

加入对话

您必须拥有一个账户才能评论这篇文章。注册免费,耗时不到一分钟。

  • 每天免费下载的 XMLTV 文件
  • 评论文章并回复其他读者
  • 通过电子邮件获知您关注的新文章

目前没有评论。

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙