The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

СУБД ScyllaDB перешла с AGPL на проприетарную лицензию

20.12.2024 21:22

Разработчики СУБД ScyllaDB объявили о переводе проекта на проприетарную лицензию, ограничивающую область применения. Ветка ScyllaDB 6.2.x станет последней, доступной под лицензией AGPL. При желании заинтересованные лица могут создать форк и продолжить развитие кодовой базы ScyllaDB под старой лицензией.

Ранее проект ScyllaDB придерживался модели разработки Open Core, при которой базовая часть продукта развивается под свободной лицензией, а расширенная функциональность закрыта и поставляется только обладателям коммерческой лицензии. В соответствии с новой схемой лицензирования публикация открытой редакции ScyllaDB OSS будет прекращена, а ранее закрытый коммерческий продукт ScyllaDB Enterprise начнёт распространяться с предоставлением исходного кода под проприетарной лицензией. Вместо ScyllaDB OSS пользователи смогут бесплатно использовать полную версию ScyllaDB Enterprise при выполнении ряда условий.

Новая лицензия запрещает использование ПО для конкуренции с продуктами и сервисами разработчиков ScyllaDB, а также для создания облачных систем "приложение как сервис" (SaaS, software-as-a-service) и коммерческих систем "БД как сервис" (dBaaS, database-as-as-service). Лицензия не ограничивает использование бесплатного продукта в коммерческих целях и в рабочих окружениях, но при условии, что суммарный размер хранилища на всех узлах кластера не превышает 10ТБ, а для обработки данных используется не более 50 VCPU. Пользователям, не соответствующим заявленным критериям, предлагается купить коммерческую лицензию.

Например, бесплатно можно использовать ScyllaDB на кластере из трёх узлов, если каждый узел содержит 16 логических ядер CPU и дисковое хранилище, размером 3TB. Подобная конфигурация способна обрабатывать 100-200 тысяч операций в секунду. Распространение ScyllaDB и внесение изменений в код разрешается при условии поставки под той же лицензией, перечисления полного списка всех изменений и указания информации об изначальном авторе продукта.

Причиной смены политики распространения ScyllaDB стало желание унифицировать и оптимизировать разработку конкурирующих друг с другом коммерческого и открытого вариантов, раздельное поддержание которых создавало сложности, отнимало много сил и расходовало ресурсы. При этом, в силу сложности внутренней архитектуры, кодовая база ScyllaDB развивалась исключительно силами сотрудников компании и у открытого проекта так и не появилось сторонних участников, передающих свои изменения. Переломным моментом стала работа по реализации алгоритма консенсуса Raft, таблиц и встроенной поддержки API S3, в результате которой многие вспомогательные функции переносились из внешних приложений, в основной состав СУБД.

В конечном счёте было решено объединить открытый и коммерческий продукты, что с одной стороны упростит разработку, а с другой - расширит возможности бесплатной версии. Например, укладывающиеся в бесплатные лимиты пользователи получат доступ к таким возможностям, как поддержка LDAP, PGO-оптимизации (снижение задержек в текстах на 33% и повышение производительности до 50%), режим потоковой передачи на уровне файлов (ускорение добавления/удаления узлов до 30 раз), выставление своих приоритетов для разных нагрузок, поддержка сжатия RPС-трафика между узлами при помощи алгоритма ZSTD, улучшенная стратегия упаковки данных (сокращение размера хранилища до 35%), поддержка шифрования, Kubernetes-оператор для ScyllaDB, длительный цикл поддержки релизов.

ScyllaDB позволяет создавать распределённые, масштабируемые и отказоустойчивые noSQL-системы, хранящие данные в форме ассоциативных массивов (хэшей) с несколькими уровнями вложенности. Для структурированных запросов может использоваться SQL-подобный язык CQL (Cassandra Query Language). Кластеры на базе ScyllaDB обеспечивают линейный уровень масштабируемости, при котором производительность находится в прямой зависимости от числа процессорных ядер. Помещаемые в БД данные автоматически реплицируются на несколько узлов, а при сбое узла, его функции на лету подхватываются другими узлами. Добавление, обновление и удаление узлов в кластере производится без остановки работы и без переконфигурирования других узлов.

