Разработка & Кодинг Aug 27, 2026В закладки

Amazon Web Services только что объявили о покупке DuckLabs, команды, стоящей за DuckDB — in-process OLAP базой данных с открытым исходным кодом, которая за несколько лет стала эталонным аналитическим инструментом в экосистеме данных. Это приобретение вызывает вопросы о будущем проекта с открытым исходным кодом.
DuckDB (duckdb.org) — это аналитическая база данных (OLAP — Online Analytical Processing), работающая в процессе: не нужно запускать сервер или управлять демоном. Вы встраиваете её непосредственно в своё приложение на Python, R, Node.js, Java или используете в CLI.
import duckdb
# Анализировать CSV размером в несколько ГБ за несколько секунд
result = duckdb.sql("SELECT category, SUM(revenue) FROM 'data.csv' GROUP BY 1") Типичный вариант использования: анализ больших файлов данных (CSV, Parquet, JSON) локально, без необходимости разворачивать кластер Spark или экземпляр Redshift. DuckDB особенно эффективен при работе с колоночными данными (формат Parquet, Arrow) и может обрабатывать файлы размером в несколько гигабайт за несколько секунд на стандартном ноутбуке.
Его стремительный рост в экосистеме data science и data engineering впечатляет: за 2-3 года он стал quasi-незаменимым инструментом для аналитиков данных на Python.
DuckLabs — это коммерческая компания, созданная вокруг проекта DuckDB (изначально это был исследовательский проект Centrum Wiskunde & Informatica в Нидерландах). DuckLabs нанимала основных разработчиков проекта и монетизировала его через MotherDuck — управляемый облачный сервис DuckDB.
Таким образом, AWS приобретает как команду (мозги, стоящие за движком), так и, неявно, стратегический контроль над проектом — даже несмотря на то, что DuckDB остаётся под лицензией MIT, которая является пермиссивной open source-лицензией.
DuckDB распространяется под лицензией MIT: любой может форкнуть проект, перераспределить его или использовать в коммерческих модификациях. Теоретически, после покупки AWS не получает «контроля» над DuckDB больше, чем раньше.
Но на практике основные разработчики теперь будут работать на AWS. Решения о дорожной карте, функциональности, интеграции с экосистемой AWS (S3, Athena, Glue, Redshift) будут приниматься с учётом интересов Amazon. Это не обязательно плохо — ресурсы AWS могут ускорить развитие, — но это меняет баланс управления проектом.
Прецедент с ElasticSearch (купленным компанией Elastic, а затем форкнутым AWS в OpenSearch, когда Elastic сменила лицензию) показывает, как могут развиваться такие динамики — в обе стороны.
Если вы используете DuckDB локально: в краткосрочной перспективе ничего не меняется. Код остаётся под лицензией MIT, существующие версии доступны, CLI и привязки для Python/R и т. д. продолжат работать.
Если вы используете MotherDuck (управляемый облачный DuckDB): ожидайте постепенную миграцию на инфраструктуру AWS и потенциально более тесную интеграцию с сервисами AWS. Возможно, изменятся тарифы.
Если вы оцениваете DuckDB для нового проекта: это по-прежнему отличный выбор для локальной аналитики. Но если ваша организация осторожно относится к зависимостям от AWS, самое время рассмотреть альтернативы: Polars (Python, очень быстрый), ClickHouse (серверный, но очень производительный), Apache DataFusion (Rust, in-process).
Главное: DuckDB остаётся open source под лицензией MIT — покупка DuckLabs AWS не меняет этого юридически. Но фактический контроль над проектом переходит под влияние Amazon. Стоит следить за долгосрочными решениями в области дорожной карты и политики лицензирования.
Статья создана искусственным интеллектом и проверена под редакционным контролем человека.