我对Confluent社区许可证和Confluent连接器有些困惑。
根据https://www.confluent.io/confluent-community-license-faq/,它仅适用于某些Confluent连接器,并且在下图中列出了Apache 2.0许可下的社区连接器。
然后,如果您搜索community connectors 您可以看到Confluent支持的Kafka Connect HDFS连接器(在撰写此问题时,版本为:confluentinc / kafka-connect-hdfs:5.4。
连接器的页面是这样的: https://www.confluent.io/hub/confluentinc/kafka-connect-hdfs
但是,如果您单击“许可”页面,则可以看到Confluent社区许可证,而不是Apache 2.0许可证。
HDFS(版本2,接收器)连接器的许可是否已更改?
注意:我想在生产中使用连接器,因此我想拥有Apache 2.0许可证。从这个意义上说,合流社区许可证是禁止的。
感谢您的时间和帮助!
答案 0 :(得分:1)
我相信您会混淆Confluent Community License和融合企业许可证。您无需支付Confluent社区许可证的费用;该许可证使您可以下载,修改和重新分发Confluent社区软件的代码。从我的角度来看,这种许可证添加的唯一限制是竞争用例。例如:
就本协议而言,“排除目的”是指 提供任何软件即服务,平台即服务, 基础架构即服务或其他类似的在线服务 与提供该软件的Confluent产品或服务竞争
我相信下图应该更清楚(source):
特别是对于Kafka Connect,社区连接器是根据Apache 2.0许可获得许可的,而Confluent连接器是根据Confluent社区许可获得的许可。
据我所知,这些更改是Confluent去年进行的。我认为Confluent Hub具有最新信息,因此我相信Confluent HDFS连接器已获得Confluent社区许可(但很可能-取决于您的用例-这不会阻止您在生产中使用它)。