内容提要
TimescaleDB引入了自定义许可证(TSL),旨在防止云服务商将其作为托管数据库服务出售,同时允许用户自由使用和修改。TSL确保数据库管理员可以在基础设施中运行和调整TimescaleDB,避免供应商锁定,支持开源生态系统,保护开发者利益,确保软件可持续性。
关键要点
-
TimescaleDB引入自定义许可证(TSL),旨在防止云服务商将其作为托管数据库服务出售。
-
TSL允许用户自由使用和修改TimescaleDB,确保数据库管理员可以在基础设施中运行和调整。
-
TSL的核心原则是禁止将TimescaleDB作为服务进行销售。
-
数据库管理员可以在本地或云中运行TimescaleDB,使用其所有功能,并进行内部修改。
-
TSL保护用户免受供应商锁定,支持自我托管和商业使用。
-
TimescaleDB与开源生态系统兼容,核心PostgreSQL组件未重新授权。
-
云服务提供商不能将TimescaleDB作为托管服务,除非与Timescale Inc.达成明确协议。
-
在混合或多云环境中,开源规则正在改变,TSL是应对这一变化的解决方案。
-
数据库管理员可以在不影响大多数用例的情况下,利用现代时间序列功能和源级透明度。
延伸问答
TimescaleDB的自定义许可证(TSL)有什么主要目的?
TSL旨在防止云服务商将TimescaleDB作为托管数据库服务出售,同时允许用户自由使用和修改该软件。
数据库管理员在使用TimescaleDB时有哪些自由?
数据库管理员可以在本地或云中运行TimescaleDB,使用其所有功能,并进行内部修改,但不能将其作为托管服务出售。
TSL如何保护用户免受供应商锁定?
TSL允许用户自我托管和商业使用,确保用户不被锁定在特定的云服务提供商中。
TimescaleDB与开源生态系统的兼容性如何?
TimescaleDB基于PostgreSQL,核心组件未重新授权,保持与开源工具的兼容性。
云服务提供商如何受到TSL的限制?
云服务提供商不能将TimescaleDB作为托管服务,除非与Timescale Inc.达成明确协议。
TSL对数据库管理员的长期影响是什么?
TSL确保数据库管理员可以持续使用和改进TimescaleDB,促进软件的可持续性和创新。