Переход ScyllaDB на Source-Available: Последствия для пользователей OSS
ScyllaDB переходит на единый релиз ScyllaDB Enterprise с лицензией source-available с февраля 2025 года. ScyllaDB OSS AGPL 6.2 будет последним открытым релизом. Бесплатная версия Enterprise с полным функционалом станет доступна сообществу, включая оптимизации производительности и безопасности. ScyllaDB Enterprise 2024.2 получит source-available лицензию в декабре 2024. Scylla Manager перейдет на AGPL, а закрытый Kubernetes-оператор объединится с основным под Apache-лицензией. Остальные компоненты (Seastar, драйверы) сохранят текущие лицензии. Переход упростит разработку, устранит дублирование и повысит ценность бесплатной версии, но ограничит крупные OSS-кластеры.
Чтобы отключить телеметрию в ScyllaDB, измените файл /etc/scylla.d/housekeeping.cfg, установив check-version: False, и перезапустите сервер командой sudo systemctl restart scylla-server. Это отключает службы проверки версий, которые собирают данные. Однако лицензия (от 18 декабря 2024) упоминает сбор телеметрии через License Key или ПО, и конкретных способов её отключения нет. Блокировка на сетевом уровне или изменение кода могут нарушить лицензию.
Да, вы можете клонировать исходный код ScyllaDB, компилировать и использовать бесплатную версию без оплаты, если соблюдаете лимиты лицензии (10 ТБ хранилища и 50 vCPU) и не используете ПО для коммерческих SaaS/dBaaS или конкуренции с ScyllaDB. Нарушение условий требует покупки коммерческой лицензии.
Чтобы отключить телеметрию ScyllaDB (сбор данных об использовании), измените файл конфигурации scylla.yaml, установив параметр telemetry_enabled в false. Это предотвратит отправку данных об использовании на централизованный сервис.
Это Команды клонируют репозиторий ScyllaDB, обновляют подмодули, настраивают проект в указанном режиме (например, debug или release), компилируют его и создают дистрибутив:
git clone https://github.com/scylladb/scylla
cd ./scylla
git submodule update --init --force --recursive
./tools/toolchain/dbuild ./configure.py --mode=<mode>
./tools/toolchain/dbuild ninja
./tools/toolchain/dbuild ninja dist
Команда ./tools/toolchain/dbuild ninja dist создает дистрибутивные пакеты ScyllaDB в каталоге build/dist/release/debian/. В результате получаются Debian-пакеты (.deb), файлы сборки (.build, .buildinfo), исходные архивы (.tar.xz, .orig.tar.gz), файлы изменений (.changes) и спецификации (.dsc) для различных компонентов ScyllaDB, включая сервер, конфигурацию, ядро и node-exporter, для версий OSS и Enterprise.
ls build/dist/release/debian/
scylla-conf_2025.3.0~dev-0.20250604.6cbcabd10047-1_amd64.deb scylla-server-dbg_2025.3.0~dev-0.20250604.6cbcabd10047-1_amd64.deb
scylla-enterprise-conf_2025.3.0~dev-0.20250604.6cbcabd10047-1_all.deb scylla-server_2025.3.0~dev-0.20250604.6cbcabd10047-1.debian.tar.xz
scylla-enterprise-kernel-conf_2025.3.0~dev-0.20250604.6cbcabd10047-1_all.deb scylla-server_2025.3.0~dev-0.20250604.6cbcabd10047-1.dsc
scylla-enterprise-node-exporter_2025.3.0~dev-0.20250604.6cbcabd10047-1_all.deb scylla-server_2025.3.0~dev-0.20250604.6cbcabd10047-1_amd64.build
scylla-enterprise-server_2025.3.0~dev-0.20250604.6cbcabd10047-1_all.deb scylla-server_2025.3.0~dev-0.20250604.6cbcabd10047-1_amd64.buildinfo
scylla-enterprise_2025.3.0~dev-0.20250604.6cbcabd10047-1_all.deb scylla-server_2025.3.0~dev-0.20250604.6cbcabd10047-1_amd64.changes
scylla-kernel-conf_2025.3.0~dev-0.20250604.6cbcabd10047-1_amd64.deb scylla-server_2025.3.0~dev-0.20250604.6cbcabd10047-1_amd64.deb
scylla-node-exporter_2025.3.0~dev-0.20250604.6cbcabd10047-1_amd64.deb scylla-server_2025.3.0~dev-0.20250604.6cbcabd10047.orig.tar.gz
scylla-package scylla_2025.3.0~dev-0.20250604.6cbcabd10047-1_amd64.deb