跳到主要内容

Databend 许可

Databend 代码以两种许可类型分发:

类型描述
Apache 2.0 许可证核心功能在 Apache 许可证下免费使用且完全开源。
Elastic 2.0 许可证_ Elastic(免费)功能可免费使用。源代码可在 Elastic 2.0 许可证限制下查看和修改。
_ Elastic(付费)功能需要企业许可证密钥才能访问。源代码可在 Elastic 2.0 许可证限制下查看和修改。

Databend 的核心功能可免费使用。大多数核心功能在宽松的 Apache 许可证下授权。然而,位于 src/query/eesrc/meta/ee 目录中的特定功能受更严格的 Elastic 许可证约束。

要访问 Databend 企业版功能,需要从 Databend 购买付费许可证,这些功能也受 Elastic 许可证约束。如需其他自定义许可选项,请随时联系我们

备注

您可以通过查看 Databend 仓库 中代码文件的头部来了解功能的许可证。

以下主题涵盖如何获取、设置和验证企业版或试用版许可证以访问 企业版功能

获取许可证

所有 Databend 代码都包含在同一个二进制文件中。访问 Apache 和 Elastic(免费)功能不需要许可证密钥。要访问 Elastic(付费)功能,用户有两种选择:

  • 企业版许可证 使您能够长期使用 Databend 企业版功能(一年或更长时间)。要升级到企业版许可证,请联系销售
  • 试用版许可证 使您能够免费试用 Databend 15 天,联系我们 获取您的试用版许可证。
备注

Databend Labs 鼓励涉及 Databend 的非商业学术研究。对于此类项目,请联系我们 获取可能的长期许可证。

设置许可证

在以下示例中,我们假设您是 root 用户。然后使用 SET GLOBAL SETTING 命令设置许可证密钥:

SET GLOBAL enterprise_license='您的企业版许可证密钥';

验证许可证

要验证许可证,您可以使用管理过程 CALL 命令检查组织名称和过期日期信息。

call admin$license_info();
+----------------+--------------+--------------------+----------------------------+----------------------------+---------------------------------------+
| license_issuer | license_type | organization | issued_at | expire_at | available_time_until_expiry |
+----------------+--------------+--------------------+----------------------------+----------------------------+---------------------------------------+
| databend | enterprise | databend | 2023-05-10 09:13:21.000000 | 2024-05-09 09:13:20.000000 | 11个月 302小时 3分钟 31802毫秒 872微秒 |
+----------------+--------------+--------------------+----------------------------+----------------------------+---------------------------------------+

许可证常见问题

如果您有任何其他未涵盖的问题,请随时联系我们

我可以在组织内部托管 Databend 作为服务使用吗?

是的,员工和承包商可以在 Elastic 许可证下使用您的内部 Databend 实例作为服务,因为它是自创建以来就允许的。 使用企业版功能始终需要许可证。

为什么 Databend 选择 Elastic 2.0 许可证用于企业版功能?

Elastic 2.0 许可证在开源价值和商业利益之间提供了良好的平衡。 与其他许可证(如商业源代码许可证、自定义社区许可证)相比,Elastic 2.0 许可证简单、简短且清晰。 仅有三项限制适用:

  1. 不能将软件作为托管或管理服务提供给第三方,且不能提供对功能/功能的实质性访问。
  2. 不能修改或规避许可证密钥功能,或删除/隐藏受保护的功能。
  3. 不能更改/删除/许可、版权或许可人的商标声明。
我想在自己的软件中重用 Databend 项目中的一些组件,该软件使用 Agpl 或其他开源许可证,这可能吗?

Databend 团队致力于支持开源社区,并愿意考虑将特定内部组件提取为单独的项目,使用其自己的许可证,例如 APL。

您能提供一些关于“将软件作为托管或管理服务提供给第三方”或不符合条件的例子吗?

我在我的分析 SaaS 产品中使用 Databend 进行数据仪表板

这在 ELv2 下是允许的。

我是一名分析工程师,为我的组织设置 Databend 供内部使用

这在 ELv2 下是允许的,因为您没有将软件作为托管服务提供。

我是一家托管服务提供商,为我的客户运行 Databend

如果您的客户不访问 Databend,这在 ELv2 下是允许的。如果您的客户确实作为您服务的一部分访问了 Databend 的实质性功能部分,这可能不被允许。

开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册