СУБД ScyllaDB основана десять лет назад Ави Кивити (Avi Kiviti) и Дором Лаором (Dor Laor), в своё время создавшими гипервизор KVM и операционную систему OSv. Проект был создан в качестве попытки переписать Apache Cassandra с языка Java на C++ для достижения более высокой производительности. СУБД совместима на уровне API с Apache Cassandra и Amazon DynamoDB. В проведённых тестах ScyllaDB по сравнению с Apache Cassandra демонстрирует прирост пропускной способности в 2-5 раз. Отмечается, что кластер на базе Apache Cassandra можно заменить кластером ScyllaDB, содержащим в 10 раз меньше узлов, но несмотря на меньшее число узлов на 42% обгоняющим по производительности.

Что касается других продуктов компании ScyllaDB, то фреймворк разработки асинхронных серверных приложений Seastar, драйверы и оператор Kubernetes и продолжат поставляться под лицензией Apache 2.0. Платформа управления кластером Scylla Manager, ранее распространяемая под проприетарной лицензией, переведена на лицензию Apache 2.0. Закрытая реализация территориально распределённого оператора Kubernetes объединена с открытым оператором Kubernetes и будет поставляться под лицензией Apache 2.0.

  1. Главная ссылка к новости (https://www.scylladb.com/2024/...)
  2. OpenNews: Выпуск СУБД ScyllaDB 3.0, совместимой с Apache Cassandra
  3. OpenNews: Используемая проектом MongoDB лицензия SSPL признана недопустимой в Fedora Linux
  4. OpenNews: СУБД Redis переходит на проприетарную лицензию. Обсуждение удаления Redis из Fedora
  5. OpenNews: Компания HashiCorp меняет лицензию на своё ПО с MPLv2 на проприетарную BSL 1.1
  6. OpenNews: CockroachDB сворачивает Core-редакцию и меняет модель лицензирования
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62442-scylladb
Ключевые слова: scylladb, bsl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:55, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    72. ScyllaDB
    https://db-engines.com/en/ranking
     
     
  • 2.9, Аноним (9), 22:16, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Непонятно как считалось? Взяли новости с сайтиков? Ну тогда это фигня. А КИИ? А те кто не говорят о своей инфре?
     
  • 2.12, Аноним (12), 22:41, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему рейтинг Engines когда учитывается popularity?
    DB последний релиз 2016 и до сих пор вопросы. Это или учебные вопросы студентов, трудно освоить или траблы.
     
  • 2.25, Аноним (25), 23:17, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Mолодец. А скaзать то что хотeл?
     
  • 2.33, Аноним (33), 00:11, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > https://db-engines.com/en/ranking

    Это сайтик уровня дистровоч. Ну ладно, может чуть-чуть более адекватный.
    Но совсем чуть-чуть. Потому что рейтинг влияет индекс и тренды поисковиков,  Stack Overflow и количество твиттов в Х.

    Как результат, ничего более-менее специализированного в топах не будет.

     
  • 2.58, trdm (ok), 09:43, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У меня на компе большинство баз (25-35) крутится на CodeBase - дешево и сердито...
    а это БД там даже не перечислена.
    Если использовать SQLite виртуал таблу, то модно и нормальные скуль запросы писать, только на чтение правда..
     
  • 2.62, Аноним (-), 12:11, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > 72. ScyllaDB

    Так это среди всех вариантов.
    А если сделать выборку по Wide Column Stores, то пятое место.
    db-engines.com/en/ranking/wide+column+store

     

  • 1.13, Аноним (13), 22:41, 20/12/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.35, Аноним (-), 00:58, 21/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > перешла с AGPL на проприетарную лицензию

    А что же случилось? Как же шво6одка?? Как же жопоэль???

    > укладывающиеся в бесплатные лимиты пользователи получат доступ к таким возможностям, как поддержка LDAP, PGO, режим потоковой передачи на уровне файлов, [многа букав], поддержка шифрования

    А юзерам от этого станет даже лучше... Как же так?

     
     
  • 2.36, 12yoexpert (ok), 01:05, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    в чём проблема? если ты мелкий бизнес - юзай себе на здоровье. если крупный, плати и юзай. просто теперь не получится паразитировать на проекте
     
     
  • 3.43, Аноньимъ (ok), 04:46, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Проблем в матрице доступных функций о котой теперь нужно помнить.
    И в друг обнаружить что вот эта конкретная штука что тебе сейчас понадобилась трубет особой лицензии.
     
  • 2.41, Аноним (41), 03:19, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вне гну-тусовочки, *GPL - верный признак жадного проприетаста ("закрывать код могу либо я, либо никто").
     
  • 2.49, User (??), 09:20, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да вот знаешь - как всегда. СООБЩЕСТВО писало, старалась, не побоюсь этого слова - инновировало, а потом пришёл жадный мироед корпорас-проприерас и всю прибавочную стоимость себе присвоил, да ещё небось и в ШТАНЫ коммьюнити наклал своего ЕЕЕ.
    Обидно, вай! Ильича на них нет...
     
     
  • 3.61, Аноним (-), 11:58, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > СООБЩЕСТВО писало, старалась

    Угу, так писало, так старалось...
    А потом заходишь в список Contributions (github.com/scylladb/scylladb/graphs/contributors) и возвращаешь в реальность из шво6одного манямирка:

    - топ пять контрибьюторов прям сейчас работают в жадном корпорасе-проприерасе и не поленились указать это в гитхабе (интересно чего? неужели им там зп платят??)
    - из топ 10 только трое явно не указали что работают в ScyllaDB, но кто-то работал раньше (по крайней мере так написано в линкедыне)

    И вот возникает закономерный вопрос - а какой вклад "сообщества" там вообще.

     
     
  • 4.65, User (??), 12:36, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это по тому, что у них в репе CoC.md нет - фигли с этими токсиками общаться? А вот был бы - давно бы уже переписали на memory-safe лангуаге.
    Ничо - щаз как ФОРКНУТ - поймёте, чьи в лесу шишки!
     

  • 1.42, Аноньимъ (ok), 04:44, 21/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Когда то отказался от нее потому что оно было полузакрытое на тот момент.
    Ну и хорошо.
     
     
  • 2.46, User (??), 07:41, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На кассандре остались, или?
     

  • 1.47, Аноним (-), 07:50, 21/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Можно сидеть на Кассандре и платить 10x за оборудования, или можно платить за лицензию и иметь стабильно низкое летенси и это все еще будет на много дешевле чем использовать Кассандру
     
     
  • 2.59, User (??), 09:46, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, годика три назад, когда я эту тему под проект копал - оно чуть-чуть, самую капельку, малость - не совсем так было. Т.е. на типовом сценарии "преимущественно запись - простое чтение" все так и есть, а вот mixed-нагрузка со сравнительно большим числом обновлений - и производительность примерно подравнялась, и кассандра (Да-да, со старой явой и её gc, прикол, ага) себя ещё и предсказуемей вела. А уж попытка чего-нибудь спесфисского использовать... Мало того, что сцилла тогда не все возможности cql реализовывала - так и с производительностью того, что сделано очень не очень было. По совокупности кассандра прям лучше смотрелась.
    Конечно, можно сказать, что мы её просто не по назначению использовали - но ведь "инструмент-то был!"
     

  • 1.48, Аноним (48), 08:09, 21/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Good riddance. Если кому-то нужно - форкнут. Но было бы нужно - форкнули бы с до-AGPL ветки.
     
     
  • 2.63, Аноним (-), 12:15, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не форкнут.
    Точнее, форкнуть то смогут, а разобраться в сложных кодах - сомнительно.
    Потому что почти все топ разработчики, это сотрудники сциллы.
     
     
  • 3.66, Аноним (66), 13:22, 21/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если реально надо - запайпят всё в LLM, она разберётся. Так можно и оригинальную кассандру переписать. Если кому-то надо.
     

  • 1.52, Аноним (52), 09:25, 21/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как же хипстеров нахлобучивают, очешуеть просто.
     
  • 1.64, Аноним (64), 12:21, 21/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А чем примечательна эта бд? Я не из узких кругов, так что раньше даже не особо то и слышал про нее
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру