LINUX.ORG.RU
ФорумTalks

Amazon поглотил компанию DuckLabs, развивающую СУБД DuckDB

 , duckdb, , ,


0

2

Компания Amazon объявила о покупке компании DuckLabs, развивающей открытую СУБД DuckDB. Процесс поглощения завершён 31 августа, сумма сделки не разглашается. Команда разработчиков DuckDB присоединится к AWS и продолжит работу над технологиями DuckDB под руководством сооснователей компании DuckLabs.

Наработки DuckDB планируют использовать для модернизации, упрощения и повышения эффективности аналитического стека, предлагаемого в платформе AWS. Сервис Amazon S3 намерены превратить в хранилище со встроенными возможностями для анализа данных. Кодовая база DuckDB продолжит развиваться в форме открытого проекта, распространяемого под лицензией MIT и курируемого некоммерческой организацией DuckDB Foundation. Отмечается, что присоединение к AWS расширит аудиторию пользователей DuckDB и позволит получить дополнительные ресурсы для реализации новых идей по масштабированию СУБД.

СУБД DuckDB концептуально напоминает SQLite и сочетает такие свойства, как компактность, подключение в форме встраиваемой библиотеки, хранение БД в одном файле и CLI-интерфейс, с возможностями и оптимизациями для выполнения аналитических запросов, охватывающих значительную часть хранимых данных, например, выполняющих агрегирование всего содержимого таблиц или слияние нескольких больших таблиц. СУБД поддерживает расширенный диалект языка SQL, включающий дополнительные возможности для обработки сложных, длительно выполняемых и вложенных запросов.

Проектом используется оболочка из SQLite, парсер из PostgreSQL, компонент Date Math из MonetDB, своя реализация оконных функций (на базе алгоритма Segment Tree Aggregation), обработчик регулярных выражений на основе библиотеки RE2 (github.com), собственные оптимизатор запросов, MVCC-механизм управления одновременным выполнением заданий (Multi-Version Concurrency Control), а также векторизованный движок выполнения запросов на базе алгоритма Hyper-Pipelining Query Execution, позволяющий в одной операции разом обрабатывать большие наборы значений.


https://www.opennet.ru/opennews/art.shtml?num=66189.

★★★★★

Что-то там про задушить утку или гуся с золотыми яйцами.

Bfgeshka ★★★★★
()

Собственно, наглядно видна судьба удачных проектов под этой лицензией…((((((

Сейчас купили, а завтра закроют код и давай продавать налево-направо или втюхивать в комплекте со своими подПисочными сервисами…

Sm0ke85
()
Ответ на: комментарий от Sm0ke85

В большинстве проектов под GPL тоже требуют передачи прав на код. Так что авторы проекта всегда эту лицензию могут также поменять и продаться. Куча историй уже была и лицензия тут никак не поможет.

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

В большинстве проектов под GPL тоже требуют передачи прав на код. Так что авторы проекта всегда эту лицензию могут также поменять и продаться. Куча историй уже была и лицензия тут никак не поможет.

Ну при гпл зато это все видно и намерения понятны, а те лицензии - банальный обман участников…

Sm0ke85
()

годная штука вцелом.

Сервис Amazon S3 намерены превратить в хранилище со встроенными возможностями для анализа данных.

А причина покупки очевидна:

DuckDB natively supports reading and writing Apache Iceberg tables stored on Amazon S3. Using DuckDB as your analytical engine allows you to perform full ACID transactions (including INSERT, UPDATE, DELETE, and MERGE INTO workflows) directly on object storage without needing a heavy cluster framework like Apache Spark.

qaqa ★★
()
Ответ на: комментарий от Sm0ke85

Кодовая база DuckDB продолжит развиваться в форме открытого проекта, распространяемого под лицензией MIT и курируемого некоммерческой организацией DuckDB Foundation

Ну и где ты увидел, что проект «купили и закрыли»? А то что закроют внутри своего SaaS, так это и GPL не запрещает(только AGPL запрещает). Так что наоборот всё хорошо, разрабы получили денег за разработку и на разработку и продолжат заниматься своим детищем. Прям история успеха, без всяких кавычек, всем бы так.

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

Ну и где ты увидел, что проект «купили и закрыли»?

Я такого не видал там, если что…))) Это ты где-то рассмотрел не там…

Я увидел только очередное «собрали халявный/бесплатный труд и присвоили за копейки, которые еще не известно у кого в кармане по факту окажутся»…

Sm0ke85
()
Ответ на: комментарий от Sm0ke85

Ну и где ты увидел, что проект «купили и закрыли»?

Я такого не видал там, если что…))) Это ты где-то рассмотрел не там…

Сейчас купили, а завтра закроют код и давай продавать налево-направо или втюхивать в комплекте со своими подПисочными сервисами…

А это кто написал? Я что ли?

Ну и продавать GPL как SaaS тоже никто не запретит, что и делают налево и направо.

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

А это кто написал? Я что ли?

Есть разница между «закрыли проект» и «закроют код или будут втюхивать в комплекте со своими подПисочными сервисами»… Не так ли…?

Ну и продавать GPL как SaaS тоже никто не запретит, что и делают налево и направо.

Вот только по гпл проекту Видно, когда его делают под «продавать», это практически очевидно, ибо не получится сливать туда код от всех подряд, а потом сказать что «проект мой и я его продаю» - такие проекты видно…

Sm0ke85
()
Ответ на: комментарий от Sm0ke85

Есть разница между «закрыли проект» и «закроют код или будут втюхивать в комплекте со своими подПисочными сервисами»… Не так ли…?

Я под закрыли имел ввиду именно «купили и закрыли КОД», а не проект. Думал это из контекста понятно.

Loki13 ★★★★★
()
Ответ на: комментарий от Sm0ke85

ну авторы (доктор и его аспер) не обязны быть святее папы Столмана

скорее любопытно почему только к середине 20ых взлетела(воскресла) идея которая и в 80ых уже была общеизвестна (db беркли (от пользователя которой и sqlite возник))

очевидно как и утверждал Капица-сын скорость приложения технологий стала уже ограничеватся инертностью людей

qulinxao3 ★☆
()
Ответ на: комментарий от qaqa

Какая то чушь написана про дакдб. Дакдб это бессерверная однопользовательская аналитическая бд, подходящая для адхок запросов с одной тачки, по факту сота в своем классе, там самые модные современные технологии используются. Спарк это фреймворк для распределенных вычислений, то есть предназначен для запуска на кластере тачек. Их задачи практически не пересекаются. Ну и асид достигается не благодаря утке, а благодаря айсбергу, это мета слой поверх данных, и внешнему каталогу

tzekunosyosha
()
Ответ на: комментарий от tzekunosyosha

они(ducklabs) как всякая растущая платформа(в своё время многое переоценил когда обнаружил в excel функцию подключения сетевого диска) добавили https://duckdb.org/quack/ -протокол что позволяет делят сварм бдэшек клиент сервящих промеж себя - по сути кластер на коленках

сила утки в том что оно структуры данных (в частности персистентых) обернула удачно в sql интерфейс ( Linq у .net вроде как фальстартанулся )

т.е. очередная винтовая линия развития возврат структур(хранения)данных внутрь процесса

acid у утки ващет из коробки

qulinxao3 ★☆
()
Последнее исправление: qulinxao3 (всего исправлений: 1)
Ответ на: комментарий от tzekunosyosha

Ну и асид достигается не благодаря утке, а благодаря айсбергу

Это google-нейронка написала. Да, должен использоваться каталог для метаданных. Нейронка писала видимо на основе вот этой статьи https://medium.com/@shahsoumil519/full-hands-on-guide-insert-update-delete-time-travel-snapshot-queries-on-s3-tables-using-89902d60179b - там есть шаг «Attach Your S3 Tables Catalog», но остальное делается в рамках утки.

qaqa ★★
()
Ответ на: комментарий от Loki13

Я под закрыли имел ввиду именно «купили и закрыли КОД», а не проект. Думал это из контекста понятно.

Ну так в «контексте» еще было важное «или будут втюхивать в комплекте со своими подПисочными сервисами», что как бы в «контекст» добавляет, что они взяли фактически бесплатный труд и будут зарабатывать теперь деньги, но это только в «контексте»… А уж про сегодня закрыли код или проект - вообще даже намека не было, разговор про «зачем» и «как это видится в будущем»…

Sm0ke85
()
Ответ на: комментарий от qaqa

— Вот на этом невысказанном предположении и держится весь хрупкий механизм нашего молодого народовластия…

qulinxao3 ★☆
()
Последнее исправление: qulinxao3 (всего исправлений: 1)
Ответ на: комментарий от qulinxao3

очевидно как и утверждал Капица-сын скорость приложения технологий стала уже ограничеватся инертностью людей

корректнее цитировать так: «Эту мысль часто приписывают Сергею Капице, но точный первоисточник формулировки не установлен». (на сколько мне известно)

Зато у него есть мысль о том, что «только противоречие стимулирует развитие науки», а также его рассуждения об ускорении исторического времени и демографических переходах.

ну авторы (доктор и его аспер) не обязны быть святее папы Столмана

скорее любопытно почему только к середине 20ых взлетела(воскресла) идея которая и в 80ых уже была общеизвестна (db беркли (от пользователя которой и sqlite возник))

Тут да, был урок Berkeley DB, который Хипп подчёркивал применительно к SQLite: открытый код — ещё не то же самое, что независимый проект.

Но сегодня все таки, считаю, точнее было бы сказать: значительная часть open source — это бесплатное производство общественно полезной инфраструктуры, из которой корпорации умеют извлекать частную ренту намного эффективнее, чем сами авторы.

Механизм обычно такой:

1) разработчики создают код как «общее»;
2) корпорация встраивает его в коммерческий продукт;
3) получает экономию на разработке, найме и лицензировании;
4) продаёт уже не сам код, а доступ, облако, поддержку, интеграцию или lock-in;
5) расходы на поддержание общего основания остаются на энтузиастах и небольших командах.

Это особенно очевидно для библиотек, компиляторов, баз данных, Linux-инфраструктуры и инструментов разработчика. Крупная компания может получить миллионы долларов экономии от проекта, который содержит несколько человеко-лет неоплачиваемого труда, а автор проекта — репутацию и, в лучшем случае, работу.

Sm0ke85
()
Ответ на: комментарий от firkax

Это SQL интерфейс к файлам parquet. Ну, иногда нужно, но есть много других вариантов.

Shadow ★★★★★
()
Ответ на: комментарий от Sm0ke85

Ну, тут пока не видно причин для закрытия, потому что взяли для приматывания скотчем к параллельному коммерческому проекту, прямо не связанному и не зависящему в прибыльности от закрытия исходников (кроме специфических доработок-«скотча»). У greenplum всё несколько иначе.

Shadow ★★★★★
()
Ответ на: комментарий от tzekunosyosha

Спарк это фреймворк для распределенных вычислений, то есть предназначен для запуска на кластере тачек

Не такая уж и фигня. До недавнего времени у тебя был выбор: или ковыряться на компе с numpy и мечтать о кластере с pyspark, или сидеть с кластером pyspark. Вообще, дурацкая ситуация - не влез индекс в память, поднимай кластер (хотя в OLAP так и есть).

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от Shadow

Ну, тут пока не видно причин для закрытия, потому что взяли для приматывания скотчем к параллельному коммерческому проекту, прямо не связанному и не зависящему в прибыльности от закрытия исходников (кроме специфических доработок-«скотча»). У greenplum всё несколько иначе.

Я просто «общий» тезис выдал на подобные деяния. Они так и так просто заработают им не принадлежащих денег на этом проекте. И это печально…

Я недавно пытался объективно прикинуть топ браузеров по параметрам: лицензия - вероятность проприетарщины в будущем, кросс-платформенность (интересны линукс, андроид, и, пусть будет, винда), поддержка современного веба - в итоге получил фактически два браузера хромиум и лису, при том хромиум - это самое дно с точки зрения «проприетарных рисков», а файрфокс - это преддно по лицензии, а совсем топ по лицензиям и рискам - это GNU IceCat, но там с кросс-платформой затыки походу знатные… Вот и расстроенный теперь))))

Sm0ke85
()
Ответ на: комментарий от Sm0ke85

еще было важное «или будут втюхивать в комплекте со своими подПисочными сервисами»

А этому и GPL ничем не помешает. Пользователь SaaS не пользователь ПО с точки зрения GPL и код ему показывать не обязательно.

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

А этому и GPL ничем не помешает. Пользователь SaaS не пользователь ПО с точки зрения GPL и код ему показывать не обязательно.

Точнее сказать так:

Пользователь удалённого SaaS обычно не получает прав на исходный код серверного GPL-компонента, поскольку ему не распространяют копию программы. Но передача клиенту любого экземпляра или производного продукта может активировать обязанности GPL. Для сетевого использования без передачи копии применяют AGPL.

Sm0ke85
()
Ответ на: комментарий от qulinxao3

acid у утки ващет из коробки

Тут надо разделять свой стораж и внешний на s3/hdfs. Для внутреннего сторожа асид был из коробки, хотя непонятно зачем так как база однопользовательская. Внешний стораж полагается на айсберг и каталог

Про сворм чот слышал, но не пользовался, они вроде какой-то свой сервис для этого пилили и в РФ это не очень актуально. А вообще да - для аналитических запросов утка приятнее пандаса, поларса, так как там скл с кучей сахара

tzekunosyosha
()
Ответ на: комментарий от tzekunosyosha

утка приятнее пандаса, поларса, так как там скл с кучей сахара

Ну это разные вещи! Понятно, что пандас заменил собой excel (в плане изгаживания процессов), но системы линейных уравнений решать в SQL такое себе.

Shadow ★★★★★
()
Ответ на: комментарий от Shadow

Прелесть спарка, что он может и на одной тачке прожевать жирный пайплайн и не упасть с ООМ, потому что умеет спилить на диск. Утка вроде тоже умеет, но я ее тестил года 3 назад и тогда с этим были проблемы

tzekunosyosha
()
Ответ на: комментарий от Shadow

Ты наверно путаешь с нампаем/сайпаем. Потому что пандас это в первую очередь табличка с индексом, а не матрица, и решать там линейные уравнения не очень удобно.

tzekunosyosha
()
Ответ на: комментарий от tzekunosyosha

имхо имховое прелесть утки не только( и не столько ну важно но это как бы всегда при смене «платформы» - что очередные более актуальные трейдофы выбранны адекватные текущим таймингам и прочим латенси) - а в превую очередь что оно уменьшает когнитивную сложность - не нужно кочегарить отдельный взвод жрецов крутящих «настоящую клиенто ориентированную сервер занимающую взрослую аж противно » базу с ранжиром dba dbX dbETC:)

т.е. возврат к кобольному подходу вот у вас секция данных :)

как тут уже делился утка это во многом аналог TurboPacsal - среда делающая незаметным машинерию за которую платят «большие» организации

qulinxao3 ★☆
()
Ответ на: комментарий от qulinxao3

Немного не понял про что ты. По мне это однонодовый датафабрик - единый интерфейс доступа к разным источникам, и я его тестировал именно в этом сценарии - нужно было поженить данные из монги, клика и скл сервера. Прям вау эффекта у меня не было, утка падала по памяти, по сети и выжирала по 100гб на диске. Все то же самое можно было сделать из питончика, но чувакам знающим только скл должно зайти.

Но опять же, я утку тестил 3 года назад и сейчас все должно быть получше

tzekunosyosha
()
Ответ на: комментарий от Shadow

Если мне не изменяет память, то пандас только в самом начале до 1 версии использовал нампай, потом он перешел на какие-то свои велосипеды, а сейчас актуален arrow бекенд

tzekunosyosha
()
Ответ на: комментарий от tzekunosyosha

а сейчас актуален arrow бекенд

Ну, он всё ещё довольно костылен...

Shadow ★★★★★
()
Вы не можете добавлять комментарии в эту тему: только для зарегистрированных, score>=50.